==> Synchronizing chroot copy [/home/alhp/workspace/chroot/root] -> [build_8423f321-f704-403b-89cf-cc1a5fa383d9]...done
==> Making package: monero-gui 0.18.5.1-1.1 (Sun Jul 12 04:05:27 2026)
==> Retrieving sources...
  -> Cloning monero-gui git repo...
Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/monero-gui-0.18.5.1-1/monero-gui'...
  -> Cloning monero git repo...
Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/monero-gui-0.18.5.1-1/monero'...
  -> Cloning quirc git repo...
Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/monero-gui-0.18.5.1-1/quirc'...
  -> Cloning miniupnp git repo...
Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/monero-gui-0.18.5.1-1/miniupnp'...
  -> Cloning rapidjson git repo...
Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/monero-gui-0.18.5.1-1/rapidjson'...
  -> Cloning trezor-common git repo...
Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/monero-gui-0.18.5.1-1/trezor-common'...
  -> Cloning RandomX git repo...
Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/monero-gui-0.18.5.1-1/RandomX'...
  -> Cloning supercop git repo...
Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/monero-gui-0.18.5.1-1/supercop'...
==> Validating source files with sha512sums...
    monero-gui ... Passed
    monero ... Skipped
    quirc ... Skipped
    miniupnp ... Skipped
    rapidjson ... Skipped
    trezor-common ... Skipped
    RandomX ... Skipped
    supercop ... Skipped
==> Verifying source file signatures with gpg...
    monero-gui git repo ... Passed
==> Making package: monero-gui 0.18.5.1-1.1 (Sun Jul 12 02:07:00 2026)
==> Checking runtime dependencies...
==> Installing missing dependencies...
:: There are 2 providers available for libsodium.so:
:: Repository extra
   1) libsodium
:: Repository multilib
   2) lib32-libsodium

Enter a number (default=1): 
resolving dependencies...
looking for conflicting packages...

Package (78)                New Version        Net Change

extra/abseil-cpp            20260526.0-2         7.06 MiB
extra/avahi                 1:0.9rc5-1           2.04 MiB
extra/default-cursors       3-1                  0.00 MiB
core/dnssec-anchors         20250524-1           0.00 MiB
extra/double-conversion     3.4.0-1              0.19 MiB
extra/duktape               2.7.0-7              0.78 MiB
extra/fontconfig            2:2.18.1-1           1.20 MiB
extra/freetype2             2.14.3-1             1.66 MiB
extra/fstrm                 0.6.1-2              0.22 MiB
extra/graphite              1:1.3.15-1           0.20 MiB
extra/gtest                 1.17.0-2             1.63 MiB
extra/harfbuzz              14.2.1-1             4.77 MiB
extra/hiredis               1.3.0-1              0.17 MiB
core/ldns                   1.9.2-1              1.92 MiB
extra/libcups               2:2.4.19-1           0.77 MiB
extra/libdaemon             0.14-6               0.06 MiB
extra/libdrm                2.4.134-1            1.28 MiB
core/libedit                20260512_3.1-1       0.27 MiB
extra/libevdev              1.13.6-1             0.21 MiB
extra/libglvnd              1.7.0-3              3.34 MiB
extra/libgudev              238-3                0.38 MiB
extra/libinput              1.31.3-1             0.79 MiB
extra/libjpeg-turbo         3.2.0-2              2.65 MiB
extra/libpciaccess          0.19-1               0.06 MiB
extra/libpgm                5.3.128-4            0.35 MiB
extra/libpng                1.6.58-2             0.58 MiB
extra/libproxy              0.5.12-1             0.10 MiB
extra/libwacom              2.19.0-1             1.60 MiB
extra/libxau                1.0.12-1             0.02 MiB
extra/libxcb                1.17.0-1             3.87 MiB
extra/libxdmcp              1.1.5-2              0.13 MiB
extra/libxext               1.3.7-1              0.30 MiB
extra/libxfixes             6.0.2-1              0.04 MiB
extra/libxi                 1.8.3-1              0.49 MiB
extra/libxkbcommon          1.13.2-1             1.05 MiB
extra/libxkbcommon-x11      1.13.2-1             0.10 MiB
extra/libxrender            0.9.12-1             0.09 MiB
extra/libxshmfence          1.3.3-1              0.02 MiB
extra/libxxf86vm            1.1.7-1              0.03 MiB
extra/llvm-libs             22.1.8-1           163.72 MiB
extra/lm_sensors            1:3.6.2-1            0.48 MiB
extra/lua54                 5.4.8-6              1.50 MiB
extra/md4c                  0.5.3-1              0.20 MiB
extra/mesa                  1:26.1.4-1          52.68 MiB
extra/mtdev                 1.1.7-1              0.05 MiB
extra/polkit                127-3                1.95 MiB
extra/protobuf              35.1-1              18.82 MiB
extra/protobuf-c            1.5.2-12             0.42 MiB
extra/qt5-translations      5.15.19-1           14.71 MiB
extra/shared-mime-info      2.5.1-1              5.83 MiB
extra/spirv-tools           1:1.4.350.1-1        7.94 MiB
extra/tslib                 1.24-1               0.47 MiB
extra/wayland               1.25.0-1             0.84 MiB
extra/xcb-proto             1.17.0-4             1.03 MiB
extra/xcb-util              0.4.1-2              0.03 MiB
extra/xcb-util-image        0.4.1-3              0.05 MiB
extra/xcb-util-keysyms      0.4.1-5              0.02 MiB
extra/xcb-util-renderutil   0.3.10-2             0.03 MiB
extra/xcb-util-wm           0.4.2-2              0.21 MiB
extra/xdg-utils             1.2.1-2              0.30 MiB
extra/xkeyboard-config      2.48-1              10.24 MiB
extra/xorgproto             2025.1-1             1.47 MiB
extra/zeromq                4.3.5-3              3.03 MiB
extra/hicolor-icon-theme    0.18-1               0.05 MiB
extra/hidapi                0.15.0-1             0.13 MiB
extra/libsodium             1.0.22-1             0.64 MiB
extra/libunwind             1.8.2-1              0.29 MiB
extra/libx11                1.8.13-1             9.78 MiB
extra/monero                0.18.5.1-1          46.32 MiB
extra/pcsclite              2.5.1-1              0.31 MiB
extra/qt5-base              5.15.19+kde+r96-1   63.71 MiB
extra/qt5-declarative       5.15.19+kde+r23-1   23.65 MiB
extra/qt5-graphicaleffects  5.15.19-1            0.52 MiB
extra/qt5-quickcontrols     5.15.19-1            4.74 MiB
extra/qt5-quickcontrols2    5.15.19+kde+r5-1     8.67 MiB
extra/qt5-svg               5.15.19+kde+r5-1     0.49 MiB
extra/qt5-xmlpatterns       5.15.19-1            5.22 MiB
extra/unbound               1.25.1-1             4.51 MiB

Total Installed Size:  495.49 MiB

:: Proceed with installation? [Y/n] 
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
:: Processing package changes...
installing hicolor-icon-theme...
installing hidapi...
Optional dependencies for hidapi
    libusb: for hidapi-libusb [installed]
installing libsodium...
installing dnssec-anchors...
installing fstrm...
installing hiredis...
installing ldns...
Optional dependencies for ldns
    libpcap: ldns-dpa tool
installing gtest...
Optional dependencies for gtest
    python: gmock generator [installed]
installing abseil-cpp...
installing protobuf...
installing protobuf-c...
installing unbound...
Optional dependencies for unbound
    expat: for unbound-anchor [installed]
    sh: for unbound-control-setup [installed]
    python: for python-bindings [installed]
installing libunwind...
installing xcb-proto...
installing xorgproto...
installing libxdmcp...
installing libxau...
installing libxcb...
installing libx11...
installing libpgm...
installing zeromq...
Optional dependencies for zeromq
    cppzmq: C++ binding for libzmq
installing duktape...
installing polkit...
installing pcsclite...
Optional dependencies for pcsclite
    python: API call trace logging with the pcsc-spy [installed]
    ccid: USB Chip/Smart Card Interface Devices driver
installing monero...
installing libjpeg-turbo...
installing xcb-util-keysyms...
installing xcb-util-renderutil...
installing libxext...
installing libpciaccess...
installing libdrm...
Optional dependencies for libdrm
    cairo: needed for modetest tool
installing libxshmfence...
installing libxxf86vm...
installing libedit...
installing llvm-libs...
installing lm_sensors...
Optional dependencies for lm_sensors
    rrdtool: for logging with sensord
    perl: for sensor detection and configuration convert [installed]
installing spirv-tools...
installing default-cursors...
Optional dependencies for default-cursors
    adwaita-cursors: default cursor theme
installing wayland...
installing mesa...
Optional dependencies for mesa
    opengl-man-pages: for the OpenGL API man pages
installing libglvnd...
installing libpng...
installing freetype2...
Optional dependencies for freetype2
    harfbuzz: Improved autohinting [pending]
installing fontconfig...
Creating fontconfig configuration...
Rebuilding fontconfig cache...
installing graphite...
Optional dependencies for graphite
    graphite-docs: Documentation
installing harfbuzz...
Optional dependencies for harfbuzz
    harfbuzz-utils: utilities
installing xdg-utils...
Optional dependencies for xdg-utils
    kde-cli-tools: for KDE Plasma5 support in xdg-open
    exo: for Xfce support in xdg-open
    pcmanfm: for LXDE support in xdg-open
    perl-file-mimeinfo: for generic support in xdg-open
    perl-net-dbus: Perl extension to dbus used in xdg-screensaver
    perl-x11-protocol: Perl X11 protocol used in xdg-screensaver
    xorg-xset: for X11 support in xdg-screensaver
    xorg-xprop: for X11 support in xdg-screensaver
installing shared-mime-info...
installing xcb-util-wm...
installing libxrender...
installing libxfixes...
installing libxi...
installing xcb-util...
installing xcb-util-image...
installing tslib...
installing libevdev...
installing libgudev...
installing libwacom...
Optional dependencies for libwacom
    python-libevdev: for libwacom-show-stylus
    python-pyudev: for libwacom-show-stylus
installing lua54...
installing mtdev...
installing libinput...
Optional dependencies for libinput
    libinput-tools: debug utilities
installing xkeyboard-config...
installing libxkbcommon...
Optional dependencies for libxkbcommon
    libxkbcommon-x11: xkbcli interactive-x11 [pending]
    wayland: xkbcli interactive-wayland [installed]
installing libxkbcommon-x11...
installing libproxy...
installing libdaemon...
installing avahi...
Optional dependencies for avahi
    gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc
    libevent: libevent bindings [installed]
    nss-mdns: NSS support for mDNS
    python-dbus: avahi-bookmarks, avahi-discover
    python-gobject: avahi-bookmarks, avahi-discover
    python-twisted: avahi-bookmarks
installing libcups...
installing double-conversion...
installing md4c...
installing qt5-translations...
installing qt5-base...
Optional dependencies for qt5-base
    qt5-svg: to use SVG icon themes [pending]
    qt5-wayland: to run Qt applications in a Wayland session
    postgresql-libs: PostgreSQL driver
    mariadb-libs: MariaDB driver
    unixodbc: ODBC driver
    libfbclient: Firebird/iBase driver
    freetds: MS SQL driver
    gtk3: GTK platform plugin
    perl: for fixqt4headers and syncqt [installed]
installing qt5-declarative...
installing qt5-graphicaleffects...
installing qt5-quickcontrols...
installing qt5-quickcontrols2...
Optional dependencies for qt5-quickcontrols2
    qt5-graphicaleffects: for the Material style [installed]
installing qt5-svg...
installing qt5-xmlpatterns...
Optional dependencies for qt5-xmlpatterns
    qt5-declarative: QML bindings [installed]
:: Running post-transaction hooks...
( 1/11) Creating system user accounts...
Creating group 'polkitd' with GID 102.
Creating group 'avahi' with GID 968.
Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 968 and GID 968.
Creating group 'monero' with GID 967.
Creating user 'monero' (n/a) with UID 967 and GID 967.
Creating group 'pcscd' with GID 966.
Creating user 'pcscd' (PC/SC Smart Card Daemon) with UID 966 and GID 966.
Creating user 'polkitd' (User for polkitd) with UID 102 and GID 102.
Creating group 'unbound' with GID 965.
Creating user 'unbound' (unbound) with UID 965 and GID 965.
( 2/11) Creating temporary files...
( 3/11) Updating udev hardware database...
( 4/11) Reloading system manager configuration...
  Skipped: Current root is not booted.
( 5/11) Updating the MIME type database...
( 6/11) Reloading device manager configuration...
  Skipped: Current root is not booted.
( 7/11) Arming ConditionNeedsUpdate...
( 8/11) Updating fontconfig configuration...
( 9/11) Reloading system bus configuration...
  Skipped: Current root is not booted.
(10/11) Updating fontconfig cache...
(11/11) Updating trusted-key.key for unbound...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...

Package (12)          New Version       Net Change

extra/cppdap          1.58.0-3            1.61 MiB
extra/jsoncpp         1.9.6-3             0.77 MiB
extra/libuv           1.52.1-1            0.64 MiB
extra/perl-error      0.17030-3           0.04 MiB
extra/perl-mailtools  2.22-3              0.10 MiB
extra/perl-timedate   2.35-1              0.15 MiB
extra/rhash           1.4.6-1             0.34 MiB
extra/zlib-ng         2.3.3-1             0.28 MiB
extra/boost           1.91.0-1          149.88 MiB
extra/cmake           4.4.0-1           101.47 MiB
extra/git             2.55.0-1           31.33 MiB
extra/qt5-tools       5.15.19+kde+r3-1   15.44 MiB

Total Installed Size:  302.04 MiB

:: Proceed with installation? [Y/n] 
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
:: Processing package changes...
installing boost...
Optional dependencies for boost
    python: for python bindings [installed]
installing cppdap...
installing jsoncpp...
Optional dependencies for jsoncpp
    jsoncpp-doc: documentation
installing libuv...
installing rhash...
installing cmake...
Optional dependencies for cmake
    make: for unix Makefile generator [installed]
    ninja: for ninja generator
    qt6-base: cmake-gui
installing perl-error...
installing perl-timedate...
installing perl-mailtools...
installing zlib-ng...
installing git...
Optional dependencies for git
    git-zsh-completion: upstream zsh completion
    tk: gitk and git gui
    openssh: ssh transport and crypto
    man: show help with `git command --help`
    perl-libwww: git svn
    perl-term-readkey: git svn and interactive.singlekey setting
    perl-io-socket-ssl: git send-email TLS support
    perl-authen-sasl: git send-email TLS support
    perl-cgi: gitweb (web interface) support
    python: git svn & git p4 [installed]
    subversion: git svn
    org.freedesktop.secrets: keyring credential helper
    libsecret: libsecret credential helper [installed]
    less: the default pager for git
installing qt5-tools...
Optional dependencies for qt5-tools
    clang: for qdoc
    qt5-declarative: for qdistancefieldgenerator [installed]
:: Running post-transaction hooks...
(1/4) Creating system user accounts...
Creating group 'git' with GID 964.
Creating user 'git' (git daemon user) with UID 964 and GID 964.
(2/4) Reloading system manager configuration...
  Skipped: Current root is not booted.
(3/4) Updating the MIME type database...
(4/4) Arming ConditionNeedsUpdate...
==> Retrieving sources...
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
  -> Creating working copy of monero-gui git repo...
Cloning into 'monero-gui'...
done.
Switched to a new branch 'makepkg'
  -> Creating working copy of monero git repo...
Cloning into 'monero'...
done.
  -> Creating working copy of quirc git repo...
Cloning into 'quirc'...
done.
  -> Creating working copy of miniupnp git repo...
Cloning into 'miniupnp'...
done.
  -> Creating working copy of rapidjson git repo...
Cloning into 'rapidjson'...
done.
  -> Creating working copy of trezor-common git repo...
Cloning into 'trezor-common'...
done.
  -> Creating working copy of RandomX git repo...
Cloning into 'RandomX'...
done.
  -> Creating working copy of supercop git repo...
Cloning into 'supercop'...
done.
==> Starting prepare()...
Submodule 'external/quirc' (https://github.com/dlbeer/quirc/) registered for path 'external/quirc'
Submodule 'monero' (https://github.com/monero-project/monero) registered for path 'monero'
Cloning into '/startdir/src/monero-gui/external/quirc'...
done.
Cloning into '/startdir/src/monero-gui/monero'...
done.
Submodule path 'external/quirc': checked out '927d680904dc95fdff4cd9d022eb374b438ff8f2'
Submodule path 'monero': checked out '4f92268d7c16741cfb41e5bbe2aa46cc260a9ea5'
Cloning into '/startdir/src/monero-gui/monero/external/randomx'...
done.
Cloning into '/startdir/src/monero-gui/monero/external/rapidjson'...
done.
Cloning into '/startdir/src/monero-gui/monero/external/supercop'...
done.
Cloning into '/startdir/src/monero-gui/monero/external/trezor-common'...
done.
Submodule path 'external/randomx': checked out '6c4340ba4561aec9a3611c1aedf9931239777fb3'
Submodule path 'external/rapidjson': checked out '129d19ba7f496df5e33658527a7158c79b99c21c'
From /startdir/src/supercop
 * branch            633500ad8c8759995049ccd022107d1fa8a1bbc9 -> FETCH_HEAD
Submodule path 'external/supercop': checked out '633500ad8c8759995049ccd022107d1fa8a1bbc9'
From /startdir/src/trezor-common
 * branch            bff7fdfe436c727982cc553bdfb29a9021b423b0 -> FETCH_HEAD
Submodule path 'external/trezor-common': checked out 'bff7fdfe436c727982cc553bdfb29a9021b423b0'
==> Starting build()...
-- The C compiler identification is GNU 16.1.1
-- The CXX compiler identification is GNU 16.1.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Initiating compile using CMake 4.4.0
-- Found Git: /usr/bin/git (found version "2.55.0")
-- Checking submodules
-- Submodule 'monero' is up-to-date
CMake Warning (policy) at monero/CMakeLists.txt:40 (include):
  Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
  are removed.  Run "cmake --help-policy CMP0148" for policy details.  Use
  the cmake_policy command to set the policy and suppress this warning.
This warning is for project developers.  Use -Wno-author or -Wno-policy to
suppress it.

-- Found PythonInterp: /usr/bin/python (found version "3.14.6")
CMake Warning (deprecated) at monero/CMakeLists.txt:46 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.
This warning is for project developers.  Use -Wno-author or -Wno-deprecated
to suppress it.

-- CMake version 4.4.0
-- ccache NOT found! Please install it for faster rebuilds.
-- The ASM compiler identification is GNU
-- Found assembler: /usr/bin/cc
-- Looking for -Wl,--no-undefined linker flag
-- Looking for -Wl,--no-undefined linker flag - found
-- Looking for -Wl,-undefined,error linker flag
-- Looking for -Wl,-undefined,error linker flag - found
CMake Warning (deprecated) at /startdir/src/monero-gui/build/CMakeFiles/CMakeTmp/test_project/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.
This warning is for project developers.  Use -Wno-author or -Wno-deprecated
to suppress it.

CMake Warning (deprecated) at /startdir/src/monero-gui/build/CMakeFiles/CMakeTmp/test_project/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.
This warning is for project developers.  Use -Wno-author or -Wno-deprecated
to suppress it.

-- Building without build tag
-- Checking submodules
-- Submodule 'external/rapidjson' is up-to-date
-- Submodule 'external/trezor-common' is up-to-date
-- Submodule 'external/randomx' is up-to-date
-- Submodule 'external/supercop' is up-to-date
-- Could not find DEVELOPER_LOCAL_TOOLS in env (not required)
-- BOOST_IGNORE_SYSTEM_PATHS defaults to OFF
-- Building for a 64-bit system
-- Building internal libraries as static
-- Using LMDB as default DB type
-- Stack trace on exception enabled (using easylogging++)
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Performing Test _Werror__pthread_c
-- Performing Test _Werror__pthread_c - Success
-- Performing Test _Werror__pthread_cxx
-- Performing Test _Werror__pthread_cxx - Success
-- Found OpenSSL: /usr/lib/libcrypto.so (found version "3.6.3")
-- Using OpenSSL include dir at /usr/include
-- Found HIDAPI: /usr/lib/libhidapi-libusb.so
-- Looking for memset_s in c
-- Looking for memset_s in c - not found
-- Looking for explicit_bzero in c
-- Looking for explicit_bzero in c - found
-- Looking for strptime
-- Looking for strptime - found
-- Looking for libunbound
-- Found libunbound include (unbound.h) in /usr/include
-- Found libunbound library
-- Using 64-bit LMDB from source tree
CMake Warning (deprecated) at monero/external/easylogging++/CMakeLists.txt:29 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.
This warning is for project developers.  Use -Wno-author or -Wno-deprecated
to suppress it.

-- Looking for backtrace
-- Looking for backtrace - found
-- backtrace facility detected in default set of libraries
-- Backtrace_LIBRARY: 
-- Found Backtrace: /usr/include
CMake Warning (deprecated) at monero/external/randomx/CMakeLists.txt:29 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.
This warning is for project developers.  Use -Wno-author or -Wno-deprecated
to suppress it.

-- Performing Test _maes_cxx
-- Performing Test _maes_cxx - Success
-- Setting CXX flag -maes
-- Performing Test _maes_c
-- Performing Test _maes_c - Success
-- Setting C flag -maes
-- Performing Test HAVE_SSSE3
-- Performing Test HAVE_SSSE3 - Success
-- Performing Test HAVE_AVX2
-- Performing Test HAVE_AVX2 - Success
-- Performing Test HAVE_CXX_ATOMICS
-- Performing Test HAVE_CXX_ATOMICS - Success
-- Using HIDAPI include dir at /usr/include/hidapi
-- Found Protobuf: /usr/lib/libprotobuf.so (found version "7.35.1")
-- Protobuf lib: /usr/lib/libprotobuf.so, inc: /usr/include, protoc: /usr/bin/protoc
-- Protobuf Compilation test failed: Change Dir: '/startdir/src/monero-gui/build/CMakeFiles/CMakeTmp'

Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_afac2/fast
/usr/bin/make  -f CMakeFiles/cmTC_afac2.dir/build.make CMakeFiles/cmTC_afac2.dir/build
make[1]: Entering directory '/startdir/src/monero-gui/build/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_afac2.dir/test-protobuf.pb.cc.o
/usr/bin/c++  -I/startdir/src/monero-gui/build -march=x86-64-v3 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -mpclmul -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/startdir/src=/usr/src/debug/monero-gui -pthread  -std=gnu++11 -o CMakeFiles/cmTC_afac2.dir/test-protobuf.pb.cc.o -c /startdir/src/monero-gui/build/test-protobuf.pb.cc
In file included from /usr/include/absl/base/config.h:92,
                 from /usr/include/absl/base/optimization.h:41,
                 from /usr/include/google/protobuf/io/coded_stream.h:101,
                 from /startdir/src/monero-gui/build/test-protobuf.pb.h:21,
                 from /startdir/src/monero-gui/build/test-protobuf.pb.cc:6:
/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:86,
                 from /usr/include/google/protobuf/io/coded_stream.h:113:
/usr/include/absl/hash/internal/hash.h:998:67: error: missing terminating ' character
  998 |     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:20,
                 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:36:12: error: ‘string_view’ has not been declared in ‘std’
   36 | using std::string_view;
      |            ^~~~~~~~~~~
/usr/include/absl/strings/string_view.h:42:8: error: ‘string_view’ does not name a type
   42 | inline string_view ClippedSubstr(string_view s ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |        ^~~~~~~~~~~
/usr/include/absl/strings/string_view.h:53:11: error: ‘string_view’ does not name a type
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |           ^~~~~~~~~~~
/usr/include/absl/log/internal/vlog_config.h:128:21: error: ‘string_view’ is not a member of ‘absl’
  128 | int VLogLevel(absl::string_view file);
      |                     ^~~~~~~~~~~
/usr/include/absl/log/internal/vlog_config.h:140:6: error: variable or field ‘UpdateVModule’ declared void
  140 | void UpdateVModule(absl::string_view vmodule);
      |      ^~~~~~~~~~~~~
/usr/include/absl/log/internal/vlog_config.h:140:26: error: ‘string_view’ is not a member of ‘absl’
  140 | void UpdateVModule(absl::string_view vmodule);
      |                          ^~~~~~~~~~~
/usr/include/absl/log/internal/vlog_config.h:150:26: error: ‘string_view’ is not a member of ‘absl’
  150 | int PrependVModule(absl::string_view module_pattern, int log_level);
      |                          ^~~~~~~~~~~
/usr/include/absl/log/internal/vlog_config.h:150:54: error: expected primary-expression before ‘int’
  150 | int PrependVModule(absl::string_view module_pattern, int log_level);
      |                                                      ^~~
/usr/include/absl/log/internal/vlog_config.h:150:67: error: expression list treated as compound expression in initializer [-fpermissive]
  150 | int PrependVModule(absl::string_view module_pattern, int log_level);
      |                                                                   ^
In file included from /usr/include/absl/log/internal/log_message.h:44,
                 from /usr/include/absl/log/internal/log_impl.h:22:
/usr/include/absl/base/log_severity.h: In function ‘constexpr const char* absl::lts_20260526::LogSeverityName(LogSeverity)’:
/usr/include/absl/base/log_severity.h:109:1: error: body of ‘constexpr’ function ‘constexpr const char* absl::lts_20260526::LogSeverityName(LogSeverity)’ not a return-statement
  109 | }
      | ^
/usr/include/absl/base/log_severity.h: In function ‘constexpr absl::lts_20260526::LogSeverity absl::lts_20260526::NormalizeLogSeverity(LogSeverity)’:
/usr/include/absl/base/log_severity.h:120:1: error: body of ‘constexpr’ function ‘constexpr absl::lts_20260526::LogSeverity absl::lts_20260526::NormalizeLogSeverity(LogSeverity)’ not a return-statement
  120 | }
      | ^
In file included from /usr/include/absl/base/casts.h:48,
                 from /usr/include/absl/log/internal/proto.h:31,
                 from /usr/include/absl/log/internal/structured_proto.h:27,
                 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:122:54: error: ‘add_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘add_const’?
  122 | using add_const_t ABSL_DEPRECATE_AND_INLINE() = std::add_const_t<T>;
      |                                                      ^~~~~~~~~~~
      |                                                      add_const
/usr/include/absl/meta/type_traits.h:125:51: error: ‘add_cv_t’ in namespace ‘std’ does not name a template type; did you mean ‘add_cv’?
  125 | using add_cv_t ABSL_DEPRECATE_AND_INLINE() = std::add_cv_t<T>;
      |                                                   ^~~~~~~~
      |                                                   add_cv
/usr/include/absl/meta/type_traits.h:129:10: error: ‘add_lvalue_reference_t’ in namespace ‘std’ does not name a template type; did you mean ‘add_lvalue_reference’?
  129 |     std::add_lvalue_reference_t<T>;
      |          ^~~~~~~~~~~~~~~~~~~~~~
      |          add_lvalue_reference
/usr/include/absl/meta/type_traits.h:132:56: error: ‘add_pointer_t’ in namespace ‘std’ does not name a template type; did you mean ‘add_pointer’?
  132 | using add_pointer_t ABSL_DEPRECATE_AND_INLINE() = std::add_pointer_t<T>;
      |                                                        ^~~~~~~~~~~~~
      |                                                        add_pointer
/usr/include/absl/meta/type_traits.h:136:10: error: ‘add_rvalue_reference_t’ in namespace ‘std’ does not name a template type; did you mean ‘add_rvalue_reference’?
  136 |     std::add_rvalue_reference_t<T>;
      |          ^~~~~~~~~~~~~~~~~~~~~~
      |          add_rvalue_reference
/usr/include/absl/meta/type_traits.h:139:57: error: ‘add_volatile_t’ in namespace ‘std’ does not name a template type; did you mean ‘add_volatile’?
  139 | using add_volatile_t ABSL_DEPRECATE_AND_INLINE() = std::add_volatile_t<T>;
      |                                                         ^~~~~~~~~~~~~~
      |                                                         add_volatile
/usr/include/absl/meta/type_traits.h:142:56: error: ‘common_type_t’ in namespace ‘std’ does not name a template type; did you mean ‘common_type’?
  142 | using common_type_t ABSL_DEPRECATE_AND_INLINE() = std::common_type_t<T...>;
      |                                                        ^~~~~~~~~~~~~
      |                                                        common_type
/usr/include/absl/meta/type_traits.h:145:56: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
  145 | using conditional_t ABSL_DEPRECATE_AND_INLINE() = std::conditional_t<C, T, F>;
      |                                                        ^~~~~~~~~~~~~
      |                                                        conditional
/usr/include/absl/meta/type_traits.h:148:54: error: ‘conjunction’ in namespace ‘std’ does not name a template type
  148 | using conjunction ABSL_DEPRECATE_AND_INLINE() = std::conjunction<T...>;
      |                                                      ^~~~~~~~~~~
/usr/include/absl/meta/type_traits.h:148:49: note: ‘std::conjunction’ is only available from C++17 onwards
  148 | using conjunction ABSL_DEPRECATE_AND_INLINE() = std::conjunction<T...>;
      |                                                 ^~~
/usr/include/absl/meta/type_traits.h:151:50: error: ‘decay_t’ in namespace ‘std’ does not name a template type; did you mean ‘decay’?
  151 | using decay_t ABSL_DEPRECATE_AND_INLINE() = std::decay_t<T>;
      |                                                  ^~~~~~~
      |                                                  decay
/usr/include/absl/meta/type_traits.h:155:10: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
  155 |     std::enable_if_t<C, T>;
      |          ^~~~~~~~~~~
/usr/include/absl/meta/type_traits.h:155:5: note: ‘std::enable_if_t’ is only available from C++14 onwards
  155 |     std::enable_if_t<C, T>;
      |     ^~~
/usr/include/absl/meta/type_traits.h:158:54: error: ‘disjunction’ in namespace ‘std’ does not name a template type
  158 | using disjunction ABSL_DEPRECATE_AND_INLINE() = std::disjunction<T...>;
      |                                                      ^~~~~~~~~~~
/usr/include/absl/meta/type_traits.h:158:49: note: ‘std::disjunction’ is only available from C++17 onwards
  158 | using disjunction ABSL_DEPRECATE_AND_INLINE() = std::disjunction<T...>;
      |                                                 ^~~
/usr/include/absl/meta/type_traits.h:196:56: error: ‘make_signed_t’ in namespace ‘std’ does not name a template type; did you mean ‘make_signed’?
  196 | using make_signed_t ABSL_DEPRECATE_AND_INLINE() = std::make_signed_t<T>;
      |                                                        ^~~~~~~~~~~~~
      |                                                        make_signed
/usr/include/absl/meta/type_traits.h:199:58: error: ‘make_unsigned_t’ in namespace ‘std’ does not name a template type; did you mean ‘make_unsigned’?
  199 | using make_unsigned_t ABSL_DEPRECATE_AND_INLINE() = std::make_unsigned_t<T>;
      |                                                          ^~~~~~~~~~~~~~~
      |                                                          make_unsigned
/usr/include/absl/meta/type_traits.h:202:51: error: ‘negation’ in namespace ‘std’ does not name a template type
  202 | using negation ABSL_DEPRECATE_AND_INLINE() = std::negation<T>;
      |                                                   ^~~~~~~~
/usr/include/absl/meta/type_traits.h:202:46: note: ‘std::negation’ is only available from C++17 onwards
  202 | using negation ABSL_DEPRECATE_AND_INLINE() = std::negation<T>;
      |                                              ^~~
/usr/include/absl/meta/type_traits.h:206:10: error: ‘remove_all_extents_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_all_extents’?
  206 |     std::remove_all_extents_t<T>;
      |          ^~~~~~~~~~~~~~~~~~~~
      |          remove_all_extents
/usr/include/absl/meta/type_traits.h:209:57: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’?
  209 | using remove_const_t ABSL_DEPRECATE_AND_INLINE() = std::remove_const_t<T>;
      |                                                         ^~~~~~~~~~~~~~
      |                                                         remove_const
/usr/include/absl/meta/type_traits.h:212:54: error: ‘remove_cv_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_cv’?
  212 | using remove_cv_t ABSL_DEPRECATE_AND_INLINE() = std::remove_cv_t<T>;
      |                                                      ^~~~~~~~~~~
      |                                                      remove_cv
/usr/include/absl/meta/type_traits.h:215:58: error: ‘remove_extent_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_extent’?
  215 | using remove_extent_t ABSL_DEPRECATE_AND_INLINE() = std::remove_extent_t<T>;
      |                                                          ^~~~~~~~~~~~~~~
      |                                                          remove_extent
/usr/include/absl/meta/type_traits.h:218:59: error: ‘remove_pointer_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_pointer’?
  218 | using remove_pointer_t ABSL_DEPRECATE_AND_INLINE() = std::remove_pointer_t<T>;
      |                                                           ^~~~~~~~~~~~~~~~
      |                                                           remove_pointer
/usr/include/absl/meta/type_traits.h:222:10: error: ‘remove_reference_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_reference’?
  222 |     std::remove_reference_t<T>;
      |          ^~~~~~~~~~~~~~~~~~
      |          remove_reference
/usr/include/absl/meta/type_traits.h:225:60: error: ‘remove_volatile_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_volatile’?
  225 | using remove_volatile_t ABSL_DEPRECATE_AND_INLINE() = std::remove_volatile_t<T>;
      |                                                            ^~~~~~~~~~~~~~~~~
      |                                                            remove_volatile
/usr/include/absl/meta/type_traits.h:228:60: error: ‘underlying_type_t’ in namespace ‘std’ does not name a template type; did you mean ‘underlying_type’?
  228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t<T>;
      |                                                            ^~~~~~~~~~~~~~~~~
      |                                                            underlying_type
/usr/include/absl/meta/type_traits.h:300:10: error: ‘enable_if_t’ is not a member of ‘std’
  300 |     std::enable_if_t<std::is_convertible<
      |          ^~~~~~~~~~~
/usr/include/absl/meta/type_traits.h:300:10: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/meta/type_traits.h:300:10: error: ‘enable_if_t’ is not a member of ‘std’
/usr/include/absl/meta/type_traits.h:300:10: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/meta/type_traits.h:302:23: error: type/value mismatch at argument 2 in template parameter list for ‘template<class Key, class> struct absl::lts_20260526::type_traits_internal::IsHashable’
  302 |         std::size_t>::value>> : std::true_type {};
      |                       ^~~~~
/usr/include/absl/meta/type_traits.h:302:23: note:   expected a type, got ‘(<expression error> < std::is_convertible<decltype (declval<std::hash<_Tp>&>()(declval<const Key&>())), long unsigned int>::value)’
/usr/include/absl/meta/type_traits.h:302:28: error: expected unqualified-id before ‘>’ token
  302 |         std::size_t>::value>> : std::true_type {};
      |                            ^~
/usr/include/absl/meta/type_traits.h:388:25: error: ‘std::enable_if_t’ has not been declared
  388 | template <class T, std::enable_if_t<IsSwappable<T>::value, int> = 0>
      |                         ^~~~~~~~~~~
/usr/include/absl/meta/type_traits.h:388:25: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/meta/type_traits.h:388:36: error: expected ‘>’ before ‘<’ token
  388 | template <class T, std::enable_if_t<IsSwappable<T>::value, int> = 0>
      |                                    ^
/usr/include/absl/meta/type_traits.h:556:10: error: ‘enable_if_t’ is not a member of ‘std’
  556 |     std::enable_if_t<std::is_class<typename T::absl_internal_is_view>::value>>
      |          ^~~~~~~~~~~
/usr/include/absl/meta/type_traits.h:556:10: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/meta/type_traits.h:556:10: error: ‘enable_if_t’ is not a member of ‘std’
/usr/include/absl/meta/type_traits.h:556:10: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/meta/type_traits.h:556:72: error: type/value mismatch at argument 2 in template parameter list for ‘template<class T, class> struct absl::lts_20260526::type_traits_internal::IsOwnerImpl’
  556 |     std::enable_if_t<std::is_class<typename T::absl_internal_is_view>::value>>
      |                                                                        ^~~~~
/usr/include/absl/meta/type_traits.h:556:72: note:   expected a type, got ‘(<expression error> < std::is_class<typename T::absl_internal_is_view>::value)’
/usr/include/absl/meta/type_traits.h:556:77: error: expected unqualified-id before ‘>’ token
  556 |     std::enable_if_t<std::is_class<typename T::absl_internal_is_view>::value>>
      |                                                                             ^~
/usr/include/absl/meta/type_traits.h:574:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? [-Wtemplate-body]
  574 |           bool, std::conditional_t<std::is_reference_v<T1>, std::false_type,
      |                      ^~~~~~~~~~~~~
      |                      conditional
/usr/include/absl/meta/type_traits.h:574:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? [-Wtemplate-body]
  574 |           bool, std::conditional_t<std::is_reference_v<T1>, std::false_type,
      |                      ^~~~~~~~~~~~~
      |                      conditional
/usr/include/absl/meta/type_traits.h:574:41: error: ‘is_reference_v’ is not a member of ‘std’; did you mean ‘is_reference’? [-Wtemplate-body]
  574 |           bool, std::conditional_t<std::is_reference_v<T1>, std::false_type,
      |                                         ^~~~~~~~~~~~~~
      |                                         is_reference
/usr/include/absl/meta/type_traits.h:574:58: error: template argument 2 is invalid [-Wtemplate-body]
  574 |           bool, std::conditional_t<std::is_reference_v<T1>, std::false_type,
      |                                                          ^
/usr/include/absl/meta/type_traits.h:575:49: error: ‘remove_cv_t’ is not a member of ‘std’; did you mean ‘remove_cv’? [-Wtemplate-body]
  575 |                                    IsOwner<std::remove_cv_t<T1>>>::value &&
      |                                                 ^~~~~~~~~~~
      |                                                 remove_cv
/usr/include/absl/meta/type_traits.h:575:49: error: ‘remove_cv_t’ is not a member of ‘std’; did you mean ‘remove_cv’? [-Wtemplate-body]
  575 |                                    IsOwner<std::remove_cv_t<T1>>>::value &&
      |                                                 ^~~~~~~~~~~
      |                                                 remove_cv
/usr/include/absl/meta/type_traits.h:575:61: error: template argument 1 is invalid [-Wtemplate-body]
  575 |                                    IsOwner<std::remove_cv_t<T1>>>::value &&
      |                                                             ^~
/usr/include/absl/meta/type_traits.h:575:63: error: expected ‘{’ before ‘>’ token
  575 |                                    IsOwner<std::remove_cv_t<T1>>>::value &&
      |                                                               ^~
/usr/include/absl/meta/type_traits.h:599:10: error: ‘enable_if_t’ is not a member of ‘std’
  599 |     std::enable_if_t<std::is_class<typename T::absl_internal_is_view>::value>>
      |          ^~~~~~~~~~~
/usr/include/absl/meta/type_traits.h:599:10: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/meta/type_traits.h:599:10: error: ‘enable_if_t’ is not a member of ‘std’
/usr/include/absl/meta/type_traits.h:599:10: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/meta/type_traits.h:599:72: error: type/value mismatch at argument 2 in template parameter list for ‘template<class T, class> struct absl::lts_20260526::type_traits_internal::IsViewImpl’
  599 |     std::enable_if_t<std::is_class<typename T::absl_internal_is_view>::value>>
      |                                                                        ^~~~~
/usr/include/absl/meta/type_traits.h:599:72: note:   expected a type, got ‘(<expression error> < std::is_class<typename T::absl_internal_is_view>::value)’
/usr/include/absl/meta/type_traits.h:599:77: error: expected unqualified-id before ‘>’ token
  599 |     std::enable_if_t<std::is_class<typename T::absl_internal_is_view>::value>>
      |                                                                             ^~
/usr/include/absl/meta/type_traits.h:618:48: error: ‘remove_cv_t’ is not a member of ‘std’; did you mean ‘remove_cv’? [-Wtemplate-body]
  618 |     : std::integral_constant<bool, IsView<std::remove_cv_t<T1>>::value &&
      |                                                ^~~~~~~~~~~
      |                                                remove_cv
/usr/include/absl/meta/type_traits.h:618:48: error: ‘remove_cv_t’ is not a member of ‘std’; did you mean ‘remove_cv’? [-Wtemplate-body]
  618 |     : std::integral_constant<bool, IsView<std::remove_cv_t<T1>>::value &&
      |                                                ^~~~~~~~~~~
      |                                                remove_cv
/usr/include/absl/meta/type_traits.h:618:60: error: template argument 1 is invalid [-Wtemplate-body]
  618 |     : std::integral_constant<bool, IsView<std::remove_cv_t<T1>>::value &&
      |                                                            ^~
/usr/include/absl/meta/type_traits.h:618:62: error: template argument 2 is invalid [-Wtemplate-body]
  618 |     : std::integral_constant<bool, IsView<std::remove_cv_t<T1>>::value &&
      |                                                              ^~
/usr/include/absl/meta/type_traits.h:618:64: error: ‘<declaration error>’ is not a template [-Wtemplate-body]
  618 |     : std::integral_constant<bool, IsView<std::remove_cv_t<T1>>::value &&
      |                                                                ^~
/usr/include/absl/meta/type_traits.h:618:66: error: expected ‘{’ before ‘value’
  618 |     : std::integral_constant<bool, IsView<std::remove_cv_t<T1>>::value &&
      |                                                                  ^~~~~
/usr/include/absl/meta/type_traits.h:622:20: error: ‘basic_string_view’ is not a member of ‘std’
  622 | struct IsView<std::basic_string_view<Char, Traits>> : std::true_type {};
      |                    ^~~~~~~~~~~~~~~~~
/usr/include/absl/meta/type_traits.h:622:20: note: ‘std::basic_string_view’ is only available from C++17 onwards
/usr/include/absl/meta/type_traits.h:622:20: error: ‘basic_string_view’ is not a member of ‘std’
/usr/include/absl/meta/type_traits.h:622:20: note: ‘std::basic_string_view’ is only available from C++17 onwards
/usr/include/absl/meta/type_traits.h:622:44: error: wrong number of template arguments (2, should be 1)
  622 | struct IsView<std::basic_string_view<Char, Traits>> : std::true_type {};
      |                                            ^~~~~~
/usr/include/absl/meta/type_traits.h:611:8: note: provided for ‘template<class T> struct absl::lts_20260526::type_traits_internal::IsView’
  611 | struct IsView : std::integral_constant<bool, std::is_pointer<T>::value ||
      |        ^~~~~~
/usr/include/absl/meta/type_traits.h:622:50: error: expected unqualified-id before ‘>’ token
  622 | struct IsView<std::basic_string_view<Char, Traits>> : std::true_type {};
      |                                                  ^~
/usr/include/absl/meta/type_traits.h:637:40: error: ‘conjunction’ in namespace ‘std’ does not name a template type
  637 | using IsLifetimeBoundAssignment = std::conjunction<
      |                                        ^~~~~~~~~~~
/usr/include/absl/meta/type_traits.h:637:35: note: ‘std::conjunction’ is only available from C++17 onwards
  637 | using IsLifetimeBoundAssignment = std::conjunction<
      |                                   ^~~
/usr/include/absl/base/casts.h:103:16: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
  103 | constexpr std::enable_if_t<
      |                ^~~~~~~~~~~
/usr/include/absl/base/casts.h:103:11: note: ‘std::enable_if_t’ is only available from C++14 onwards
  103 | constexpr std::enable_if_t<
      |           ^~~
/usr/include/absl/base/casts.h:111:16: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
  111 | constexpr std::enable_if_t<
      |                ^~~~~~~~~~~
/usr/include/absl/base/casts.h:111:11: note: ‘std::enable_if_t’ is only available from C++14 onwards
  111 | constexpr std::enable_if_t<
      |           ^~~
/usr/include/absl/base/casts.h:119:16: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
  119 | constexpr std::enable_if_t<std::is_reference_v<To>, To> implicit_cast(
      |                ^~~~~~~~~~~
/usr/include/absl/base/casts.h:119:11: note: ‘std::enable_if_t’ is only available from C++14 onwards
  119 | constexpr std::enable_if_t<std::is_reference_v<To>, To> implicit_cast(
      |           ^~~
/usr/include/absl/base/casts.h: In function ‘void absl::lts_20260526::base_internal::ValidateDownCast(From*)’:
/usr/include/absl/base/casts.h:225:40: error: ‘remove_pointer_t’ is not a member of ‘std’; did you mean ‘remove_pointer’? [-Wtemplate-body]
  225 |         typeid(*f).name(), typeid(std::remove_pointer_t<To>).name());
      |                                        ^~~~~~~~~~~~~~~~
      |                                        remove_pointer
/usr/include/absl/base/casts.h:225:59: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  225 |         typeid(*f).name(), typeid(std::remove_pointer_t<To>).name());
      |                                                           ^
/usr/include/absl/base/casts.h:225:60: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  225 |         typeid(*f).name(), typeid(std::remove_pointer_t<To>).name());
      |                                                            ^
/usr/include/absl/base/casts.h: In function ‘To absl::lts_20260526::down_cast(From*)’:
/usr/include/absl/base/casts.h:260:36: error: ‘remove_cv_t’ is not a member of ‘std’; did you mean ‘remove_cv’? [-Wtemplate-body]
  260 |   if constexpr (!std::is_same<std::remove_cv_t<std::remove_pointer_t<To>>,
      |                                    ^~~~~~~~~~~
      |                                    remove_cv
/usr/include/absl/base/casts.h:260:36: error: ‘remove_cv_t’ is not a member of ‘std’; did you mean ‘remove_cv’? [-Wtemplate-body]
  260 |   if constexpr (!std::is_same<std::remove_cv_t<std::remove_pointer_t<To>>,
      |                                    ^~~~~~~~~~~
      |                                    remove_cv
/usr/include/absl/base/casts.h:260:53: error: ‘remove_pointer_t’ is not a member of ‘std’; did you mean ‘remove_pointer’? [-Wtemplate-body]
  260 |   if constexpr (!std::is_same<std::remove_cv_t<std::remove_pointer_t<To>>,
      |                                                     ^~~~~~~~~~~~~~~~
      |                                                     remove_pointer
/usr/include/absl/base/casts.h:260:70: error: wrong number of template arguments (1, should be 2) [-Wtemplate-body]
  260 |   if constexpr (!std::is_same<std::remove_cv_t<std::remove_pointer_t<To>>,
      |                                                                      ^~
In file included from /usr/include/c++/16/bits/char_traits.h:52,
                 from /usr/include/c++/16/string:45,
                 from /startdir/src/monero-gui/build/test-protobuf.pb.h:10:
/usr/include/c++/16/type_traits:910:12: note: provided for ‘template<class, class> struct std::is_same’
  910 |     struct is_same;
      |            ^~~~~~~
/usr/include/absl/base/casts.h:260:74: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  260 |   if constexpr (!std::is_same<std::remove_cv_t<std::remove_pointer_t<To>>,
      |                                                                          ^
/usr/include/absl/base/casts.h:261:36: error: ‘remove_cv_t’ is not a member of ‘std’; did you mean ‘remove_cv’? [-Wtemplate-body]
  261 |                               std::remove_cv_t<From>>::value) {
      |                                    ^~~~~~~~~~~
      |                                    remove_cv
/usr/include/absl/base/casts.h:261:52: error: expected primary-expression before ‘>>’ token [-Wtemplate-body]
  261 |                               std::remove_cv_t<From>>::value) {
      |                                                    ^~
/usr/include/absl/base/casts.h:261:56: error: ‘::value’ has not been declared [-Wtemplate-body]
  261 |                               std::remove_cv_t<From>>::value) {
      |                                                        ^~~~~
/usr/include/absl/base/casts.h:264:44: error: ‘remove_pointer_t’ is not a member of ‘std’; did you mean ‘remove_pointer’? [-Wtemplate-body]
  264 |     static_assert(std::is_polymorphic<std::remove_pointer_t<To>>::value,
      |                                            ^~~~~~~~~~~~~~~~
      |                                            remove_pointer
/usr/include/absl/base/casts.h:264:44: error: ‘remove_pointer_t’ is not a member of ‘std’; did you mean ‘remove_pointer’? [-Wtemplate-body]
  264 |     static_assert(std::is_polymorphic<std::remove_pointer_t<To>>::value,
      |                                            ^~~~~~~~~~~~~~~~
      |                                            remove_pointer
/usr/include/absl/base/casts.h:264:61: error: template argument 1 is invalid [-Wtemplate-body]
  264 |     static_assert(std::is_polymorphic<std::remove_pointer_t<To>>::value,
      |                                                             ^~
/usr/include/absl/base/casts.h:264:67: error: ‘::value’ has not been declared [-Wtemplate-body]
  264 |     static_assert(std::is_polymorphic<std::remove_pointer_t<To>>::value,
      |                                                                   ^~~~~
/usr/include/absl/base/casts.h:268:32: error: ‘remove_cv_t’ is not a member of ‘std’; did you mean ‘remove_cv’? [-Wtemplate-body]
  268 |       std::is_convertible<std::remove_cv_t<std::remove_pointer_t<To>>*,
      |                                ^~~~~~~~~~~
      |                                remove_cv
/usr/include/absl/base/casts.h:268:32: error: ‘remove_cv_t’ is not a member of ‘std’; did you mean ‘remove_cv’? [-Wtemplate-body]
  268 |       std::is_convertible<std::remove_cv_t<std::remove_pointer_t<To>>*,
      |                                ^~~~~~~~~~~
      |                                remove_cv
/usr/include/absl/base/casts.h:268:49: error: ‘remove_pointer_t’ is not a member of ‘std’; did you mean ‘remove_pointer’? [-Wtemplate-body]
  268 |       std::is_convertible<std::remove_cv_t<std::remove_pointer_t<To>>*,
      |                                                 ^~~~~~~~~~~~~~~~
      |                                                 remove_pointer
/usr/include/absl/base/casts.h:268:66: error: wrong number of template arguments (1, should be 2) [-Wtemplate-body]
  268 |       std::is_convertible<std::remove_cv_t<std::remove_pointer_t<To>>*,
      |                                                                  ^~
/usr/include/c++/16/type_traits:1657:12: note: provided for ‘template<class _From, class _To> struct std::is_convertible’
 1657 |     struct is_convertible
      |            ^~~~~~~~~~~~~~
/usr/include/absl/base/casts.h:268:71: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  268 |       std::is_convertible<std::remove_cv_t<std::remove_pointer_t<To>>*,
      |                                                                       ^
/usr/include/absl/base/casts.h:269:32: error: ‘remove_cv_t’ is not a member of ‘std’; did you mean ‘remove_cv’? [-Wtemplate-body]
  269 |                           std::remove_cv_t<From>*>::value,
      |                                ^~~~~~~~~~~
      |                                remove_cv
/usr/include/absl/base/casts.h:269:48: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  269 |                           std::remove_cv_t<From>*>::value,
      |                                                ^
/usr/include/absl/base/casts.h:269:50: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  269 |                           std::remove_cv_t<From>*>::value,
      |                                                  ^
/usr/include/absl/base/casts.h:269:53: error: ‘::value’ has not been declared [-Wtemplate-body]
  269 |                           std::remove_cv_t<From>*>::value,
      |                                                     ^~~~~
/usr/include/absl/base/casts.h:269:58: error: expected ‘)’ before ‘,’ token [-Wtemplate-body]
  269 |                           std::remove_cv_t<From>*>::value,
      |                                                          ^
      |                                                          )
/usr/include/absl/base/casts.h:267:16: note: to match this ‘(’
  267 |   static_assert(
      |                ^
/usr/include/absl/base/casts.h: In function ‘To absl::lts_20260526::down_cast(From&)’:
/usr/include/absl/base/casts.h:292:36: error: ‘remove_cv_t’ is not a member of ‘std’; did you mean ‘remove_cv’? [-Wtemplate-body]
  292 |   if constexpr (!std::is_same<std::remove_cv_t<std::remove_reference_t<To>>,
      |                                    ^~~~~~~~~~~
      |                                    remove_cv
/usr/include/absl/base/casts.h:292:36: error: ‘remove_cv_t’ is not a member of ‘std’; did you mean ‘remove_cv’? [-Wtemplate-body]
  292 |   if constexpr (!std::is_same<std::remove_cv_t<std::remove_reference_t<To>>,
      |                                    ^~~~~~~~~~~
      |                                    remove_cv
/usr/include/absl/base/casts.h:292:53: error: ‘remove_reference_t’ is not a member of ‘std’; did you mean ‘remove_reference’? [-Wtemplate-body]
  292 |   if constexpr (!std::is_same<std::remove_cv_t<std::remove_reference_t<To>>,
      |                                                     ^~~~~~~~~~~~~~~~~~
      |                                                     remove_reference
/usr/include/absl/base/casts.h:292:72: error: wrong number of template arguments (1, should be 2) [-Wtemplate-body]
  292 |   if constexpr (!std::is_same<std::remove_cv_t<std::remove_reference_t<To>>,
      |                                                                        ^~
/usr/include/c++/16/type_traits:910:12: note: provided for ‘template<class, class> struct std::is_same’
  910 |     struct is_same;
      |            ^~~~~~~
/usr/include/absl/base/casts.h:292:76: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  292 |   if constexpr (!std::is_same<std::remove_cv_t<std::remove_reference_t<To>>,
      |                                                                            ^
/usr/include/absl/base/casts.h:293:36: error: ‘remove_cv_t’ is not a member of ‘std’; did you mean ‘remove_cv’? [-Wtemplate-body]
  293 |                               std::remove_cv_t<From>>::value) {
      |                                    ^~~~~~~~~~~
      |                                    remove_cv
/usr/include/absl/base/casts.h:293:52: error: expected primary-expression before ‘>>’ token [-Wtemplate-body]
  293 |                               std::remove_cv_t<From>>::value) {
      |                                                    ^~
/usr/include/absl/base/casts.h:293:56: error: ‘::value’ has not been declared [-Wtemplate-body]
  293 |                               std::remove_cv_t<From>>::value) {
      |                                                        ^~~~~
/usr/include/absl/base/casts.h:296:44: error: ‘remove_reference_t’ is not a member of ‘std’; did you mean ‘remove_reference’? [-Wtemplate-body]
  296 |     static_assert(std::is_polymorphic<std::remove_reference_t<To>>::value,
      |                                            ^~~~~~~~~~~~~~~~~~
      |                                            remove_reference
/usr/include/absl/base/casts.h:296:44: error: ‘remove_reference_t’ is not a member of ‘std’; did you mean ‘remove_reference’? [-Wtemplate-body]
  296 |     static_assert(std::is_polymorphic<std::remove_reference_t<To>>::value,
      |                                            ^~~~~~~~~~~~~~~~~~
      |                                            remove_reference
/usr/include/absl/base/casts.h:296:63: error: template argument 1 is invalid [-Wtemplate-body]
  296 |     static_assert(std::is_polymorphic<std::remove_reference_t<To>>::value,
      |                                                               ^~
/usr/include/absl/base/casts.h:296:69: error: ‘::value’ has not been declared [-Wtemplate-body]
  296 |     static_assert(std::is_polymorphic<std::remove_reference_t<To>>::value,
      |                                                                     ^~~~~
/usr/include/absl/base/casts.h:300:32: error: ‘remove_cv_t’ is not a member of ‘std’; did you mean ‘remove_cv’? [-Wtemplate-body]
  300 |       std::is_convertible<std::remove_cv_t<std::remove_reference_t<To>>*,
      |                                ^~~~~~~~~~~
      |                                remove_cv
/usr/include/absl/base/casts.h:300:32: error: ‘remove_cv_t’ is not a member of ‘std’; did you mean ‘remove_cv’? [-Wtemplate-body]
  300 |       std::is_convertible<std::remove_cv_t<std::remove_reference_t<To>>*,
      |                                ^~~~~~~~~~~
      |                                remove_cv
/usr/include/absl/base/casts.h:300:49: error: ‘remove_reference_t’ is not a member of ‘std’; did you mean ‘remove_reference’? [-Wtemplate-body]
  300 |       std::is_convertible<std::remove_cv_t<std::remove_reference_t<To>>*,
      |                                                 ^~~~~~~~~~~~~~~~~~
      |                                                 remove_reference
/usr/include/absl/base/casts.h:300:68: error: wrong number of template arguments (1, should be 2) [-Wtemplate-body]
  300 |       std::is_convertible<std::remove_cv_t<std::remove_reference_t<To>>*,
      |                                                                    ^~
/usr/include/c++/16/type_traits:1657:12: note: provided for ‘template<class _From, class _To> struct std::is_convertible’
 1657 |     struct is_convertible
      |            ^~~~~~~~~~~~~~
/usr/include/absl/base/casts.h:300:73: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  300 |       std::is_convertible<std::remove_cv_t<std::remove_reference_t<To>>*,
      |                                                                         ^
/usr/include/absl/base/casts.h:301:32: error: ‘remove_cv_t’ is not a member of ‘std’; did you mean ‘remove_cv’? [-Wtemplate-body]
  301 |                           std::remove_cv_t<From>*>::value,
      |                                ^~~~~~~~~~~
      |                                remove_cv
/usr/include/absl/base/casts.h:301:48: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  301 |                           std::remove_cv_t<From>*>::value,
      |                                                ^
/usr/include/absl/base/casts.h:301:50: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  301 |                           std::remove_cv_t<From>*>::value,
      |                                                  ^
/usr/include/absl/base/casts.h:301:53: error: ‘::value’ has not been declared [-Wtemplate-body]
  301 |                           std::remove_cv_t<From>*>::value,
      |                                                     ^~~~~
/usr/include/absl/base/casts.h:301:58: error: expected ‘)’ before ‘,’ token [-Wtemplate-body]
  301 |                           std::remove_cv_t<From>*>::value,
      |                                                          ^
      |                                                          )
/usr/include/absl/base/casts.h:299:16: note: to match this ‘(’
  299 |   static_assert(
      |                ^
/usr/include/absl/base/casts.h:304:46: error: ‘remove_reference_t’ is not a member of ‘std’; did you mean ‘remove_reference’? [-Wtemplate-body]
  304 |   absl::base_internal::ValidateDownCast<std::remove_reference_t<To>*>(
      |                                              ^~~~~~~~~~~~~~~~~~
      |                                              remove_reference
/usr/include/absl/base/casts.h:304:46: error: ‘remove_reference_t’ is not a member of ‘std’; did you mean ‘remove_reference’? [-Wtemplate-body]
  304 |   absl::base_internal::ValidateDownCast<std::remove_reference_t<To>*>(
      |                                              ^~~~~~~~~~~~~~~~~~
      |                                              remove_reference
/usr/include/absl/base/casts.h:304:24: error: parse error in template argument list [-Wtemplate-body]
  304 |   absl::base_internal::ValidateDownCast<std::remove_reference_t<To>*>(
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/base/casts.h:304:69: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  304 |   absl::base_internal::ValidateDownCast<std::remove_reference_t<To>*>(
      |                                                                     ^
In file included from /usr/include/absl/types/span.h:75,
                 from /usr/include/absl/log/internal/proto.h:34:
/usr/include/absl/types/internal/span.h: At global scope:
/usr/include/absl/types/internal/span.h:57:27: error: ‘decay_t’ is not a member of ‘std’; did you mean ‘decay’?
   57 |     std::is_integral<std::decay_t<decltype(std::declval<C&>().size())>>;
      |                           ^~~~~~~
      |                           decay
/usr/include/absl/types/internal/span.h:57:27: error: ‘decay_t’ is not a member of ‘std’; did you mean ‘decay’?
   57 |     std::is_integral<std::decay_t<decltype(std::declval<C&>().size())>>;
      |                           ^~~~~~~
      |                           decay
/usr/include/absl/types/internal/span.h:57:70: error: template argument 1 is invalid
   57 |     std::is_integral<std::decay_t<decltype(std::declval<C&>().size())>>;
      |                                                                      ^~
/usr/include/absl/types/internal/span.h:67:30: error: ‘decay_t’ is not a member of ‘std’; did you mean ‘decay’?
   67 |     std::is_convertible<std::decay_t<decltype(GetData(std::declval<C&>()))>*,
      |                              ^~~~~~~
      |                              decay
/usr/include/absl/types/internal/span.h:67:30: error: ‘decay_t’ is not a member of ‘std’; did you mean ‘decay’?
   67 |     std::is_convertible<std::decay_t<decltype(GetData(std::declval<C&>()))>*,
      |                              ^~~~~~~
      |                              decay
/usr/include/absl/types/internal/span.h:67:75: error: wrong number of template arguments (1, should be 2)
   67 |     std::is_convertible<std::decay_t<decltype(GetData(std::declval<C&>()))>*,
      |                                                                           ^
/usr/include/c++/16/type_traits:1657:12: note: provided for ‘template<class _From, class _To> struct std::is_convertible’
 1657 |     struct is_convertible
      |            ^~~~~~~~~~~~~~
/usr/include/absl/types/internal/span.h:73:30: error: ‘remove_reference_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_reference’? [-Wtemplate-body]
   73 |   using type = typename std::remove_reference_t<C>::value_type;
      |                              ^~~~~~~~~~~~~~~~~~
      |                              remove_reference
/usr/include/absl/types/internal/span.h:119:26: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? [-Wtemplate-body]
  119 |   using Container = std::remove_const_t<T>;
      |                          ^~~~~~~~~~~~~~
      |                          remove_const
/usr/include/absl/types/internal/span.h:121:44: error: parse error in template argument list [-Wtemplate-body]
  121 |       decltype(span_internal::GetData(std::declval<const Container&>()));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/types/internal/span.h:122:64: error: ‘Container’ was not declared in this scope [-Wtemplate-body]
  122 |   using MutData = decltype(span_internal::GetData(std::declval<Container&>()));
      |                                                                ^~~~~~~~~
/usr/include/absl/types/internal/span.h:122:56: error: parse error in template argument list [-Wtemplate-body]
  122 |   using MutData = decltype(span_internal::GetData(std::declval<Container&>()));
      |                                                        ^~~~~~~~~~~~~~~~~~~
/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<IsView<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<IsView<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<!IsView<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<!IsView<T>::value, int>;
      |                           ^~~
/usr/include/absl/types/span.h:192:12: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
  192 |       std::enable_if_t<!std::is_same_v<Span, std::remove_reference_t<C>> &&
      |            ^~~~~~~~~~~
/usr/include/absl/types/span.h:192:7: note: ‘std::enable_if_t’ is only available from C++14 onwards
  192 |       std::enable_if_t<!std::is_same_v<Span, std::remove_reference_t<C>> &&
      |       ^~~
/usr/include/absl/types/span.h:208:27: error: ‘remove_cv_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_cv’? [-Wtemplate-body]
  208 |   using value_type = std::remove_cv_t<T>;
      |                           ^~~~~~~~~~~
      |                           remove_cv
/usr/include/absl/types/span.h:240:36: error: ‘EnableIfConvertibleFrom’ does not name a type [-Wtemplate-body]
  240 |   template <typename V, typename = EnableIfConvertibleFrom<V>,
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/types/span.h:240:59: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  240 |   template <typename V, typename = EnableIfConvertibleFrom<V>,
      |                                                           ^
/usr/include/absl/types/span.h:249:36: error: ‘EnableIfConvertibleFrom’ does not name a type [-Wtemplate-body]
  249 |   template <typename V, typename = EnableIfConvertibleFrom<V>,
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/types/span.h:249:59: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  249 |   template <typename V, typename = EnableIfConvertibleFrom<V>,
      |                                                           ^
/usr/include/absl/types/span.h:260:36: error: ‘EnableIfConvertibleFrom’ does not name a type [-Wtemplate-body]
  260 |   template <typename V, typename = EnableIfConvertibleFrom<V>,
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/types/span.h:260:59: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  260 |   template <typename V, typename = EnableIfConvertibleFrom<V>,
      |                                                           ^
/usr/include/absl/types/span.h:263:12: error: ‘template<class T> template<class V, class> absl::lts_20260526::Span<T>::Span(V&)’ cannot be overloaded with ‘template<class T> template<class V, class> absl::lts_20260526::Span<T>::Span(V&)’ [-Wtemplate-body]
  263 |   explicit Span(V& v) noexcept  // NOLINT(runtime/references)
      |            ^~~~
/usr/include/absl/types/span.h:243:12: note: previous declaration ‘template<class T> template<class V, class> absl::lts_20260526::Span<T>::Span(V&)’
  243 |   explicit Span(
      |            ^~~~
/usr/include/absl/types/span.h:265:36: error: ‘EnableIfConvertibleFrom’ does not name a type [-Wtemplate-body]
  265 |   template <typename V, typename = EnableIfConvertibleFrom<V>,
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/types/span.h:265:59: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  265 |   template <typename V, typename = EnableIfConvertibleFrom<V>,
      |                                                           ^
/usr/include/absl/types/span.h:268:13: error: ‘template<class T> template<class V, class> constexpr absl::lts_20260526::Span<T>::Span(const V&)’ cannot be overloaded with ‘template<class T> template<class V, class> constexpr absl::lts_20260526::Span<T>::Span(const V&)’ [-Wtemplate-body]
  268 |   constexpr Span(const V& v) noexcept  // NOLINT(google-explicit-constructor)
      |             ^~~~
/usr/include/absl/types/span.h:253:13: note: previous declaration ‘template<class T> template<class V, class> constexpr absl::lts_20260526::Span<T>::Span(const V&)’
  253 |   constexpr Span(const V& v ABSL_ATTRIBUTE_LIFETIME_BOUND) noexcept
      |             ^~~~
/usr/include/absl/types/span.h:308:30: error: ‘value_type’ was not declared in this scope [-Wtemplate-body]
  308 |   Span(std::initializer_list<value_type> v
      |                              ^~~~~~~~~~
/usr/include/absl/types/span.h:308:40: error: template argument 1 is invalid [-Wtemplate-body]
  308 |   Span(std::initializer_list<value_type> v
      |                                        ^
/usr/include/absl/types/span.h: In constructor ‘absl::lts_20260526::Span<T>::Span(int)’:
/usr/include/absl/types/span.h:310:16: error: request for member ‘begin’ in ‘v’, which is of non-class type ‘int’ [-Wtemplate-body]
  310 |       : Span(v.begin(), v.size()) {}
      |                ^~~~~
/usr/include/absl/types/span.h:310:27: error: request for member ‘size’ in ‘v’, which is of non-class type ‘int’ [-Wtemplate-body]
  310 |       : Span(v.begin(), v.size()) {}
      |                           ^~~~
/usr/include/absl/types/span.h: At global scope:
/usr/include/absl/types/span.h:747:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
  747 |     -> std::enable_if_t<span_internal::IsView<C>::value,
      |             ^~~~~~~~~~~
/usr/include/absl/types/span.h:747:8: note: ‘std::enable_if_t’ is only available from C++14 onwards
  747 |     -> std::enable_if_t<span_internal::IsView<C>::value,
      |        ^~~
/usr/include/absl/types/span.h:747:24: error: expected initializer before ‘<’ token
  747 |     -> std::enable_if_t<span_internal::IsView<C>::value,
      |                        ^
/usr/include/absl/types/span.h:756:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
  756 |     -> std::enable_if_t<!span_internal::IsView<C>::value,
      |             ^~~~~~~~~~~
/usr/include/absl/types/span.h:756:8: note: ‘std::enable_if_t’ is only available from C++14 onwards
  756 |     -> std::enable_if_t<!span_internal::IsView<C>::value,
      |        ^~~
/usr/include/absl/types/span.h:756:24: error: expected initializer before ‘<’ token
  756 |     -> std::enable_if_t<!span_internal::IsView<C>::value,
      |                        ^
/usr/include/absl/types/span.h:808:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
  808 |     -> std::enable_if_t<span_internal::IsView<C>::value,
      |             ^~~~~~~~~~~
/usr/include/absl/types/span.h:808:8: note: ‘std::enable_if_t’ is only available from C++14 onwards
  808 |     -> std::enable_if_t<span_internal::IsView<C>::value,
      |        ^~~
/usr/include/absl/types/span.h:808:24: error: expected initializer before ‘<’ token
  808 |     -> std::enable_if_t<span_internal::IsView<C>::value,
      |                        ^
/usr/include/absl/types/span.h:815:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
  815 |     -> std::enable_if_t<!span_internal::IsView<C>::value,
      |             ^~~~~~~~~~~
/usr/include/absl/types/span.h:815:8: note: ‘std::enable_if_t’ is only available from C++14 onwards
  815 |     -> std::enable_if_t<!span_internal::IsView<C>::value,
      |        ^~~
/usr/include/absl/types/span.h:815:24: error: expected initializer before ‘<’ token
  815 |     -> std::enable_if_t<!span_internal::IsView<C>::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_20260526::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_20260526::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:32,
                 from /usr/include/absl/log/internal/structured_proto.h:29:
/usr/include/absl/utility/utility.h:42:11: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’
   42 | constexpr decltype(auto)
      |           ^~~~~~~~
/usr/include/absl/utility/utility.h:43:48: error: ‘apply’ is not a member of ‘std’
   43 |     apply(F&& f, T&& t) noexcept(noexcept(std::apply(std::declval<F>(),
      |                                                ^~~~~
/usr/include/absl/utility/utility.h:43:48: note: ‘std::apply’ is only available from C++17 onwards
/usr/include/absl/utility/utility.h: In function ‘constexpr int absl::lts_20260526::apply(F&&, T&&)’:
/usr/include/absl/utility/utility.h:45:15: error: ‘apply’ is not a member of ‘std’ [-Wtemplate-body]
   45 |   return std::apply(std::forward<F>(f), std::forward<T>(t));
      |               ^~~~~
/usr/include/absl/utility/utility.h:45:15: note: ‘std::apply’ is only available from C++17 onwards
/usr/include/absl/utility/utility.h: At global scope:
/usr/include/absl/utility/utility.h:51:19: error: ‘exchange’ is not a member of ‘std’
   51 |     noexcept(std::exchange(std::declval<T1&>(), std::declval<T2>()))) {
      |                   ^~~~~~~~
/usr/include/absl/utility/utility.h:51:19: note: ‘std::exchange’ is only available from C++14 onwards
/usr/include/absl/utility/utility.h: In function ‘constexpr T1 absl::lts_20260526::exchange(T1&, T2&&)’:
/usr/include/absl/utility/utility.h:52:15: error: ‘exchange’ is not a member of ‘std’ [-Wtemplate-body]
   52 |   return std::exchange(obj, std::forward<T2>(new_value));
      |               ^~~~~~~~
/usr/include/absl/utility/utility.h:52:15: note: ‘std::exchange’ is only available from C++14 onwards
/usr/include/absl/utility/utility.h: At global scope:
/usr/include/absl/utility/utility.h:57:10: error: ‘remove_reference_t’ is not a member of ‘std’; did you mean ‘remove_reference’?
   57 |     std::remove_reference_t<T>& arg ABSL_ATTRIBUTE_LIFETIME_BOUND) noexcept {
      |          ^~~~~~~~~~~~~~~~~~
      |          remove_reference
/usr/include/absl/utility/utility.h:57:30: error: expected primary-expression before ‘>’ token
   57 |     std::remove_reference_t<T>& arg ABSL_ATTRIBUTE_LIFETIME_BOUND) noexcept {
      |                              ^
/usr/include/absl/utility/utility.h:57:33: error: ‘arg’ was not declared in this scope
   57 |     std::remove_reference_t<T>& arg ABSL_ATTRIBUTE_LIFETIME_BOUND) noexcept {
      |                                 ^~~
/usr/include/absl/utility/utility.h:57:67: error: expected ‘;’ before ‘noexcept’
   57 |     std::remove_reference_t<T>& arg ABSL_ATTRIBUTE_LIFETIME_BOUND) noexcept {
      |                                                                   ^~~~~~~~~
      |                                                                   ;
/usr/include/absl/utility/utility.h:63:73: error: redefinition of ‘template<class T> constexpr T&& absl::lts_20260526::forward’
   63 | [[deprecated("Use std::forward instead.")]] [[nodiscard]] constexpr T&& forward(
      |                                                                         ^~~~~~~
/usr/include/absl/utility/utility.h:56:73: note: ‘template<class T> constexpr T&& absl::lts_20260526::forward<T>’ previously declared here
   56 | [[deprecated("Use std::forward instead.")]] [[nodiscard]] constexpr T&& forward(
      |                                                                         ^~~~~~~
/usr/include/absl/utility/utility.h:64:10: error: ‘remove_reference_t’ is not a member of ‘std’; did you mean ‘remove_reference’?
   64 |     std::remove_reference_t<T>&& arg ABSL_ATTRIBUTE_LIFETIME_BOUND) noexcept {
      |          ^~~~~~~~~~~~~~~~~~
      |          remove_reference
/usr/include/absl/utility/utility.h:64:30: error: expected primary-expression before ‘>’ token
   64 |     std::remove_reference_t<T>&& arg ABSL_ATTRIBUTE_LIFETIME_BOUND) noexcept {
      |                              ^
/usr/include/absl/utility/utility.h:64:34: error: label ‘arg’ referenced outside of any function
   64 |     std::remove_reference_t<T>&& arg ABSL_ATTRIBUTE_LIFETIME_BOUND) noexcept {
      |                                  ^~~
/usr/include/absl/utility/utility.h:69:29: error: ‘in_place_t’ in namespace ‘std’ does not name a type
   69 | inline constexpr const std::in_place_t& in_place ABSL_DEPRECATE_AND_INLINE() =
      |                             ^~~~~~~~~~
/usr/include/absl/utility/utility.h:69:24: note: ‘std::in_place_t’ is only available from C++17 onwards
   69 | inline constexpr const std::in_place_t& in_place ABSL_DEPRECATE_AND_INLINE() =
      |                        ^~~
/usr/include/absl/utility/utility.h:73:29: error: ‘in_place_index_t’ in namespace ‘std’ does not name a template type
   73 | inline constexpr const std::in_place_index_t<I>& in_place_index
      |                             ^~~~~~~~~~~~~~~~
/usr/include/absl/utility/utility.h:73:24: note: ‘std::in_place_index_t’ is only available from C++17 onwards
   73 | inline constexpr const std::in_place_index_t<I>& in_place_index
      |                        ^~~
/usr/include/absl/utility/utility.h:79:10: error: ‘in_place_index_t’ in namespace ‘std’ does not name a template type
   79 |     std::in_place_index_t<I>;
      |          ^~~~~~~~~~~~~~~~
/usr/include/absl/utility/utility.h:79:5: note: ‘std::in_place_index_t’ is only available from C++17 onwards
   79 |     std::in_place_index_t<I>;
      |     ^~~
/usr/include/absl/utility/utility.h:81:53: error: ‘in_place_t’ in namespace ‘std’ does not name a type
   81 | using in_place_t ABSL_DEPRECATE_AND_INLINE() = std::in_place_t;
      |                                                     ^~~~~~~~~~
/usr/include/absl/utility/utility.h:81:48: note: ‘std::in_place_t’ is only available from C++17 onwards
   81 | using in_place_t ABSL_DEPRECATE_AND_INLINE() = std::in_place_t;
      |                                                ^~~
/usr/include/absl/utility/utility.h:84:29: error: ‘in_place_type_t’ in namespace ‘std’ does not name a template type
   84 | inline constexpr const std::in_place_type_t<T>& in_place_type
      |                             ^~~~~~~~~~~~~~~
/usr/include/absl/utility/utility.h:84:24: note: ‘std::in_place_type_t’ is only available from C++17 onwards
   84 | inline constexpr const std::in_place_type_t<T>& in_place_type
      |                        ^~~
/usr/include/absl/utility/utility.h:88:58: error: ‘in_place_type_t’ in namespace ‘std’ does not name a template type
   88 | using in_place_type_t ABSL_DEPRECATE_AND_INLINE() = std::in_place_type_t<T>;
      |                                                          ^~~~~~~~~~~~~~~
/usr/include/absl/utility/utility.h:88:53: note: ‘std::in_place_type_t’ is only available from C++17 onwards
   88 | using in_place_type_t ABSL_DEPRECATE_AND_INLINE() = std::in_place_type_t<T>;
      |                                                     ^~~
/usr/include/absl/utility/utility.h:92:10: error: ‘index_sequence’ in namespace ‘std’ does not name a template type
   92 |     std::index_sequence<I...>;
      |          ^~~~~~~~~~~~~~
/usr/include/absl/utility/utility.h:92:5: note: ‘std::index_sequence’ is only available from C++14 onwards
   92 |     std::index_sequence<I...>;
      |     ^~~
/usr/include/absl/utility/utility.h:96:10: error: ‘integer_sequence’ in namespace ‘std’ does not name a template type
   96 |     std::integer_sequence<T, I...>;
      |          ^~~~~~~~~~~~~~~~
/usr/include/absl/utility/utility.h:96:5: note: ‘std::integer_sequence’ is only available from C++14 onwards
   96 |     std::integer_sequence<T, I...>;
      |     ^~~
/usr/include/absl/utility/utility.h:101:14: error: ‘index_sequence_for’ in namespace ‘std’ does not name a template type
  101 |         std::index_sequence_for<T...>;
      |              ^~~~~~~~~~~~~~~~~~
/usr/include/absl/utility/utility.h:101:9: note: ‘std::index_sequence_for’ is only available from C++14 onwards
  101 |         std::index_sequence_for<T...>;
      |         ^~~
/usr/include/absl/utility/utility.h:105:39: error: ‘make_from_tuple’ is not a member of ‘std’
  105 | [[nodiscard]] constexpr decltype(std::make_from_tuple<T>(std::declval<Tuple>()))
      |                                       ^~~~~~~~~~~~~~~
/usr/include/absl/utility/utility.h:105:39: note: ‘std::make_from_tuple’ is only available from C++17 onwards
/usr/include/absl/utility/utility.h:105:39: error: ‘make_from_tuple’ is not a member of ‘std’
/usr/include/absl/utility/utility.h:105:39: note: ‘std::make_from_tuple’ is only available from C++17 onwards
/usr/include/absl/utility/utility.h:105:56: error: expected primary-expression before ‘>’ token
  105 | [[nodiscard]] constexpr decltype(std::make_from_tuple<T>(std::declval<Tuple>()))
      |                                                        ^
/usr/include/absl/utility/utility.h:107:23: error: ‘make_from_tuple’ is not a member of ‘std’
  107 |         noexcept(std::make_from_tuple<T>(std::declval<Tuple>()))) {
      |                       ^~~~~~~~~~~~~~~
/usr/include/absl/utility/utility.h:107:23: note: ‘std::make_from_tuple’ is only available from C++17 onwards
/usr/include/absl/utility/utility.h:107:40: error: expected primary-expression before ‘>’ token
  107 |         noexcept(std::make_from_tuple<T>(std::declval<Tuple>()))) {
      |                                        ^
/usr/include/absl/utility/utility.h: In function ‘constexpr decltype ((<expression error> > declval<Tuple>())) absl::lts_20260526::make_from_tuple(Tuple&&)’:
/usr/include/absl/utility/utility.h:108:15: error: ‘make_from_tuple’ is not a member of ‘std’ [-Wtemplate-body]
  108 |   return std::make_from_tuple<T>(std::forward<Tuple>(arg));
      |               ^~~~~~~~~~~~~~~
/usr/include/absl/utility/utility.h:108:15: note: ‘std::make_from_tuple’ is only available from C++17 onwards
/usr/include/absl/utility/utility.h:108:32: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  108 |   return std::make_from_tuple<T>(std::forward<Tuple>(arg));
      |                                ^
/usr/include/absl/utility/utility.h: At global scope:
/usr/include/absl/utility/utility.h:114:14: error: ‘make_index_sequence’ in namespace ‘std’ does not name a template type
  114 |         std::make_index_sequence<N>;
      |              ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/utility/utility.h:114:9: note: ‘std::make_index_sequence’ is only available from C++14 onwards
  114 |         std::make_index_sequence<N>;
      |         ^~~
/usr/include/absl/utility/utility.h:119:14: error: ‘make_integer_sequence’ in namespace ‘std’ does not name a template type
  119 |         std::make_integer_sequence<T, N>;
      |              ^~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/utility/utility.h:119:9: note: ‘std::make_integer_sequence’ is only available from C++14 onwards
  119 |         std::make_integer_sequence<T, N>;
      |         ^~~
/usr/include/absl/utility/utility.h:130:30: error: ‘remove_reference_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_reference’?
  130 | [[nodiscard]] constexpr std::remove_reference_t<T>&&
      |                              ^~~~~~~~~~~~~~~~~~
      |                              remove_reference
/usr/include/absl/types/variant.h:38:12: error: ‘bad_variant_access’ in namespace ‘std’ does not name a type
   38 |     = std::bad_variant_access;
      |            ^~~~~~~~~~~~~~~~~~
/usr/include/absl/types/variant.h:38:7: note: ‘std::bad_variant_access’ is only available from C++17 onwards
   38 |     = std::bad_variant_access;
      |       ^~~
/usr/include/absl/types/variant.h:53:40: error: ‘get_if’ is not a member of ‘std’
   53 | [[deprecated]] constexpr decltype(std::get_if<I>(std::declval<Args>()...))
      |                                        ^~~~~~
/usr/include/absl/types/variant.h:53:40: error: ‘get_if’ is not a member of ‘std’
/usr/include/absl/types/variant.h:53:70: error: expected ‘)’ before ‘...’ token
   53 | [[deprecated]] constexpr decltype(std::get_if<I>(std::declval<Args>()...))
      |                                                 ~                    ^~~
      |                                                                      )
/usr/include/absl/types/variant.h:76:12: error: ‘variant’ in namespace ‘std’ does not name a template type
   76 |     = std::variant<Types...>;
      |            ^~~~~~~
/usr/include/absl/types/variant.h:76:7: note: ‘std::variant’ is only available from C++17 onwards
   76 |     = std::variant<Types...>;
      |       ^~~
/usr/include/absl/types/variant.h:80:12: error: ‘variant_alternative’ in namespace ‘std’ does not name a template type
   80 |     = std::variant_alternative<I, T>;
      |            ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/types/variant.h:80:7: note: ‘std::variant_alternative’ is only available from C++17 onwards
   80 |     = std::variant_alternative<I, T>;
      |       ^~~
/usr/include/absl/types/variant.h:84:12: error: ‘variant_alternative_t’ in namespace ‘std’ does not name a template type
   84 |     = std::variant_alternative_t<I, T>;
      |            ^~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/types/variant.h:84:7: note: ‘std::variant_alternative_t’ is only available from C++17 onwards
   84 |     = std::variant_alternative_t<I, T>;
      |       ^~~
/usr/include/absl/types/variant.h:87:12: error: ‘variant_npos’ is not a member of ‘std’
   87 |     = std::variant_npos;
      |            ^~~~~~~~~~~~
/usr/include/absl/types/variant.h:87:12: note: ‘std::variant_npos’ is only available from C++17 onwards
/usr/include/absl/types/variant.h:91:12: error: ‘variant_size’ in namespace ‘std’ does not name a template type
   91 |     = std::variant_size<T>;
      |            ^~~~~~~~~~~~
/usr/include/absl/types/variant.h:91:7: note: ‘std::variant_size’ is only available from C++17 onwards
   91 |     = std::variant_size<T>;
      |       ^~~
/usr/include/absl/types/variant.h:95:12: error: ‘variant_size_v’ is not a member of ‘std’
   95 |     = std::variant_size_v<T>;
      |            ^~~~~~~~~~~~~~
/usr/include/absl/types/variant.h:95:12: note: ‘std::variant_size_v’ is only available from C++17 onwards
/usr/include/absl/types/variant.h:95:28: error: expected primary-expression before ‘>’ token
   95 |     = std::variant_size_v<T>;
      |                            ^
/usr/include/absl/types/variant.h:95:29: error: expected primary-expression before ‘;’ token
   95 |     = std::variant_size_v<T>;
      |                             ^
/usr/include/absl/types/variant.h:98:40: error: ‘visit’ is not a member of ‘std’
   98 | [[deprecated]] constexpr decltype(std::visit(std::declval<Args>()...)) visit(
      |                                        ^~~~~
/usr/include/absl/types/variant.h:98:40: note: ‘std::visit’ is only available from C++17 onwards
/usr/include/absl/types/variant.h:98:40: error: ‘visit’ is not a member of ‘std’
/usr/include/absl/types/variant.h:98:40: note: ‘std::visit’ is only available from C++17 onwards
/usr/include/absl/types/variant.h: In function ‘constexpr int absl::lts_20260526::visit(Args&& ...)’:
/usr/include/absl/types/variant.h:100:15: error: ‘visit’ is not a member of ‘std’ [-Wtemplate-body]
  100 |   return std::visit(std::forward<Args>(args)...);
      |               ^~~~~
/usr/include/absl/types/variant.h:100:15: note: ‘std::visit’ is only available from C++17 onwards
/usr/include/absl/types/variant.h: In function ‘To absl::lts_20260526::ConvertVariantTo(Variant&&)’:
/usr/include/absl/types/variant.h:132:15: error: ‘visit’ is not a member of ‘std’ [-Wtemplate-body]
  132 |   return std::visit(variant_internal::ConversionVisitor<To>{},
      |               ^~~~~
/usr/include/absl/types/variant.h:132:15: note: ‘std::visit’ is only available from C++17 onwards
/usr/include/absl/log/internal/structured_proto.h: At global scope:
/usr/include/absl/log/internal/structured_proto.h:39:23: error: ‘variant’ in namespace ‘std’ does not name a template type
   39 |   using Varint = std::variant<uint64_t, int64_t, uint32_t, int32_t, bool>;
      |                       ^~~~~~~
/usr/include/absl/log/internal/structured_proto.h:39:18: note: ‘std::variant’ is only available from C++17 onwards
   39 |   using Varint = std::variant<uint64_t, int64_t, uint32_t, int32_t, bool>;
      |                  ^~~
/usr/include/absl/log/internal/structured_proto.h:43:20: error: ‘variant’ in namespace ‘std’ does not name a template type
   43 |   using I64 = std::variant<uint64_t, int64_t, double>;
      |                    ^~~~~~~
/usr/include/absl/log/internal/structured_proto.h:43:15: note: ‘std::variant’ is only available from C++17 onwards
   43 |   using I64 = std::variant<uint64_t, int64_t, double>;
      |               ^~~
/usr/include/absl/log/internal/structured_proto.h:51:20: error: ‘variant’ in namespace ‘std’ does not name a template type
   51 |   using I32 = std::variant<uint32_t, int32_t, float>;
      |                    ^~~~~~~
/usr/include/absl/log/internal/structured_proto.h:51:15: note: ‘std::variant’ is only available from C++17 onwards
   51 |   using I32 = std::variant<uint32_t, int32_t, float>;
      |               ^~~
/usr/include/absl/log/internal/structured_proto.h:55:22: error: ‘variant’ in namespace ‘std’ does not name a template type
   55 |   using Value = std::variant<Varint, I64, LengthDelimited, I32>;
      |                      ^~~~~~~
/usr/include/absl/log/internal/structured_proto.h:55:17: note: ‘std::variant’ is only available from C++17 onwards
   55 |   using Value = std::variant<Varint, I64, LengthDelimited, I32>;
      |                 ^~~
/usr/include/absl/log/internal/structured_proto.h:61:3: error: ‘Value’ does not name a type
   61 |   Value value;
      |   ^~~~~
/usr/include/absl/log/internal/structured_proto.h: In function ‘size_t absl::lts_20260526::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)’:
/usr/include/absl/log/internal/structured_proto.h:72:45: error: ‘absl::lts_20260526::log_internal::StructuredProtoField::Varint’ has not been declared
   72 |     size_t operator()(StructuredProtoField::Varint /*unused*/) {
      |                                             ^~~~~~
/usr/include/absl/log/internal/structured_proto.h:76:45: error: ‘absl::lts_20260526::log_internal::StructuredProtoField::I64’ has not been declared
   76 |     size_t operator()(StructuredProtoField::I64 /*unused*/) {
      |                                             ^~~
/usr/include/absl/log/internal/structured_proto.h:76:12: error: ‘size_t absl::lts_20260526::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’ cannot be overloaded with ‘size_t absl::lts_20260526::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’
   76 |     size_t operator()(StructuredProtoField::I64 /*unused*/) {
      |            ^~~~~~~~
/usr/include/absl/log/internal/structured_proto.h:72:12: note: previous declaration ‘size_t absl::lts_20260526::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’
   72 |     size_t operator()(StructuredProtoField::Varint /*unused*/) {
      |            ^~~~~~~~
/usr/include/absl/log/internal/structured_proto.h:85:45: error: ‘absl::lts_20260526::log_internal::StructuredProtoField::I32’ has not been declared
   85 |     size_t operator()(StructuredProtoField::I32 /*unused*/) {
      |                                             ^~~
/usr/include/absl/log/internal/structured_proto.h:85:12: error: ‘size_t absl::lts_20260526::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’ cannot be overloaded with ‘size_t absl::lts_20260526::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’
   85 |     size_t operator()(StructuredProtoField::I32 /*unused*/) {
      |            ^~~~~~~~
/usr/include/absl/log/internal/structured_proto.h:72:12: note: previous declaration ‘size_t absl::lts_20260526::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)’
   72 |     size_t operator()(StructuredProtoField::Varint /*unused*/) {
      |            ^~~~~~~~
/usr/include/absl/log/internal/structured_proto.h:92:15: error: ‘visit’ is not a member of ‘std’
   92 |   return std::visit(BufferSizeVisitor{field.field_number}, field.value);
      |               ^~~~~
/usr/include/absl/log/internal/structured_proto.h:92:15: note: ‘std::visit’ is only available from C++17 onwards
/usr/include/absl/log/internal/structured_proto.h:92:66: error: ‘struct absl::lts_20260526::log_internal::StructuredProtoField’ has no member named ‘value’
   92 |   return std::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_20260526::ParseCivilTime’
  516 | bool ParseCivilTime(absl::string_view s, CivilMinute* c);
      |      ^~~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20260526::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_20260526::ParseCivilTime’
  517 | bool ParseCivilTime(absl::string_view s, CivilHour* c);
      |      ^~~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20260526::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_20260526::ParseCivilTime’
  518 | bool ParseCivilTime(absl::string_view s, CivilDay* c);
      |      ^~~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20260526::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_20260526::ParseCivilTime’
  519 | bool ParseCivilTime(absl::string_view s, CivilMonth* c);
      |      ^~~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20260526::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_20260526::ParseCivilTime’
  520 | bool ParseCivilTime(absl::string_view s, CivilYear* c);
      |      ^~~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20260526::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_20260526::ParseLenientCivilTime’
  536 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c);
      |      ^~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20260526::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_20260526::ParseLenientCivilTime’
  537 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c);
      |      ^~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20260526::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_20260526::ParseLenientCivilTime’
  538 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c);
      |      ^~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20260526::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_20260526::ParseLenientCivilTime’
  539 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c);
      |      ^~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20260526::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_20260526::ParseLenientCivilTime’
  540 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c);
      |      ^~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20260526::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_20260526::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_20260526::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_20260526::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_20260526::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_20260526::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_20260526::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_20260526::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_20260526::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_20260526::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_20260526::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 member function ‘constexpr int64_t absl::lts_20260526::Duration::HiRep::Get() const’:
/usr/include/absl/time/time.h:293:5: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20260526::Duration::HiRep::Get() const’ not a return-statement
  293 |     }
      |     ^
/usr/include/absl/time/time.h: In member function ‘constexpr absl::lts_20260526::Duration::HiRep& absl::lts_20260526::Duration::HiRep::operator=(int64_t) const’:
/usr/include/absl/time/time.h:301:11: error: assignment of member ‘absl::lts_20260526::Duration::HiRep::hi_’ in read-only object
  301 |       hi_ = static_cast<uint32_t>(unsigned_value >> 32);
      |       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/time/time.h:302:11: error: assignment of member ‘absl::lts_20260526::Duration::HiRep::lo_’ in read-only object
  302 |       lo_ = static_cast<uint32_t>(unsigned_value);
      |       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/time/time.h:303:14: error: binding reference of type ‘absl::lts_20260526::Duration::HiRep&’ to ‘const absl::lts_20260526::Duration::HiRep’ discards qualifiers
  303 |       return *this;
      |              ^~~~~
/usr/include/absl/time/time.h:304:5: error: body of ‘constexpr’ function ‘constexpr absl::lts_20260526::Duration::HiRep& absl::lts_20260526::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:1060:6: error: redefinition of ‘bool absl::lts_20260526::AbslParseFlag’
 1060 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error);
      |      ^~~~~~~~~~~~~
/usr/include/absl/time/time.h:733:6: note: ‘bool absl::lts_20260526::AbslParseFlag’ previously defined here
  733 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error);
      |      ^~~~~~~~~~~~~
/usr/include/absl/time/time.h:1060:26: error: ‘string_view’ is not a member of ‘absl’
 1060 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error);
      |                          ^~~~~~~~~~~
/usr/include/absl/time/time.h:1060:48: error: expected primary-expression before ‘*’ token
 1060 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error);
      |                                                ^
/usr/include/absl/time/time.h:1060:50: error: ‘t’ was not declared in this scope; did you mean ‘tm’?
 1060 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error);
      |                                                  ^
      |                                                  tm
/usr/include/absl/time/time.h:1060:64: error: expected primary-expression before ‘*’ token
 1060 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error);
      |                                                                ^
/usr/include/absl/time/time.h:1060:66: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
 1060 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error);
      |                                                                  ^~~~~
      |                                                                  perror
/usr/include/absl/time/time.h:1264:32: error: ‘string_view’ is not a member of ‘absl’
 1264 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) {
      |                                ^~~~~~~~~~~
/usr/include/absl/time/time.h:1264:58: error: expected primary-expression before ‘*’ token
 1264 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) {
      |                                                          ^
/usr/include/absl/time/time.h:1264:60: error: ‘tz’ was not declared in this scope; did you mean ‘tm’?
 1264 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) {
      |                                                            ^~
      |                                                            tm
/usr/include/absl/time/time.h:1264:62: error: expression list treated as compound expression in initializer [-fpermissive]
 1264 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) {
      |                                                              ^
/usr/include/absl/time/time.h:1506:59: error: ‘string_view’ is not a member of ‘absl’
 1506 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format,
      |                                                           ^~~~~~~~~~~
/usr/include/absl/time/time.h:1507:58: error: expected primary-expression before ‘t’
 1507 |                                                     Time t, TimeZone tz);
      |                                                          ^
/usr/include/absl/time/time.h:1507:70: error: expected primary-expression before ‘tz’
 1507 |                                                     Time t, TimeZone tz);
      |                                                                      ^~
/usr/include/absl/time/time.h:1512:72: error: ‘std::string absl::lts_20260526::FormatTime(Time, TimeZone)’ redeclared as different kind of entity
 1512 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t, TimeZone tz);
      |                                                                        ^
/usr/include/absl/time/time.h:1506:42: note: previous declaration ‘std::string absl::lts_20260526::FormatTime’
 1506 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format,
      |                                          ^~~~~~~~~~
/usr/include/absl/time/time.h:1513:59: error: ‘std::string absl::lts_20260526::FormatTime(Time)’ redeclared as different kind of entity
 1513 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t);
      |                                                           ^
/usr/include/absl/time/time.h:1506:42: note: previous declaration ‘std::string absl::lts_20260526::FormatTime’
 1506 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format,
      |                                          ^~~~~~~~~~
/usr/include/absl/time/time.h: In function ‘std::ostream& absl::lts_20260526::operator<<(std::ostream&, Time)’:
/usr/include/absl/time/time.h:1517:26: error: no match for call to ‘(std::string {aka std::__cxx11::basic_string<char>}) (absl::lts_20260526::Time&)’
 1517 |   return os << FormatTime(t);
      |                ~~~~~~~~~~^~~
/usr/include/absl/time/time.h: In function ‘void absl::lts_20260526::AbslStringify(Sink&, Time)’:
/usr/include/absl/time/time.h:1523:25: error: no match for call to ‘(std::string {aka std::__cxx11::basic_string<char>}) (absl::lts_20260526::Time&)’ [-Wtemplate-body]
 1523 |   sink.Append(FormatTime(t));
      |               ~~~~~~~~~~^~~
/usr/include/absl/time/time.h: At global scope:
/usr/include/absl/time/time.h:1575:22: error: ‘string_view’ is not a member of ‘absl’
 1575 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time,
      |                      ^~~~~~~~~~~
/usr/include/absl/time/time.h:1575:48: error: ‘string_view’ is not a member of ‘absl’
 1575 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time,
      |                                                ^~~~~~~~~~~
/usr/include/absl/time/time.h:1575:71: error: expected primary-expression before ‘*’ token
 1575 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time,
      |                                                                       ^
/usr/include/absl/time/time.h:1576:27: error: expected primary-expression before ‘*’ token
 1576 |                std::string* err);
      |                           ^
/usr/include/absl/time/time.h:1576:29: error: ‘err’ was not declared in this scope; did you mean ‘erf’?
 1576 |                std::string* err);
      |                             ^~~
      |                             erf
/usr/include/absl/time/time.h:1576:32: error: expression list treated as compound expression in initializer [-fpermissive]
 1576 |                std::string* err);
      |                                ^
/usr/include/absl/time/time.h:1585:6: error: redefinition of ‘bool absl::lts_20260526::ParseTime’
 1585 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz,
      |      ^~~~~~~~~
/usr/include/absl/time/time.h:1575:6: note: ‘bool absl::lts_20260526::ParseTime’ previously defined here
 1575 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time,
      |      ^~~~~~~~~
/usr/include/absl/time/time.h:1585:22: error: ‘string_view’ is not a member of ‘absl’
 1585 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz,
      |                      ^~~~~~~~~~~
/usr/include/absl/time/time.h:1585:48: error: ‘string_view’ is not a member of ‘absl’
 1585 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz,
      |                                                ^~~~~~~~~~~
/usr/include/absl/time/time.h:1585:76: error: expected primary-expression before ‘tz’
 1585 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz,
      |                                                                            ^~
/usr/include/absl/time/time.h:1586:20: error: expected primary-expression before ‘*’ token
 1586 |                Time* time, std::string* err);
      |                    ^
/usr/include/absl/time/time.h:1586:39: error: expected primary-expression before ‘*’ token
 1586 |                Time* time, std::string* err);
      |                                       ^
/usr/include/absl/time/time.h:1586:41: error: ‘err’ was not declared in this scope; did you mean ‘erf’?
 1586 |                Time* time, std::string* err);
      |                                         ^~~
      |                                         erf
/usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20260526::ToInt64Nanoseconds(Duration)’:
/usr/include/absl/time/time.h:1876:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20260526::ToInt64Nanoseconds(Duration)’ not a return-statement
 1876 | }
      | ^
/usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20260526::ToInt64Microseconds(Duration)’:
/usr/include/absl/time/time.h:1888:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20260526::ToInt64Microseconds(Duration)’ not a return-statement
 1888 | }
      | ^
/usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20260526::ToInt64Milliseconds(Duration)’:
/usr/include/absl/time/time.h:1900:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20260526::ToInt64Milliseconds(Duration)’ not a return-statement
 1900 | }
      | ^
/usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20260526::ToInt64Seconds(Duration)’:
/usr/include/absl/time/time.h:1907:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20260526::ToInt64Seconds(Duration)’ not a return-statement
 1907 | }
      | ^
/usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20260526::ToInt64Minutes(Duration)’:
/usr/include/absl/time/time.h:1914:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20260526::ToInt64Minutes(Duration)’ not a return-statement
 1914 | }
      | ^
/usr/include/absl/time/time.h: In function ‘constexpr int64_t absl::lts_20260526::ToInt64Hours(Duration)’:
/usr/include/absl/time/time.h:1921:1: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20260526::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
   36 |   void Append(string_view v);
      |               ^~~~~~~~~~~
/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<std::is_void<decltype(AbslStringify(
      |             ^~~~~~~~~~~
/usr/include/absl/strings/has_absl_stringify.h:57:13: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/strings/has_absl_stringify.h:57:13: error: ‘enable_if_t’ is not a member of ‘std’
/usr/include/absl/strings/has_absl_stringify.h:57:13: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/strings/has_absl_stringify.h:59:41: error: type/value mismatch at argument 2 in template parameter list for ‘template<class T, class> struct absl::lts_20260526::HasAbslStringify’
   59 |            std::declval<const T&>()))>::value>> : std::true_type {};
      |                                         ^~~~~
/usr/include/absl/strings/has_absl_stringify.h:59:41: note:   expected a type, got ‘(<expression error> < std::is_void<decltype (absl::lts_20260526::AbslStringify(std::declval<absl::lts_20260526::strings_internal::UnimplementedSink&>(), declval<const T&>()))>::value)’
/usr/include/absl/strings/has_absl_stringify.h:59:46: error: expected unqualified-id before ‘>’ token
   59 |            std::declval<const T&>()))>::value>> : std::true_type {};
      |                                              ^~
/usr/include/absl/log/internal/log_message.h:74:31: error: expected ‘)’ before ‘file’
   74 |   LogMessage(absl::string_view file, int line,
      |             ~                 ^~~~~
      |                               )
/usr/include/absl/log/internal/log_message.h:90:32: error: ‘absl::string_view’ has not been declared
   90 |   LogMessage& AtLocation(absl::string_view file, int line);
      |                                ^~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:173:32: error: ‘absl::string_view’ has not been declared
  173 |   LogMessage& operator<<(absl::string_view v);
      |                                ^~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:173:15: error: ‘absl::lts_20260526::log_internal::LogMessage& absl::lts_20260526::log_internal::LogMessage::operator<<(int)’ cannot be overloaded with ‘absl::lts_20260526::log_internal::LogMessage& absl::lts_20260526::log_internal::LogMessage::operator<<(int)’
  173 |   LogMessage& operator<<(absl::string_view v);
      |               ^~~~~~~~
/usr/include/absl/log/internal/log_message.h:139:15: note: previous declaration ‘absl::lts_20260526::log_internal::LogMessage& absl::lts_20260526::log_internal::LogMessage::operator<<(int)’
  139 |   LogMessage& operator<<(signed int v) { return operator<< <signed int>(v); }
      |               ^~~~~~~~
/usr/include/absl/log/internal/log_message.h:177:31: error: ‘std::wstring_view’ has not been declared
  177 |   LogMessage& operator<<(std::wstring_view v);
      |                               ^~~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:177:15: error: ‘absl::lts_20260526::log_internal::LogMessage& absl::lts_20260526::log_internal::LogMessage::operator<<(int)’ cannot be overloaded with ‘absl::lts_20260526::log_internal::LogMessage& absl::lts_20260526::log_internal::LogMessage::operator<<(int)’
  177 |   LogMessage& operator<<(std::wstring_view v);
      |               ^~~~~~~~
/usr/include/absl/log/internal/log_message.h:139:15: note: previous declaration ‘absl::lts_20260526::log_internal::LogMessage& absl::lts_20260526::log_internal::LogMessage::operator<<(int)’
  139 |   LogMessage& operator<<(signed int v) { return operator<< <signed int>(v); }
      |               ^~~~~~~~
/usr/include/absl/log/internal/log_message.h:274:34: error: ‘absl::string_view’ has not been declared
  274 |   void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE;
      |                                  ^~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:278:33: error: ‘std::wstring_view’ has not been declared
  278 |   void CopyToEncodedBuffer(std::wstring_view str) ABSL_ATTRIBUTE_NOINLINE;
      |                                 ^~~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:278:8: error: ‘template<absl::lts_20260526::log_internal::LogMessage::StringType str_type> void absl::lts_20260526::log_internal::LogMessage::CopyToEncodedBuffer(int)’ cannot be overloaded with ‘template<absl::lts_20260526::log_internal::LogMessage::StringType str_type> void absl::lts_20260526::log_internal::LogMessage::CopyToEncodedBuffer(int)’
  278 |   void CopyToEncodedBuffer(std::wstring_view str) ABSL_ATTRIBUTE_NOINLINE;
      |        ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:274:8: note: previous declaration ‘template<absl::lts_20260526::log_internal::LogMessage::StringType str_type> void absl::lts_20260526::log_internal::LogMessage::CopyToEncodedBuffer(int)’
  274 |   void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE;
      |        ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:284:58: error: ‘absl::string_view’ has not been declared
  284 |                                                    absl::string_view str)
      |                                                          ^~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h: In member function ‘absl::lts_20260526::log_internal::LogMessage& absl::lts_20260526::log_internal::LogMessage::AtLocation(absl::lts_20260526::SourceLocation)’:
/usr/include/absl/log/internal/log_message.h:94:36: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive]
   94 |     return AtLocation(loc.file_name(), static_cast<int>(loc.line()));
      |                       ~~~~~~~~~~~~~^~
      |                                    |
      |                                    const char*
/usr/include/absl/log/internal/log_message.h:90:44: note: initializing argument 1 of ‘absl::lts_20260526::log_internal::LogMessage& absl::lts_20260526::log_internal::LogMessage::AtLocation(int, int)’
   90 |   LogMessage& AtLocation(absl::string_view file, int line);
      |                          ~~~~~~~~~~~~~~~~~~^~~~
/usr/include/absl/log/internal/log_message.h: At global scope:
/usr/include/absl/log/internal/log_message.h:335:21: error: ‘absl::string_view’ has not been declared
  335 |   void Append(absl::string_view v) {
      |                     ^~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:341:37: error: ‘absl::string_view’ has not been declared
  341 |                               absl::string_view v) {
      |                                     ^~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:408:45: error: template-id ‘CopyToEncodedBuffer<absl::lts_20260526::log_internal::LogMessage::StringType::kLiteral>’ used as a declarator
  408 |     LogMessage::StringType::kLiteral>(absl::string_view str);
      |                                             ^~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:407:22: error: variable or field ‘CopyToEncodedBuffer’ declared void
  407 | extern template void LogMessage::CopyToEncodedBuffer<
      |                      ^~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:408:38: error: expected ‘;’ before ‘(’ token
  408 |     LogMessage::StringType::kLiteral>(absl::string_view str);
      |                                      ^
      |                                      ;
/usr/include/absl/log/internal/log_message.h:410:48: error: template-id ‘CopyToEncodedBuffer<absl::lts_20260526::log_internal::LogMessage::StringType::kNotLiteral>’ used as a declarator
  410 |     LogMessage::StringType::kNotLiteral>(absl::string_view str);
      |                                                ^~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:409:22: error: variable or field ‘CopyToEncodedBuffer’ declared void
  409 | extern template void LogMessage::CopyToEncodedBuffer<
      |                      ^~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:410:41: error: expected ‘;’ before ‘(’ token
  410 |     LogMessage::StringType::kNotLiteral>(absl::string_view str);
      |                                         ^
      |                                         ;
/usr/include/absl/log/internal/log_message.h:417:44: error: template-id ‘CopyToEncodedBuffer<absl::lts_20260526::log_internal::LogMessage::StringType::kLiteral>’ used as a declarator
  417 |     LogMessage::StringType::kLiteral>(std::wstring_view str);
      |                                            ^~~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:416:22: error: variable or field ‘CopyToEncodedBuffer’ declared void
  416 | extern template void LogMessage::CopyToEncodedBuffer<
      |                      ^~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:417:38: error: expected ‘;’ before ‘(’ token
  417 |     LogMessage::StringType::kLiteral>(std::wstring_view str);
      |                                      ^
      |                                      ;
/usr/include/absl/log/internal/log_message.h:419:47: error: template-id ‘CopyToEncodedBuffer<absl::lts_20260526::log_internal::LogMessage::StringType::kNotLiteral>’ used as a declarator
  419 |     LogMessage::StringType::kNotLiteral>(std::wstring_view str);
      |                                               ^~~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:418:22: error: variable or field ‘CopyToEncodedBuffer’ declared void
  418 | extern template void LogMessage::CopyToEncodedBuffer<
      |                      ^~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:419:41: error: expected ‘;’ before ‘(’ token
  419 |     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:23:
/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:21,
                 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<std::is_same<
      |             ^~~~~~~~~~~
/usr/include/absl/strings/has_ostream_operator.h:34:13: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/strings/has_ostream_operator.h:34:13: error: ‘enable_if_t’ is not a member of ‘std’
/usr/include/absl/strings/has_ostream_operator.h:34:13: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/strings/has_ostream_operator.h:36:67: error: type/value mismatch at argument 2 in template parameter list for ‘template<class T, class> struct absl::lts_20260526::HasOstreamOperator’
   36 |                                    << std::declval<const T&>())>::value>>
      |                                                                   ^~~~~
/usr/include/absl/strings/has_ostream_operator.h:36:67: note:   expected a type, got ‘(<expression error> < std::is_same<std::basic_ostream<char>&, decltype ((std::declval<basic_ostream<char>&>() << declval<const T&>()))>::value)’
/usr/include/absl/strings/has_ostream_operator.h:36:72: error: expected unqualified-id before ‘>’ token
   36 |                                    << std::declval<const T&>())>::value>>
      |                                                                        ^~
/usr/include/absl/log/internal/check_op.h:321:21: error: ‘absl::string_view’ has not been declared
  321 |   void Append(absl::string_view text);
      |                     ^~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h:324:37: error: ‘absl::string_view’ has not been declared
  324 |                               absl::string_view text);
      |                                     ^~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h:352:6: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
  352 | std::enable_if_t<HasAbslStringify<T>::value,
      |      ^~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h:352:1: note: ‘std::enable_if_t’ is only available from C++14 onwards
  352 | std::enable_if_t<HasAbslStringify<T>::value,
      | ^~~
/usr/include/absl/log/internal/check_op.h:358:6: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
  358 | std::enable_if_t<std::negation_v<std::disjunction<
      |      ^~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h:358:1: note: ‘std::enable_if_t’ is only available from C++14 onwards
  358 | std::enable_if_t<std::negation_v<std::disjunction<
      | ^~~
/usr/include/absl/log/internal/check_op.h:371:31: error: ‘enable_if_t’ is not a member of ‘std’
  371 | struct UnderlyingType<T, std::enable_if_t<std::is_enum_v<T>>> {
      |                               ^~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h:371:31: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/log/internal/check_op.h:371:31: error: ‘enable_if_t’ is not a member of ‘std’
/usr/include/absl/log/internal/check_op.h:371:31: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/log/internal/check_op.h:371:48: error: ‘is_enum_v’ is not a member of ‘std’; did you mean ‘is_enum’?
  371 | struct UnderlyingType<T, std::enable_if_t<std::is_enum_v<T>>> {
      |                                                ^~~~~~~~~
      |                                                is_enum
/usr/include/absl/log/internal/check_op.h:371:58: error: template argument 2 is invalid
  371 | struct UnderlyingType<T, std::enable_if_t<std::is_enum_v<T>>> {
      |                                                          ^
/usr/include/absl/log/internal/check_op.h:371:59: error: expected unqualified-id before ‘>’ token
  371 | struct UnderlyingType<T, std::enable_if_t<std::is_enum_v<T>>> {
      |                                                           ^~
/usr/include/absl/log/internal/check_op.h:383:6: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
  383 | std::enable_if_t<
      |      ^~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h:383:1: note: ‘std::enable_if_t’ is only available from C++14 onwards
  383 | std::enable_if_t<
      | ^~~
/usr/include/absl/log/internal/check_op.h: In function ‘constexpr bool absl::lts_20260526::log_internal::IsCharStarOrVoidStar()’:
/usr/include/absl/log/internal/check_op.h:407:22: error: ‘is_reference_v’ is not a member of ‘std’; did you mean ‘is_reference’? [-Wtemplate-body]
  407 |   if constexpr (std::is_reference_v<T>) {
      |                      ^~~~~~~~~~~~~~
      |                      is_reference
/usr/include/absl/log/internal/check_op.h:407:38: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  407 |   if constexpr (std::is_reference_v<T>) {
      |                                      ^
/usr/include/absl/log/internal/check_op.h:407:39: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  407 |   if constexpr (std::is_reference_v<T>) {
      |                                       ^
/usr/include/absl/log/internal/check_op.h:408:38: error: ‘remove_reference_t’ is not a member of ‘std’; did you mean ‘remove_reference’? [-Wtemplate-body]
  408 |     return IsCharStarOrVoidStar<std::remove_reference_t<T>>();
      |                                      ^~~~~~~~~~~~~~~~~~
      |                                      remove_reference
/usr/include/absl/log/internal/check_op.h:408:38: error: ‘remove_reference_t’ is not a member of ‘std’; did you mean ‘remove_reference’? [-Wtemplate-body]
  408 |     return IsCharStarOrVoidStar<std::remove_reference_t<T>>();
      |                                      ^~~~~~~~~~~~~~~~~~
      |                                      remove_reference
/usr/include/absl/log/internal/check_op.h:408:12: error: parse error in template argument list [-Wtemplate-body]
  408 |     return IsCharStarOrVoidStar<std::remove_reference_t<T>>();
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h:408:61: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  408 |     return IsCharStarOrVoidStar<std::remove_reference_t<T>>();
      |                                                             ^
/usr/include/absl/log/internal/check_op.h:409:29: error: ‘is_array_v’ is not a member of ‘std’; did you mean ‘is_array’? [-Wtemplate-body]
  409 |   } else if constexpr (std::is_array_v<T>) {
      |                             ^~~~~~~~~~
      |                             is_array
/usr/include/absl/log/internal/check_op.h:409:41: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  409 |   } else if constexpr (std::is_array_v<T>) {
      |                                         ^
/usr/include/absl/log/internal/check_op.h:409:42: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  409 |   } else if constexpr (std::is_array_v<T>) {
      |                                          ^
/usr/include/absl/log/internal/check_op.h:410:38: error: ‘decay_t’ is not a member of ‘std’; did you mean ‘decay’? [-Wtemplate-body]
  410 |     return IsCharStarOrVoidStar<std::decay_t<T>>();
      |                                      ^~~~~~~
      |                                      decay
/usr/include/absl/log/internal/check_op.h:410:38: error: ‘decay_t’ is not a member of ‘std’; did you mean ‘decay’? [-Wtemplate-body]
  410 |     return IsCharStarOrVoidStar<std::decay_t<T>>();
      |                                      ^~~~~~~
      |                                      decay
/usr/include/absl/log/internal/check_op.h:410:12: error: parse error in template argument list [-Wtemplate-body]
  410 |     return IsCharStarOrVoidStar<std::decay_t<T>>();
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h:410:50: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  410 |     return IsCharStarOrVoidStar<std::decay_t<T>>();
      |                                                  ^
/usr/include/absl/log/internal/check_op.h:412:20: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? [-Wtemplate-body]
  412 |     using U = std::remove_const_t<std::remove_pointer_t<T>>;
      |                    ^~~~~~~~~~~~~~
      |                    remove_const
/usr/include/absl/log/internal/check_op.h:413:17: error: ‘is_pointer_v’ is not a member of ‘std’; did you mean ‘is_pointer’? [-Wtemplate-body]
  413 |     return std::is_pointer_v<T> &&
      |                 ^~~~~~~~~~~~
      |                 is_pointer
/usr/include/absl/log/internal/check_op.h:413:31: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  413 |     return std::is_pointer_v<T> &&
      |                               ^
/usr/include/absl/log/internal/check_op.h:414:9: error: expected identifier before ‘(’ token [-Wtemplate-body]
  414 |         (std::is_same_v<char, U> || std::is_same_v<unsigned char, U> ||
      |         ^
/usr/include/absl/log/internal/check_op.h:413:35: error: expected ‘;’ before ‘(’ token [-Wtemplate-body]
  413 |     return std::is_pointer_v<T> &&
      |                                   ^
      |                                   ;
  414 |         (std::is_same_v<char, U> || std::is_same_v<unsigned char, U> ||
      |         ~                          
/usr/include/absl/log/internal/check_op.h:414:15: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
  414 |         (std::is_same_v<char, U> || std::is_same_v<unsigned char, U> ||
      |               ^~~~~~~~~
      |               is_same
/usr/include/absl/log/internal/check_op.h:414:25: error: expected primary-expression before ‘char’ [-Wtemplate-body]
  414 |         (std::is_same_v<char, U> || std::is_same_v<unsigned char, U> ||
      |                         ^~~~
/usr/include/absl/log/internal/check_op.h:414:25: error: expected ‘)’ before ‘char’ [-Wtemplate-body]
  414 |         (std::is_same_v<char, U> || std::is_same_v<unsigned char, U> ||
      |         ~               ^~~~
      |                         )
/usr/include/absl/log/internal/check_op.h: At global scope:
/usr/include/absl/log/internal/check_op.h:423:10: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
  423 |     std::conditional_t<IsCharStarOrVoidStar<U1>() && IsCharStarOrVoidStar<U2>(),
      |          ^~~~~~~~~~~~~
      |          conditional
/usr/include/absl/log/internal/check_op.h: In function ‘const char* absl::lts_20260526::log_internal::MakeCheckOpString(T1, T2, const char*)’:
/usr/include/absl/log/internal/check_op.h:434:22: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
  434 |   if constexpr (std::is_same_v<CheckOpStreamType<T1, T2>, UnprintableWrapper> &&
      |                      ^~~~~~~~~
      |                      is_same
/usr/include/absl/log/internal/check_op.h:434:32: error: ‘CheckOpStreamType’ was not declared in this scope [-Wtemplate-body]
  434 |   if constexpr (std::is_same_v<CheckOpStreamType<T1, T2>, UnprintableWrapper> &&
      |                                ^~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h:434:52: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  434 |   if constexpr (std::is_same_v<CheckOpStreamType<T1, T2>, UnprintableWrapper> &&
      |                                                    ^
/usr/include/absl/log/internal/check_op.h:434:56: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  434 |   if constexpr (std::is_same_v<CheckOpStreamType<T1, T2>, UnprintableWrapper> &&
      |                                                        ^
/usr/include/absl/log/internal/check_op.h:434:57: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  434 |   if constexpr (std::is_same_v<CheckOpStreamType<T1, T2>, UnprintableWrapper> &&
      |                                                         ^
/usr/include/absl/log/internal/check_op.h:434:77: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  434 |   if constexpr (std::is_same_v<CheckOpStreamType<T1, T2>, UnprintableWrapper> &&
      |                                                                             ^
/usr/include/absl/log/internal/check_op.h:435:20: error: expected ‘)’ before ‘::’ token [-Wtemplate-body]
  435 |                 std::is_same_v<CheckOpStreamType<T2, T1>, UnprintableWrapper>) {
      |                    ^~
      |                    )
/usr/include/absl/log/internal/check_op.h:434:16: note: to match this ‘(’
  434 |   if constexpr (std::is_same_v<CheckOpStreamType<T1, T2>, UnprintableWrapper> &&
      |                ^
/usr/include/absl/log/internal/check_op.h: At global scope:
/usr/include/absl/log/internal/check_op.h:459:1: error: ‘string_view’ in namespace ‘absl’ does not name a type
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h:459:1: error: ‘string_view’ in namespace ‘absl’ does not name a type
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h: In function ‘constexpr const char* absl::lts_20260526::log_internal::Check_EQImpl(const T1&, const T2&, const char*)’:
/usr/include/absl/log/internal/check_op.h:502:1: error: ‘CheckOpStreamType’ does not name a type [-Wtemplate-body]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h:502:1: error: ‘CheckOpStreamType’ does not name a type [-Wtemplate-body]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h:502:1: error: ‘U1’ was not declared in this scope; did you mean ‘v1’? [-Wtemplate-body]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h:502:1: error: ‘U2’ was not declared in this scope; did you mean ‘v2’? [-Wtemplate-body]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h: In function ‘constexpr const char* absl::lts_20260526::log_internal::Check_NEImpl(const T1&, const T2&, const char*)’:
/usr/include/absl/log/internal/check_op.h:503:1: error: ‘CheckOpStreamType’ does not name a type [-Wtemplate-body]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h:503:1: error: ‘CheckOpStreamType’ does not name a type [-Wtemplate-body]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h:503:1: error: ‘U1’ was not declared in this scope; did you mean ‘v1’? [-Wtemplate-body]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h:503:1: error: ‘U2’ was not declared in this scope; did you mean ‘v2’? [-Wtemplate-body]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h: In function ‘constexpr const char* absl::lts_20260526::log_internal::Check_LEImpl(const T1&, const T2&, const char*)’:
/usr/include/absl/log/internal/check_op.h:504:1: error: ‘CheckOpStreamType’ does not name a type [-Wtemplate-body]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h:504:1: error: ‘CheckOpStreamType’ does not name a type [-Wtemplate-body]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h:504:1: error: ‘U1’ was not declared in this scope; did you mean ‘v1’? [-Wtemplate-body]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h:504:1: error: ‘U2’ was not declared in this scope; did you mean ‘v2’? [-Wtemplate-body]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h: In function ‘constexpr const char* absl::lts_20260526::log_internal::Check_LTImpl(const T1&, const T2&, const char*)’:
/usr/include/absl/log/internal/check_op.h:505:1: error: ‘CheckOpStreamType’ does not name a type [-Wtemplate-body]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h:505:1: error: ‘CheckOpStreamType’ does not name a type [-Wtemplate-body]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h:505:1: error: ‘U1’ was not declared in this scope; did you mean ‘v1’? [-Wtemplate-body]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h:505:1: error: ‘U2’ was not declared in this scope; did you mean ‘v2’? [-Wtemplate-body]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h: In function ‘constexpr const char* absl::lts_20260526::log_internal::Check_GEImpl(const T1&, const T2&, const char*)’:
/usr/include/absl/log/internal/check_op.h:506:1: error: ‘CheckOpStreamType’ does not name a type [-Wtemplate-body]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h:506:1: error: ‘CheckOpStreamType’ does not name a type [-Wtemplate-body]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h:506:1: error: ‘U1’ was not declared in this scope; did you mean ‘v1’? [-Wtemplate-body]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h:506:1: error: ‘U2’ was not declared in this scope; did you mean ‘v2’? [-Wtemplate-body]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h: In function ‘constexpr const char* absl::lts_20260526::log_internal::Check_GTImpl(const T1&, const T2&, const char*)’:
/usr/include/absl/log/internal/check_op.h:507:1: error: ‘CheckOpStreamType’ does not name a type [-Wtemplate-body]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h:507:1: error: ‘CheckOpStreamType’ does not name a type [-Wtemplate-body]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h:507:1: error: ‘U1’ was not declared in this scope; did you mean ‘v1’? [-Wtemplate-body]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h:507:1: error: ‘U2’ was not declared in this scope; did you mean ‘v2’? [-Wtemplate-body]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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_20260526::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<T>,
      |                      ^~~~~~~~~~~~~
      |                      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<T>,
      |                                     ^
/usr/include/absl/numeric/bits.h:241:38: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  241 |   static_assert(std::is_integral_v<T>,
      |                                      ^
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:82:
/usr/include/absl/types/compare.h: At global scope:
/usr/include/absl/types/compare.h:452:16: error: ‘std::enable_if_t’ has not been declared
  452 |           std::enable_if_t<std::is_same<bool, BoolT>::value, int> = 0>
      |                ^~~~~~~~~~~
/usr/include/absl/types/compare.h:452:16: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/types/compare.h:452:27: error: expected ‘>’ before ‘<’ token
  452 |           std::enable_if_t<std::is_same<bool, BoolT>::value, int> = 0>
      |                           ^
/usr/include/absl/types/compare.h:470:16: error: ‘std::enable_if_t’ has not been declared
  470 |           std::enable_if_t<std::is_same<int, Int>::value, int> = 0>
      |                ^~~~~~~~~~~
/usr/include/absl/types/compare.h:470:16: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/types/compare.h:470:27: error: expected ‘>’ before ‘<’ token
  470 |           std::enable_if_t<std::is_same<int, Int>::value, int> = 0>
      |                           ^
/usr/include/absl/types/compare.h:482:16: error: ‘std::enable_if_t’ has not been declared
  482 |           std::enable_if_t<
      |                ^~~~~~~~~~~
/usr/include/absl/types/compare.h:482:16: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/types/compare.h:482:27: error: expected ‘>’ before ‘<’ token
  482 |           std::enable_if_t<
      |                           ^
/usr/include/absl/types/compare.h:491:16: error: ‘std::enable_if_t’ has not been declared
  491 |           std::enable_if_t<
      |                ^~~~~~~~~~~
/usr/include/absl/types/compare.h:491:16: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/types/compare.h:491:27: error: expected ‘>’ before ‘<’ token
  491 |           std::enable_if_t<
      |                           ^
/usr/include/absl/types/compare.h:495:31: error: redefinition of ‘template<class Compare, class K, class LK, <typeprefixerror><anonymous> > constexpr absl::lts_20260526::weak_ordering absl::lts_20260526::compare_internal::do_three_way_comparison(const Compare&, const K&, const LK&)’
  495 | constexpr absl::weak_ordering do_three_way_comparison(const Compare& compare,
      |                               ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/types/compare.h:486:31: note: ‘template<class Compare, class K, class LK, <typeprefixerror><anonymous> > constexpr absl::lts_20260526::weak_ordering absl::lts_20260526::compare_internal::do_three_way_comparison(const Compare&, const K&, const LK&)’ previously declared here
  486 | constexpr absl::weak_ordering do_three_way_comparison(const Compare& compare,
      |                               ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/numeric/int128.h: In member function ‘constexpr absl::lts_20260526::uint128::operator float() const’:
/usr/include/absl/numeric/int128.h:805:1: error: body of ‘constexpr’ function ‘constexpr absl::lts_20260526::uint128::operator float() const’ not a return-statement
  805 | }
      | ^
/usr/include/absl/numeric/int128.h: In member function ‘constexpr absl::lts_20260526::uint128::operator double() const’:
/usr/include/absl/numeric/int128.h:810:1: error: body of ‘constexpr’ function ‘constexpr absl::lts_20260526::uint128::operator double() const’ not a return-statement
  810 | }
      | ^
/usr/include/absl/numeric/int128.h: In member function ‘constexpr absl::lts_20260526::uint128::operator long double() const’:
/usr/include/absl/numeric/int128.h:816:1: error: body of ‘constexpr’ function ‘constexpr absl::lts_20260526::uint128::operator long double() const’ not a return-statement
  816 | }
      | ^
In file included from /usr/include/absl/numeric/int128.h:1214:
/usr/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::lts_20260526::int128::operator float() const’:
/usr/include/absl/numeric/int128_have_intrinsic.inc:170:1: error: body of ‘constexpr’ function ‘constexpr absl::lts_20260526::int128::operator float() const’ not a return-statement
  170 | }
      | ^
/usr/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::lts_20260526::int128::operator double() const’:
/usr/include/absl/numeric/int128_have_intrinsic.inc:179:1: error: body of ‘constexpr’ function ‘constexpr absl::lts_20260526::int128::operator double() const’ not a return-statement
  179 | }
      | ^
/usr/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::lts_20260526::int128::operator long double() const’:
/usr/include/absl/numeric/int128_have_intrinsic.inc:188:1: error: body of ‘constexpr’ function ‘constexpr absl::lts_20260526::int128::operator long double() const’ not a return-statement
  188 | }
      | ^
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: At global scope:
/usr/include/absl/strings/internal/str_format/output.h:44:14: error: ‘string_view’ has not been declared
   44 |   void Write(string_view v);
      |              ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/output.h:59:14: error: ‘string_view’ has not been declared
   59 |   void Write(string_view v);
      |              ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/output.h:71:47: error: ‘string_view’ has not been declared
   71 | inline void AbslFormatFlush(std::string* out, string_view s) {
      |                                               ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/output.h: In function ‘void absl::lts_20260526::str_format_internal::AbslFormatFlush(std::string*, int)’:
/usr/include/absl/strings/internal/str_format/output.h:72:17: error: request for member ‘data’ in ‘s’, which is of non-class type ‘int’
   72 |   out->append(s.data(), s.size());
      |                 ^~~~
/usr/include/absl/strings/internal/str_format/output.h:72:27: error: request for member ‘size’ in ‘s’, which is of non-class type ‘int’
   72 |   out->append(s.data(), s.size());
      |                           ^~~~
/usr/include/absl/strings/internal/str_format/output.h: At global scope:
/usr/include/absl/strings/internal/str_format/output.h:74:48: error: ‘string_view’ has not been declared
   74 | inline void AbslFormatFlush(std::ostream* out, string_view s) {
      |                                                ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/output.h: In function ‘void absl::lts_20260526::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<std::streamsize>(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<std::streamsize>(s.size()));
      |                                                       ^~~~
/usr/include/absl/strings/internal/str_format/output.h: At global scope:
/usr/include/absl/strings/internal/str_format/output.h:78:48: error: ‘string_view’ has not been declared
   78 | inline void AbslFormatFlush(FILERawSink* sink, string_view v) {
      |                                                ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/output.h:82:50: error: ‘string_view’ has not been declared
   82 | inline void AbslFormatFlush(BufferRawSink* sink, string_view v) {
      |                                                  ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/output.h:89:26: error: ‘string_view’ has not been declared
   89 | auto InvokeFlush(T* out, string_view s) -> decltype(AbslFormatFlush(out, s)) {
      |                          ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/extension.h:44:49: error: there are no arguments to ‘string_view’ that depend on a template parameter, so a declaration of ‘string_view’ must be available [-fpermissive]
   44 |                             std::declval<T*>(), string_view()))* = nullptr>
      |                                                 ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/extension.h:44:49: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/usr/include/absl/strings/internal/str_format/extension.h:44:49: error: there are no arguments to ‘string_view’ that depend on a template parameter, so a declaration of ‘string_view’ must be available [-fpermissive]
/usr/include/absl/strings/internal/str_format/extension.h:48:14: error: ‘string_view’ has not been declared
   48 |   void Write(string_view s) { write_(sink_, s); }
      |              ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/extension.h:57:30: error: ‘string_view’ has not been declared
   57 |   static void Flush(void* r, string_view s) {
      |                              ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/extension.h:62:25: error: ‘string_view’ has not been declared
   62 |   void (*write_)(void*, string_view);
      |                         ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/extension.h:94:15: error: ‘string_view’ has not been declared
   94 |   void Append(string_view v) {
      |               ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/extension.h:110:24: error: ‘string_view’ has not been declared
  110 |   bool PutPaddedString(string_view v, int width, int precision, bool left);
      |                        ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/extension.h: In member function ‘void absl::lts_20260526::str_format_internal::FormatSinkImpl::Flush()’:
/usr/include/absl/strings/internal/str_format/extension.h:73:16: error: ‘string_view’ was not declared in this scope
   73 |     raw_.Write(string_view(buf_, static_cast<size_t>(pos_ - buf_)));
      |                ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/extension.h: In member function ‘void absl::lts_20260526::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_20260526::str_format_internal::AbslFormatConvert(v, std::declval<const absl::lts_20260526::FormatConversionSpec&>(), std::declval<absl::lts_20260526::FormatSink*>())) absl::lts_20260526::str_format_internal::FormatConvertImpl(const T&, FormatConversionSpecImpl, FormatSinkImpl*)’:
/usr/include/absl/strings/internal/str_format/arg.h:136:12: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
  136 |       std::enable_if_t<sizeof(const T& (*)()) != 0, FormatConversionSpec>;
      |            ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/arg.h:136:7: note: ‘std::enable_if_t’ is only available from C++14 onwards
  136 |       std::enable_if_t<sizeof(const T& (*)()) != 0, FormatConversionSpec>;
      |       ^~~
/usr/include/absl/strings/internal/str_format/arg.h:137:28: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
  137 |   using FormatSinkT = std::enable_if_t<sizeof(const T& (*)()) != 0, FormatSink>;
      |                            ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/arg.h:137:23: note: ‘std::enable_if_t’ is only available from C++14 onwards
  137 |   using FormatSinkT = std::enable_if_t<sizeof(const T& (*)()) != 0, FormatSink>;
      |                       ^~~
/usr/include/absl/strings/internal/str_format/arg.h:138:24: error: ‘FormatConversionSpecT’ was not declared in this scope; did you mean ‘FormatConversionSpec’? [-Wtemplate-body]
  138 |   auto fcs = conv.Wrap<FormatConversionSpecT>();
      |                        ^~~~~~~~~~~~~~~~~~~~~
      |                        FormatConversionSpec
/usr/include/absl/strings/internal/str_format/arg.h:139:24: error: ‘FormatSinkT’ was not declared in this scope; did you mean ‘FormatSink’? [-Wtemplate-body]
  139 |   auto fs = sink->Wrap<FormatSinkT>();
      |                        ^~~~~~~~~~~
      |                        FormatSink
/usr/include/absl/strings/internal/str_format/arg.h: At global scope:
/usr/include/absl/strings/internal/str_format/arg.h:146:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
  146 |     -> std::enable_if_t<std::is_enum<T>::value &&
      |             ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/arg.h:146:8: note: ‘std::enable_if_t’ is only available from C++14 onwards
  146 |     -> std::enable_if_t<std::is_enum<T>::value &&
      |        ^~~
/usr/include/absl/strings/internal/str_format/arg.h:146:24: error: expected initializer before ‘<’ token
  146 |     -> std::enable_if_t<std::is_enum<T>::value &&
      |                        ^
/usr/include/absl/strings/internal/str_format/arg.h:165:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
  165 |     -> std::enable_if_t<!std::is_enum<T>::value &&
      |             ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/arg.h:165:8: note: ‘std::enable_if_t’ is only available from C++14 onwards
  165 |     -> std::enable_if_t<!std::is_enum<T>::value &&
      |        ^~~
/usr/include/absl/strings/internal/str_format/arg.h:165:24: error: expected initializer before ‘<’ token
  165 |     -> std::enable_if_t<!std::is_enum<T>::value &&
      |                        ^
/usr/include/absl/strings/internal/str_format/arg.h:222:39: error: ‘absl::lts_20260526::str_format_internal::StringConvertResult absl::lts_20260526::str_format_internal::FormatConvertImpl’ redeclared as different kind of entity
  222 | StringConvertResult FormatConvertImpl(string_view v,
      |                                       ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/arg.h:219:21: note: previous declaration ‘absl::lts_20260526::str_format_internal::StringConvertResult absl::lts_20260526::str_format_internal::FormatConvertImpl(const std::wstring&, FormatConversionSpecImpl, FormatSinkImpl*)’
  219 | StringConvertResult FormatConvertImpl(const std::wstring& v,
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/arg.h:222:39: error: ‘string_view’ was not declared in this scope
  222 | StringConvertResult FormatConvertImpl(string_view v,
      |                                       ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/arg.h:223:64: error: expected primary-expression before ‘conv’
  223 |                                       FormatConversionSpecImpl conv,
      |                                                                ^~~~
/usr/include/absl/strings/internal/str_format/arg.h:224:53: error: expected primary-expression before ‘*’ token
  224 |                                       FormatSinkImpl* sink);
      |                                                     ^
/usr/include/absl/strings/internal/str_format/arg.h:224:55: error: ‘sink’ was not declared in this scope; did you mean ‘sinl’?
  224 |                                       FormatSinkImpl* sink);
      |                                                       ^~~~
      |                                                       sinl
/usr/include/absl/strings/internal/str_format/arg.h:225:44: error: ‘absl::lts_20260526::str_format_internal::StringConvertResult absl::lts_20260526::str_format_internal::FormatConvertImpl’ redeclared as different kind of entity
  225 | StringConvertResult FormatConvertImpl(std::wstring_view v,
      |                                            ^~~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/arg.h:219:21: note: previous declaration ‘absl::lts_20260526::str_format_internal::StringConvertResult absl::lts_20260526::str_format_internal::FormatConvertImpl(const std::wstring&, FormatConversionSpecImpl, FormatSinkImpl*)’
  219 | StringConvertResult FormatConvertImpl(const std::wstring& v,
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/arg.h:225:44: error: ‘wstring_view’ is not a member of ‘std’
  225 | StringConvertResult FormatConvertImpl(std::wstring_view 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/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: In function ‘absl::lts_20260526::str_format_internal::StringConvertResult absl::lts_20260526::str_format_internal::FormatConvertImpl(const AbslCord&, FormatConversionSpecImpl, FormatSinkImpl*)’:
/usr/include/absl/strings/internal/str_format/arg.h:271:8: error: ‘string_view’ was not declared in this scope [-Wtemplate-body]
  271 |   for (string_view piece : value.Chunks()) {
      |        ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/arg.h:284:3: error: expected primary-expression before ‘if’ [-Wtemplate-body]
  284 |   if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' ');
      |   ^~
/usr/include/absl/strings/internal/str_format/arg.h:282:4: error: expected ‘;’ before ‘if’ [-Wtemplate-body]
  282 |   }
      |    ^
      |    ;
  283 | 
  284 |   if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' ');
      |   ~~
/usr/include/absl/strings/internal/str_format/arg.h:284:3: error: expected primary-expression before ‘if’ [-Wtemplate-body]
  284 |   if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' ');
      |   ^~
/usr/include/absl/strings/internal/str_format/arg.h:282:4: error: expected ‘)’ before ‘if’ [-Wtemplate-body]
  282 |   }
      |    ^
      |    )
  283 | 
  284 |   if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' ');
      |   ~~
/usr/include/absl/strings/internal/str_format/arg.h:271:7: note: to match this ‘(’
  271 |   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:343:28: error: ‘std::enable_if_t’ has not been declared
  343 | template <typename T, std::enable_if_t<std::is_same<T, bool>::value, int> = 0>
      |                            ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/arg.h:343:28: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/strings/internal/str_format/arg.h:343:39: error: expected ‘>’ before ‘<’ token
  343 | template <typename T, std::enable_if_t<std::is_same<T, bool>::value, int> = 0>
      |                                       ^
/usr/include/absl/strings/internal/str_format/arg.h: In static member function ‘static absl::lts_20260526::str_format_internal::ArgConvertResult<(absl::lts_20260526::FormatConversionCharSet)131072> absl::lts_20260526::str_format_internal::FormatCountCaptureHelper::ConvertHelper(const absl::lts_20260526::FormatCountCapture&, absl::lts_20260526::str_format_internal::FormatConversionSpecImpl, absl::lts_20260526::str_format_internal::FormatSinkImpl*)’:
/usr/include/absl/strings/internal/str_format/arg.h:379:16: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
  379 |     const std::enable_if_t<sizeof(T) != 0, FormatCountCapture>& v2 = v;
      |                ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/arg.h:379:11: note: ‘std::enable_if_t’ is only available from C++14 onwards
  379 |     const std::enable_if_t<sizeof(T) != 0, FormatCountCapture>& v2 = v;
      |           ^~~
/usr/include/absl/strings/internal/str_format/arg.h:385:6: error: ‘v2’ was not declared in this scope; did you mean ‘v’? [-Wtemplate-body]
  385 |     *v2.p_ = static_cast<int>(sink->size());
      |      ^~
      |      v
/usr/include/absl/strings/internal/str_format/arg.h: At global scope:
/usr/include/absl/strings/internal/str_format/arg.h:647:1: error: ‘string_view’ was not declared in this scope
  647 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/arg.h:647:1: error: template-id ‘Dispatch<<expression error> >’ for ‘bool absl::lts_20260526::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20260526::str_format_internal::FormatConversionSpecImpl, void*)’ does not match any template declaration
  647 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there is 1 candidate
    • candidate is: ‘template<class T> static bool absl::lts_20260526::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20260526::str_format_internal::FormatConversionSpecImpl, void*)’
      /usr/include/absl/strings/internal/str_format/arg.h:588:15:
        588 |   static bool Dispatch(Data arg, FormatConversionSpecImpl spec, void* out) {
            |               ^~~~~~~~
/usr/include/absl/strings/internal/str_format/arg.h:647:1: error: ‘wstring_view’ is not a member of ‘std’
  647 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/arg.h:647:1: error: ‘wstring_view’ is not a member of ‘std’
/usr/include/absl/strings/internal/str_format/arg.h:647:1: error: template-id ‘Dispatch<<expression error> >’ for ‘bool absl::lts_20260526::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20260526::str_format_internal::FormatConversionSpecImpl, void*)’ does not match any template declaration
  647 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there is 1 candidate
    • candidate is: ‘template<class T> static bool absl::lts_20260526::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20260526::str_format_internal::FormatConversionSpecImpl, void*)’
      /usr/include/absl/strings/internal/str_format/arg.h:588:15:
        588 |   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:56,
                 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_20260526::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<T>::value;
      |                ^~~~~~~~
/usr/include/absl/container/internal/compressed_tuple.h:71:26: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
   71 |          !std::is_final<T>::value;
      |                          ^
/usr/include/absl/container/internal/compressed_tuple.h:71:29: error: ‘::value’ has not been declared [-Wtemplate-body]
   71 |          !std::is_final<T>::value;
      |                             ^~~~~
/usr/include/absl/container/internal/compressed_tuple.h: At global scope:
/usr/include/absl/container/internal/compressed_tuple.h:89:45: error: expected ‘)’ before ‘,’ token [-Wtemplate-body]
   89 |   explicit constexpr Storage(std::in_place_t, V&& v)
      |                             ~               ^
      |                                             )
/usr/include/absl/container/internal/compressed_tuple.h:92:16: error: ‘constexpr T& absl::lts_20260526::container_internal::internal_compressed_tuple::Storage<T, I, Tag, UseBase>::get() const &’ cannot be overloaded with ‘constexpr const T& absl::lts_20260526::container_internal::internal_compressed_tuple::Storage<T, I, Tag, UseBase>::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_20260526::container_internal::internal_compressed_tuple::Storage<T, I, Tag, UseBase>::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_20260526::container_internal::internal_compressed_tuple::Storage<T, I, Tag, UseBase>::get() const &&’ cannot be overloaded with ‘constexpr const T&& absl::lts_20260526::container_internal::internal_compressed_tuple::Storage<T, I, Tag, UseBase>::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_20260526::container_internal::internal_compressed_tuple::Storage<T, I, Tag, UseBase>::get() const &&’
   93 |   constexpr const T&& get() const&& { return std::move(*this).value; }
      |                       ^~~
/usr/include/absl/container/internal/compressed_tuple.h:102:45: error: expected ‘)’ before ‘,’ token [-Wtemplate-body]
  102 |   explicit constexpr Storage(std::in_place_t, V&& v) : T(std::forward<V>(v)) {}
      |                             ~               ^
      |                                             )
/usr/include/absl/container/internal/compressed_tuple.h:105:16: error: ‘constexpr T& absl::lts_20260526::container_internal::internal_compressed_tuple::Storage<T, I, Tag, true>::get() const &’ cannot be overloaded with ‘constexpr const T& absl::lts_20260526::container_internal::internal_compressed_tuple::Storage<T, I, Tag, true>::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_20260526::container_internal::internal_compressed_tuple::Storage<T, I, Tag, true>::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_20260526::container_internal::internal_compressed_tuple::Storage<T, I, Tag, true>::get() const &&’ cannot be overloaded with ‘constexpr const T&& absl::lts_20260526::container_internal::internal_compressed_tuple::Storage<T, I, Tag, true>::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_20260526::container_internal::internal_compressed_tuple::Storage<T, I, Tag, true>::get() const &&’
  106 |   constexpr const T&& get() const&& { return std::move(*this); }
      |                       ^~~
/usr/include/absl/container/internal/compressed_tuple.h:115:54: error: ‘index_sequence’ is not a member of ‘std’
  115 |     CompressedTupleImpl<CompressedTuple<Ts...>, std::index_sequence<I...>,
      |                                                      ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/compressed_tuple.h:115:54: note: ‘std::index_sequence’ is only available from C++14 onwards
/usr/include/absl/container/internal/compressed_tuple.h:115:54: error: ‘index_sequence’ is not a member of ‘std’
/usr/include/absl/container/internal/compressed_tuple.h:115:54: note: ‘std::index_sequence’ is only available from C++14 onwards
/usr/include/absl/container/internal/compressed_tuple.h:115:70: error: expected parameter pack before ‘...’
  115 |     CompressedTupleImpl<CompressedTuple<Ts...>, std::index_sequence<I...>,
      |                                                                      ^~~
/usr/include/absl/container/internal/compressed_tuple.h:115:73: error: wrong number of template arguments (2, should be 3)
  115 |     CompressedTupleImpl<CompressedTuple<Ts...>, std::index_sequence<I...>,
      |                                                                         ^
/usr/include/absl/container/internal/compressed_tuple.h:111:48: note: provided for ‘template<class D, class I, bool ShouldAnyUseBase> struct absl::lts_20260526::container_internal::internal_compressed_tuple::CompressedTupleImpl’
  111 | struct ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTupleImpl;
      |                                                ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/internal/compressed_tuple.h:133:54: error: ‘index_sequence’ is not a member of ‘std’
  133 |     CompressedTupleImpl<CompressedTuple<Ts...>, std::index_sequence<I...>,
      |                                                      ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/compressed_tuple.h:133:54: note: ‘std::index_sequence’ is only available from C++14 onwards
/usr/include/absl/container/internal/compressed_tuple.h:133:54: error: ‘index_sequence’ is not a member of ‘std’
/usr/include/absl/container/internal/compressed_tuple.h:133:54: note: ‘std::index_sequence’ is only available from C++14 onwards
/usr/include/absl/container/internal/compressed_tuple.h:133:70: error: expected parameter pack before ‘...’
  133 |     CompressedTupleImpl<CompressedTuple<Ts...>, std::index_sequence<I...>,
      |                                                                      ^~~
/usr/include/absl/container/internal/compressed_tuple.h:133:73: error: wrong number of template arguments (2, should be 3)
  133 |     CompressedTupleImpl<CompressedTuple<Ts...>, std::index_sequence<I...>,
      |                                                                         ^
/usr/include/absl/container/internal/compressed_tuple.h:111:48: note: provided for ‘template<class D, class I, bool ShouldAnyUseBase> struct absl::lts_20260526::container_internal::internal_compressed_tuple::CompressedTupleImpl’
  111 | struct ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTupleImpl;
      |                                                ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/internal/compressed_tuple.h:169:22: error: ‘conjunction’ is not a member of ‘std’ [-Wtemplate-body]
  169 |           bool, std::conjunction<
      |                      ^~~~~~~~~~~
/usr/include/absl/container/internal/compressed_tuple.h:169:22: note: ‘std::conjunction’ is only available from C++17 onwards
/usr/include/absl/container/internal/compressed_tuple.h:169:22: error: ‘conjunction’ is not a member of ‘std’ [-Wtemplate-body]
/usr/include/absl/container/internal/compressed_tuple.h:169:22: note: ‘std::conjunction’ is only available from C++17 onwards
/usr/include/absl/container/internal/compressed_tuple.h:170:60: error: expected parameter pack before ‘...’ [-Wtemplate-body]
  170 |                     TupleElementMoveConstructible<Ts, Vs&&>...>::value> {};
      |                                                            ^~~
/usr/include/absl/container/internal/compressed_tuple.h:170:63: error: template argument 2 is invalid [-Wtemplate-body]
  170 |                     TupleElementMoveConstructible<Ts, Vs&&>...>::value> {};
      |                                                               ^
/usr/include/absl/container/internal/compressed_tuple.h:170:64: error: expected ‘{’ before ‘::’ token
  170 |                     TupleElementMoveConstructible<Ts, Vs&&>...>::value> {};
      |                                                                ^~
/usr/include/absl/container/internal/compressed_tuple.h:207:40: error: ‘index_sequence_for’ is not a member of ‘std’ [-Wtemplate-body]
  207 |           CompressedTuple<Ts...>, std::index_sequence_for<Ts...>,
      |                                        ^~~~~~~~~~~~~~~~~~
/usr/include/absl/container/internal/compressed_tuple.h:207:40: note: ‘std::index_sequence_for’ is only available from C++14 onwards
/usr/include/absl/container/internal/compressed_tuple.h:207:40: error: ‘index_sequence_for’ is not a member of ‘std’ [-Wtemplate-body]
/usr/include/absl/container/internal/compressed_tuple.h:207:40: note: ‘std::index_sequence_for’ is only available from C++14 onwards
/usr/include/absl/container/internal/compressed_tuple.h:207:61: error: expected parameter pack before ‘...’ [-Wtemplate-body]
  207 |           CompressedTuple<Ts...>, std::index_sequence_for<Ts...>,
      |                                                             ^~~
/usr/include/absl/container/internal/compressed_tuple.h:207:64: error: wrong number of template arguments (2, should be 3) [-Wtemplate-body]
  207 |           CompressedTuple<Ts...>, std::index_sequence_for<Ts...>,
      |                                                                ^
/usr/include/absl/container/internal/compressed_tuple.h:111:48: note: provided for ‘template<class D, class I, bool ShouldAnyUseBase> struct absl::lts_20260526::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<Ts...>()> {
      |                                                      ^
/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/memory/memory.h: In function ‘typename absl::lts_20260526::memory_internal::MakeUniqueResult<T>::array absl::lts_20260526::make_unique_for_overwrite(size_t)’:
/usr/include/absl/memory/memory.h:137:47: error: ‘remove_extent_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_extent’? [-Wtemplate-body]
  137 |   return std::unique_ptr<T>(new typename std::remove_extent_t<T>[n]);
      |                                               ^~~~~~~~~~~~~~~
      |                                               remove_extent
/usr/include/absl/memory/memory.h:137:64: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  137 |   return std::unique_ptr<T>(new typename std::remove_extent_t<T>[n]);
      |                                                                ^
/usr/include/absl/memory/memory.h: In lambda function:
/usr/include/absl/memory/memory.h:137:68: error: expected ‘{’ before ‘)’ token [-Wtemplate-body]
  137 |   return std::unique_ptr<T>(new typename std::remove_extent_t<T>[n]);
      |                                                                    ^
/usr/include/absl/container/internal/inlined_vector.h: At global scope:
/usr/include/absl/container/internal/inlined_vector.h:292:37: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? [-Wtemplate-body]
  292 |   using MoveAssignmentPolicy = std::conditional_t<
      |                                     ^~~~~~~~~~~~~
      |                                     conditional
/usr/include/absl/container/internal/inlined_vector.h:312:42: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? [-Wtemplate-body]
  312 |   using SwapInlinedElementsPolicy = std::conditional_t<
      |                                          ^~~~~~~~~~~~~
      |                                          conditional
/usr/include/absl/container/internal/inlined_vector.h: In member function ‘void absl::lts_20260526::inlined_vector_internal::Storage<T, N, A>::Swap(absl::lts_20260526::inlined_vector_internal::Storage<T, N, A>*)’:
/usr/include/absl/container/internal/inlined_vector.h:987:25: error: ‘SwapInlinedElementsPolicy’ was not declared in this scope; did you mean ‘SwapInlinedElements’? [-Wtemplate-body]
  987 |     SwapInlinedElements(SwapInlinedElementsPolicy{}, other_storage_ptr);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~
      |                         SwapInlinedElements
/usr/include/absl/container/inlined_vector.h: At global scope:
/usr/include/absl/container/inlined_vector.h:96:47: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
   96 |   using EnableIfAtLeastForwardIterator = std::enable_if_t<
      |                                               ^~~~~~~~~~~
/usr/include/absl/container/inlined_vector.h:96:42: note: ‘std::enable_if_t’ is only available from C++14 onwards
   96 |   using EnableIfAtLeastForwardIterator = std::enable_if_t<
      |                                          ^~~
/usr/include/absl/container/inlined_vector.h:99:48: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
   99 |   using DisableIfAtLeastForwardIterator = std::enable_if_t<
      |                                                ^~~~~~~~~~~
/usr/include/absl/container/inlined_vector.h:99:43: note: ‘std::enable_if_t’ is only available from C++14 onwards
   99 |   using DisableIfAtLeastForwardIterator = std::enable_if_t<
      |                                           ^~~
/usr/include/absl/container/inlined_vector.h:160:13: error: ‘EnableIfAtLeastForwardIterator’ has not been declared [-Wtemplate-body]
  160 |             EnableIfAtLeastForwardIterator<ForwardIterator> = 0>
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/inlined_vector.h:160:43: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  160 |             EnableIfAtLeastForwardIterator<ForwardIterator> = 0>
      |                                           ^
/usr/include/absl/container/inlined_vector.h:171:13: error: ‘DisableIfAtLeastForwardIterator’ has not been declared [-Wtemplate-body]
  171 |             DisableIfAtLeastForwardIterator<InputIterator> = 0>
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/inlined_vector.h:171:44: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  171 |             DisableIfAtLeastForwardIterator<InputIterator> = 0>
      |                                            ^
/usr/include/absl/container/inlined_vector.h:172:3: error: ‘template<class T, long unsigned int N, class A> template<class InputIterator, <typeprefixerror><anonymous> > absl::lts_20260526::InlinedVector<T, N, A>::InlinedVector(InputIterator, InputIterator, const allocator_type&)’ cannot be overloaded with ‘template<class T, long unsigned int N, class A> template<class ForwardIterator, <typeprefixerror><anonymous> > absl::lts_20260526::InlinedVector<T, N, A>::InlinedVector(ForwardIterator, ForwardIterator, const allocator_type&)’ [-Wtemplate-body]
  172 |   InlinedVector(InputIterator first, InputIterator last,
      |   ^~~~~~~~~~~~~
/usr/include/absl/container/inlined_vector.h:161:3: note: previous declaration ‘template<class T, long unsigned int N, class A> template<class ForwardIterator, <typeprefixerror><anonymous> > absl::lts_20260526::InlinedVector<T, N, A>::InlinedVector(ForwardIterator, ForwardIterator, const allocator_type&)’
  161 |   InlinedVector(ForwardIterator first, ForwardIterator last,
      |   ^~~~~~~~~~~~~
/usr/include/absl/container/inlined_vector.h:575:13: error: ‘EnableIfAtLeastForwardIterator’ has not been declared [-Wtemplate-body]
  575 |             EnableIfAtLeastForwardIterator<ForwardIterator> = 0>
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/inlined_vector.h:575:43: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  575 |             EnableIfAtLeastForwardIterator<ForwardIterator> = 0>
      |                                           ^
/usr/include/absl/container/inlined_vector.h:586:13: error: ‘DisableIfAtLeastForwardIterator’ has not been declared [-Wtemplate-body]
  586 |             DisableIfAtLeastForwardIterator<InputIterator> = 0>
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/inlined_vector.h:586:44: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  586 |             DisableIfAtLeastForwardIterator<InputIterator> = 0>
      |                                            ^
/usr/include/absl/container/inlined_vector.h:587:8: error: ‘template<class T, long unsigned int N, class A> template<class InputIterator, <typeprefixerror><anonymous> > void absl::lts_20260526::InlinedVector<T, N, A>::assign(InputIterator, InputIterator)’ cannot be overloaded with ‘template<class T, long unsigned int N, class A> template<class ForwardIterator, <typeprefixerror><anonymous> > void absl::lts_20260526::InlinedVector<T, N, A>::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<class T, long unsigned int N, class A> template<class ForwardIterator, <typeprefixerror><anonymous> > void absl::lts_20260526::InlinedVector<T, N, A>::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<ForwardIterator> = 0>
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/inlined_vector.h:677:43: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  677 |             EnableIfAtLeastForwardIterator<ForwardIterator> = 0>
      |                                           ^
/usr/include/absl/container/inlined_vector.h:698:13: error: ‘DisableIfAtLeastForwardIterator’ has not been declared [-Wtemplate-body]
  698 |             DisableIfAtLeastForwardIterator<InputIterator> = 0>
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/inlined_vector.h:698:44: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  698 |             DisableIfAtLeastForwardIterator<InputIterator> = 0>
      |                                            ^
/usr/include/absl/container/inlined_vector.h:699:12: error: ‘template<class T, long unsigned int N, class A> template<class InputIterator, <typeprefixerror><anonymous> > absl::lts_20260526::InlinedVector<T, N, A>::iterator absl::lts_20260526::InlinedVector<T, N, A>::insert(const_iterator, InputIterator, InputIterator)’ cannot be overloaded with ‘template<class T, long unsigned int N, class A> template<class ForwardIterator, <typeprefixerror><anonymous> > absl::lts_20260526::InlinedVector<T, N, A>::iterator absl::lts_20260526::InlinedVector<T, N, A>::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<class T, long unsigned int N, class A> template<class ForwardIterator, <typeprefixerror><anonymous> > absl::lts_20260526::InlinedVector<T, N, A>::iterator absl::lts_20260526::InlinedVector<T, N, A>::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_20260526::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_20260526::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_20260526::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_20260526::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_20260526::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_20260526::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_20260526::FormatConversionChar absl::lts_20260526::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_20260526::FormatConversionChar absl::lts_20260526::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_20260526::LengthMod absl::lts_20260526::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_20260526::LengthMod absl::lts_20260526::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_20260526::str_format_internal::Flags absl::lts_20260526::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_20260526::str_format_internal::Flags absl::lts_20260526::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_20260526::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_20260526::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_20260526::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_20260526::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_20260526::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_20260526::str_format_internal::ConsumeUnboundConversion(const char*, const char*, UnboundConversion*, int*)’ not a return-statement
  351 | }
      | ^
In file included from /usr/include/absl/strings/internal/str_format/bind.h:29:
/usr/include/absl/strings/internal/str_format/parser.h: At global scope:
/usr/include/absl/strings/internal/str_format/parser.h:57:24: error: ‘string_view’ was not declared in this scope
   57 | bool ParseFormatString(string_view src, Consumer consumer) {
      |                        ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/parser.h:57:50: error: expected primary-expression before ‘consumer’
   57 | bool ParseFormatString(string_view src, Consumer consumer) {
      |                                                  ^~~~~~~~
/usr/include/absl/strings/internal/str_format/parser.h:57:58: error: expression list treated as compound expression in initializer [-fpermissive]
   57 | bool ParseFormatString(string_view src, Consumer consumer) {
      |                                                          ^
/usr/include/absl/strings/internal/str_format/parser.h:57:59: error: expected ‘;’ before ‘{’ token
   57 | bool ParseFormatString(string_view src, Consumer consumer) {
      |                                                           ^~
      |                                                           ;
/usr/include/absl/strings/internal/str_format/parser.h:116:32: error: ‘string_view’ was not declared in this scope
  116 | constexpr bool EnsureConstexpr(string_view s) {
      |                                ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/parser.h:123:18: error: expected ‘)’ before ‘format’
  123 |       string_view format, bool allow_ignored,
      |                  ^~~~~~~
      |                  )
/usr/include/absl/strings/internal/str_format/parser.h:122:28: note: to match this ‘(’
  122 |   explicit ParsedFormatBase(
      |                            ^
/usr/include/absl/strings/internal/str_format/parser.h: In member function ‘absl::lts_20260526::str_format_internal::ParsedFormatBase& absl::lts_20260526::str_format_internal::ParsedFormatBase::operator=(const absl::lts_20260526::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<char[]>(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<char[]>(text_size);
      |                              ^~~~
/usr/include/absl/strings/internal/str_format/parser.h: In member function ‘bool absl::lts_20260526::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 [-Wtemplate-body]
  155 |     string_view text(base, 0);
      |     ^~~~~~~~~~~
/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 [-Wtemplate-body]
  247 |   static std::unique_ptr<ExtendedParsedFormat> New(string_view format) {
      |                                                    ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/parser.h:251:7: error: ‘string_view’ has not been declared [-Wtemplate-body]
  251 |       string_view format) {
      |       ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/parser.h:256:52: error: ‘string_view’ has not been declared [-Wtemplate-body]
  256 |   static std::unique_ptr<ExtendedParsedFormat> New(string_view format,
      |                                                    ^~~~~~~~~~~
/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
   63 |   string_view str() const {
      |   ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/bind.h:119:33: error: ‘std::index_sequence’ has not been declared [-Wtemplate-body]
  119 |   static bool CheckMatches(std::index_sequence<I...>) {
      |                                 ^~~~~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/bind.h:119:33: note: ‘std::index_sequence’ is only available from C++14 onwards
/usr/include/absl/strings/internal/str_format/bind.h:119:47: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body]
  119 |   static bool CheckMatches(std::index_sequence<I...>) {
      |                                               ^
/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_20260526::str_format_internal::FormatSpecTemplate<Args>::FormatSpecTemplate(const absl::lts_20260526::str_format_internal::ExtendedParsedFormat<C ...>&)’:
/usr/include/absl/strings/internal/str_format/bind.h:176:29: error: ‘make_index_sequence’ is not a member of ‘std’ [-Wtemplate-body]
  176 |     CheckMatches<C...>(std::make_index_sequence<sizeof...(C)>{});
      |                             ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/bind.h:176:29: note: ‘std::make_index_sequence’ is only available from C++14 onwards
/usr/include/absl/strings/internal/str_format/bind.h:176:62: error: expected primary-expression before ‘{’ token [-Wtemplate-body]
  176 |     CheckMatches<C...>(std::make_index_sequence<sizeof...(C)>{});
      |                                                              ^
/usr/include/absl/container/internal/inlined_vector.h: In instantiation of ‘class absl::lts_20260526::inlined_vector_internal::Storage<absl::lts_20260526::str_format_internal::FormatArgImpl, 4, std::allocator<absl::lts_20260526::str_format_internal::FormatArgImpl> >’:
/usr/include/absl/container/inlined_vector.h:102:9:   required from ‘class absl::lts_20260526::InlinedVector<absl::lts_20260526::str_format_internal::FormatArgImpl, 4>’
  102 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
      |         ^~~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/bind.h:194:41:   required from here
  194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
      |                                         ^~~~~
/usr/include/absl/container/internal/inlined_vector.h:564:12: error: ‘absl::lts_20260526::inlined_vector_internal::Storage<T, N, A>::metadata_’ has incomplete type
  564 |   Metadata metadata_;
      |            ^~~~~~~~~
/usr/include/absl/container/internal/compressed_tuple.h:205:47: note: declaration of ‘using absl::lts_20260526::inlined_vector_internal::Storage<absl::lts_20260526::str_format_internal::FormatArgImpl, 4, std::allocator<absl::lts_20260526::str_format_internal::FormatArgImpl> >::Metadata = class absl::lts_20260526::container_internal::CompressedTuple<std::allocator<absl::lts_20260526::str_format_internal::FormatArgImpl>, long unsigned int>’ {aka ‘class absl::lts_20260526::container_internal::CompressedTuple<std::allocator<absl::lts_20260526::str_format_internal::FormatArgImpl>, 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_20260526::inlined_vector_internal::Storage<absl::lts_20260526::str_format_internal::FormatArgImpl, 4, std::allocator<absl::lts_20260526::str_format_internal::FormatArgImpl> >::kOptimalInlinedSize’:
/usr/include/absl/container/internal/inlined_vector.h:546:22:   required from ‘struct absl::lts_20260526::inlined_vector_internal::Storage<absl::lts_20260526::str_format_internal::FormatArgImpl, 4, std::allocator<absl::lts_20260526::str_format_internal::FormatArgImpl> >::Inlined’
  546 |         ValueType<A>[kOptimalInlinedSize])];
      |                      ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/internal/inlined_vector.h:551:13:   required from ‘union absl::lts_20260526::inlined_vector_internal::Storage<absl::lts_20260526::str_format_internal::FormatArgImpl, 4, std::allocator<absl::lts_20260526::str_format_internal::FormatArgImpl> >::Data’
  551 |     Inlined inlined;
      |             ^~~~~~~
/usr/include/absl/container/internal/inlined_vector.h:565:8:   required from ‘class absl::lts_20260526::inlined_vector_internal::Storage<absl::lts_20260526::str_format_internal::FormatArgImpl, 4, std::allocator<absl::lts_20260526::str_format_internal::FormatArgImpl> >’
  565 |   Data data_;
      |        ^~~~~
/usr/include/absl/container/inlined_vector.h:102:9:   required from ‘class absl::lts_20260526::InlinedVector<absl::lts_20260526::str_format_internal::FormatArgImpl, 4>’
  102 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
      |         ^~~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/bind.h:194:41:   required from here
  194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
      |                                         ^~~~~
/usr/include/absl/container/internal/inlined_vector.h:542:17: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’
  542 |       (std::max)(N, sizeof(Allocated) / sizeof(ValueType<A>));
      |       ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/16/string:55:
/usr/include/c++/16/bits/stl_algobase.h:256:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here
  256 |     max(const _Tp& __a, const _Tp& __b)
      |     ^~~
/usr/include/absl/container/internal/inlined_vector.h: In instantiation of ‘struct absl::lts_20260526::inlined_vector_internal::Storage<absl::lts_20260526::str_format_internal::FormatArgImpl, 4, std::allocator<absl::lts_20260526::str_format_internal::FormatArgImpl> >::Inlined’:
/usr/include/absl/container/internal/inlined_vector.h:551:13:   required from ‘union absl::lts_20260526::inlined_vector_internal::Storage<absl::lts_20260526::str_format_internal::FormatArgImpl, 4, std::allocator<absl::lts_20260526::str_format_internal::FormatArgImpl> >::Data’
  551 |     Inlined inlined;
      |             ^~~~~~~
/usr/include/absl/container/internal/inlined_vector.h:565:8:   required from ‘class absl::lts_20260526::inlined_vector_internal::Storage<absl::lts_20260526::str_format_internal::FormatArgImpl, 4, std::allocator<absl::lts_20260526::str_format_internal::FormatArgImpl> >’
  565 |   Data data_;
      |        ^~~~~
/usr/include/absl/container/inlined_vector.h:102:9:   required from ‘class absl::lts_20260526::InlinedVector<absl::lts_20260526::str_format_internal::FormatArgImpl, 4>’
  102 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
      |         ^~~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/bind.h:194:41:   required from here
  194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
      |                                         ^~~~~
/usr/include/absl/container/internal/inlined_vector.h:546:22: error: size of array is not an integral constant-expression
  546 |         ValueType<A>[kOptimalInlinedSize])];
      |                      ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/inlined_vector.h: In instantiation of ‘class absl::lts_20260526::InlinedVector<absl::lts_20260526::str_format_internal::FormatArgImpl, 4>’:
/usr/include/absl/strings/internal/str_format/bind.h:194:41:   required from here
  194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
      |                                         ^~~~~
/usr/include/absl/container/inlined_vector.h:106:9: error: no type named ‘MoveAssignmentPolicy’ in ‘using absl::lts_20260526::InlinedVector<absl::lts_20260526::str_format_internal::FormatArgImpl, 4>::Storage = class absl::lts_20260526::inlined_vector_internal::Storage<absl::lts_20260526::str_format_internal::FormatArgImpl, 4, std::allocator<absl::lts_20260526::str_format_internal::FormatArgImpl> >’ {aka ‘class absl::lts_20260526::inlined_vector_internal::Storage<absl::lts_20260526::str_format_internal::FormatArgImpl, 4, std::allocator<absl::lts_20260526::str_format_internal::FormatArgImpl> >’}
  106 |   using MoveAssignmentPolicy = typename Storage::MoveAssignmentPolicy;
      |         ^~~~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/bind.h: In constructor ‘absl::lts_20260526::str_format_internal::Streamable::Streamable(const absl::lts_20260526::str_format_internal::UntypedFormatSpecImpl&, absl::lts_20260526::Span<const absl::lts_20260526::str_format_internal::FormatArgImpl>)’:
/usr/include/absl/strings/internal/str_format/bind.h:184:26: error: no matching function for call to ‘absl::lts_20260526::InlinedVector<absl::lts_20260526::str_format_internal::FormatArgImpl, 4>::InlinedVector(absl::lts_20260526::Span<const absl::lts_20260526::str_format_internal::FormatArgImpl>::iterator, absl::lts_20260526::Span<const absl::lts_20260526::str_format_internal::FormatArgImpl>::iterator)’
  184 |       : format_(format), args_(args.begin(), args.end()) {}
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 9 candidates
    • candidate 1: ‘absl::lts_20260526::InlinedVector<T, N, A>::InlinedVector(size_type, const_reference, const allocator_type&) [with T = absl::lts_20260526::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator<absl::lts_20260526::str_format_internal::FormatArgImpl>; size_type = long unsigned int; const_reference = const absl::lts_20260526::str_format_internal::FormatArgImpl&; allocator_type = std::allocator<absl::lts_20260526::str_format_internal::FormatArgImpl>]’
      /usr/include/absl/container/inlined_vector.h:142:3:
        142 |   InlinedVector(size_type n, const_reference v,
            |   ^~~~~~~~~~~~~
      • no known conversion for argument 2 from ‘absl::lts_20260526::Span<const absl::lts_20260526::str_format_internal::FormatArgImpl>::iterator’ {aka ‘const absl::lts_20260526::str_format_internal::FormatArgImpl*’} to ‘absl::lts_20260526::InlinedVector<absl::lts_20260526::str_format_internal::FormatArgImpl, 4>::const_reference’ {aka ‘const absl::lts_20260526::str_format_internal::FormatArgImpl&’}
        /usr/include/absl/container/inlined_vector.h:142:46:
          142 |   InlinedVector(size_type n, const_reference v,
              |                              ~~~~~~~~~~~~~~~~^
    • candidate 2: ‘absl::lts_20260526::InlinedVector<T, N, A>::InlinedVector(size_type, const allocator_type&) [with T = absl::lts_20260526::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator<absl::lts_20260526::str_format_internal::FormatArgImpl>; size_type = long unsigned int; allocator_type = std::allocator<absl::lts_20260526::str_format_internal::FormatArgImpl>]’
      /usr/include/absl/container/inlined_vector.h:135:12:
        135 |   explicit InlinedVector(size_type n,
            |            ^~~~~~~~~~~~~
      • no known conversion for argument 2 from ‘absl::lts_20260526::Span<const absl::lts_20260526::str_format_internal::FormatArgImpl>::iterator’ {aka ‘const absl::lts_20260526::str_format_internal::FormatArgImpl*’} to ‘const absl::lts_20260526::InlinedVector<absl::lts_20260526::str_format_internal::FormatArgImpl, 4>::allocator_type&’ {aka ‘const std::allocator<absl::lts_20260526::str_format_internal::FormatArgImpl>&’}
        /usr/include/absl/container/inlined_vector.h:136:48:
          136 |                          const allocator_type& allocator = allocator_type())
              |                          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
    • candidate 3: ‘absl::lts_20260526::InlinedVector<T, N, A>::InlinedVector(absl::lts_20260526::InlinedVector<T, N, A>&&, const allocator_type&) [with T = absl::lts_20260526::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator<absl::lts_20260526::str_format_internal::FormatArgImpl>; allocator_type = std::allocator<absl::lts_20260526::str_format_internal::FormatArgImpl>]’
      /usr/include/absl/container/inlined_vector.h:265:3:
        265 |   InlinedVector(
            |   ^~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘absl::lts_20260526::Span<const absl::lts_20260526::str_format_internal::FormatArgImpl>::iterator’ {aka ‘const absl::lts_20260526::str_format_internal::FormatArgImpl*’} to ‘absl::lts_20260526::InlinedVector<absl::lts_20260526::str_format_internal::FormatArgImpl, 4>&&’
        /usr/include/absl/container/inlined_vector.h:266:23:
          266 |       InlinedVector&& other,
              |       ~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘absl::lts_20260526::InlinedVector<T, N, A>::InlinedVector(absl::lts_20260526::InlinedVector<T, N, A>&&) [with T = absl::lts_20260526::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator<absl::lts_20260526::str_format_internal::FormatArgImpl>]’
      /usr/include/absl/container/inlined_vector.h:220:3:
        220 |   InlinedVector(InlinedVector&& other) noexcept(
            |   ^~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘absl::lts_20260526::InlinedVector<T, N, A>::InlinedVector(const absl::lts_20260526::InlinedVector<T, N, A>&, const allocator_type&) [with T = absl::lts_20260526::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator<absl::lts_20260526::str_format_internal::FormatArgImpl>; allocator_type = std::allocator<absl::lts_20260526::str_format_internal::FormatArgImpl>]’
      /usr/include/absl/container/inlined_vector.h:185:3:
        185 |   InlinedVector(const InlinedVector& other, const allocator_type& allocator)
            |   ^~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘absl::lts_20260526::Span<const absl::lts_20260526::str_format_internal::FormatArgImpl>::iterator’ {aka ‘const absl::lts_20260526::str_format_internal::FormatArgImpl*’} to ‘const absl::lts_20260526::InlinedVector<absl::lts_20260526::str_format_internal::FormatArgImpl, 4>&’
        /usr/include/absl/container/inlined_vector.h:185:38:
          185 |   InlinedVector(const InlinedVector& other, const allocator_type& allocator)
              |                 ~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 6: ‘absl::lts_20260526::InlinedVector<T, N, A>::InlinedVector(const absl::lts_20260526::InlinedVector<T, N, A>&) [with T = absl::lts_20260526::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator<absl::lts_20260526::str_format_internal::FormatArgImpl>]’
      /usr/include/absl/container/inlined_vector.h:180:3:
        180 |   InlinedVector(const InlinedVector& other)
            |   ^~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘absl::lts_20260526::InlinedVector<T, N, A>::InlinedVector(std::initializer_list<typename std::allocator_traits<_Alloc>::value_type>, const allocator_type&) [with T = absl::lts_20260526::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator<absl::lts_20260526::str_format_internal::FormatArgImpl>; typename std::allocator_traits<_Alloc>::value_type = absl::lts_20260526::str_format_internal::FormatArgImpl; allocator_type = std::allocator<absl::lts_20260526::str_format_internal::FormatArgImpl>]’
      /usr/include/absl/container/inlined_vector.h:149:3:
        149 |   InlinedVector(std::initializer_list<value_type> list,
            |   ^~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘absl::lts_20260526::Span<const absl::lts_20260526::str_format_internal::FormatArgImpl>::iterator’ {aka ‘const absl::lts_20260526::str_format_internal::FormatArgImpl*’} to ‘std::initializer_list<absl::lts_20260526::str_format_internal::FormatArgImpl>’
        /usr/include/absl/container/inlined_vector.h:149:51:
          149 |   InlinedVector(std::initializer_list<value_type> list,
              |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
    • candidate 8: ‘absl::lts_20260526::InlinedVector<T, N, A>::InlinedVector(const allocator_type&) [with T = absl::lts_20260526::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator<absl::lts_20260526::str_format_internal::FormatArgImpl>; allocator_type = std::allocator<absl::lts_20260526::str_format_internal::FormatArgImpl>]’
      /usr/include/absl/container/inlined_vector.h:131:12:
        131 |   explicit InlinedVector(const allocator_type& allocator) noexcept
            |            ^~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 9: ‘absl::lts_20260526::InlinedVector<T, N, A>::InlinedVector() [with T = absl::lts_20260526::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator<absl::lts_20260526::str_format_internal::FormatArgImpl>]’
      /usr/include/absl/container/inlined_vector.h:128:3:
        128 |   InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {}
            |   ^~~~~~~~~~~~~
      • 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
  847 |   void Append(string_view v) { sink_->Append(v); }
      |               ^~~~~~~~~~~
/usr/include/absl/strings/str_format.h:855:24: error: ‘string_view’ has not been declared
  855 |   bool PutPaddedString(string_view v, int width, int precision, bool left) {
      |                        ^~~~~~~~~~~
/usr/include/absl/strings/str_format.h:861:37: error: ‘absl::string_view’ has not been declared
  861 |                               absl::string_view v) {
      |                                     ^~~~~~~~~~~
/usr/include/absl/crc/crc32c.h:79:37: error: ‘absl::string_view’ has not been declared
   79 |                               absl::string_view buf_to_add);
      |                                     ^~~~~~~~~~~
/usr/include/absl/crc/crc32c.h: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_20260526::crc32c_t absl::lts_20260526::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) {
      |                                                      ^
In file included from /usr/include/absl/functional/any_invocable.h:45,
                 from /usr/include/absl/functional/internal/function_ref.h:22,
                 from /usr/include/absl/functional/function_ref.h:55,
                 from /usr/include/absl/strings/cord.h:83:
/usr/include/absl/functional/internal/any_invocable.h: In function ‘ReturnType absl::lts_20260526::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<ReturnType>) {
      |                      ^~~~~~~~~
      |                      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<ReturnType>) {
      |                                          ^
/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<ReturnType>) {
      |                                           ^
/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>(f), std::forward<P>(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>(f), std::forward<P>(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_20260526::internal_any_invocable::ObjectInLocalStorage(TypeErasedState*)’:
/usr/include/absl/functional/internal/any_invocable.h:193:16: error: ‘launder’ is not a member of ‘std’ [-Wtemplate-body]
  193 |   return *std::launder(reinterpret_cast<T*>(&state->storage));
      |                ^~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:193: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:350:27: error: ‘in_place_type_t’ is not a member of ‘std’
  350 | struct IsInPlaceType<std::in_place_type_t<T>> : std::true_type {};
      |                           ^~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:350:27: note: ‘std::in_place_type_t’ is only available from C++17 onwards
/usr/include/absl/functional/internal/any_invocable.h:350:27: error: ‘in_place_type_t’ is not a member of ‘std’
/usr/include/absl/functional/internal/any_invocable.h:350:27: note: ‘std::in_place_type_t’ is only available from C++17 onwards
/usr/include/absl/functional/internal/any_invocable.h:350:43: error: template argument 1 is invalid
  350 | struct IsInPlaceType<std::in_place_type_t<T>> : std::true_type {};
      |                                           ^
/usr/include/absl/functional/internal/any_invocable.h:350:44: error: expected unqualified-id before ‘>’ token
  350 | struct IsInPlaceType<std::in_place_type_t<T>> : std::true_type {};
      |                                            ^~
/usr/include/absl/functional/internal/any_invocable.h:467:41: error: expected ‘)’ before ‘<’ token [-Wtemplate-body]
  467 |   explicit CoreImpl(std::in_place_type_t<QualTRef>, Args&&... args) {
      |                    ~                    ^
      |                                         )
/usr/include/absl/functional/internal/any_invocable.h: In member function ‘void absl::lts_20260526::internal_any_invocable::CoreImpl<SigIsNoexcept, ReturnType, P>::InitializeStorage(Args&& ...)’:
/usr/include/absl/functional/internal/any_invocable.h:520:26: error: ‘is_trivially_copyable_v’ is not a member of ‘std’; did you mean ‘is_trivially_copyable’? [-Wtemplate-body]
  520 |       if constexpr (std::is_trivially_copyable_v<RawT>) {
      |                          ^~~~~~~~~~~~~~~~~~~~~~~
      |                          is_trivially_copyable
/usr/include/absl/functional/internal/any_invocable.h:520:54: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  520 |       if constexpr (std::is_trivially_copyable_v<RawT>) {
      |                                                      ^
/usr/include/absl/functional/internal/any_invocable.h:520:55: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  520 |       if constexpr (std::is_trivially_copyable_v<RawT>) {
      |                                                       ^
/usr/include/absl/functional/internal/any_invocable.h: In member function ‘void absl::lts_20260526::internal_any_invocable::CoreImpl<SigIsNoexcept, ReturnType, P>::InitializeRemoteManager(Args&& ...)’:
/usr/include/absl/functional/internal/any_invocable.h:535:24: error: ‘is_trivially_destructible_v’ is not a member of ‘std’; did you mean ‘is_trivially_destructible’? [-Wtemplate-body]
  535 |     if constexpr (std::is_trivially_destructible_v<T> &&
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                        is_trivially_destructible
/usr/include/absl/functional/internal/any_invocable.h:535:53: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  535 |     if constexpr (std::is_trivially_destructible_v<T> &&
      |                                                     ^
/usr/include/absl/functional/internal/any_invocable.h:536:19: error: expected identifier before ‘alignof’ [-Wtemplate-body]
  536 |                   alignof(T) <= ABSL_INTERNAL_DEFAULT_NEW_ALIGNMENT) {
      |                   ^~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:536:19: error: expected ‘)’ before ‘alignof’ [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:535:18: note: to match this ‘(’
  535 |     if constexpr (std::is_trivially_destructible_v<T> &&
      |                  ^
/usr/include/absl/functional/internal/any_invocable.h: At global scope:
/usr/include/absl/functional/internal/any_invocable.h:614:24: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
  614 |           class = std::enable_if_t<
      |                        ^~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:614:19: note: ‘std::enable_if_t’ is only available from C++14 onwards
  614 |           class = std::enable_if_t<
      |                   ^~~
/usr/include/absl/functional/internal/any_invocable.h:614:35: error: expected ‘>’ before ‘<’ token
  614 |           class = std::enable_if_t<
      |                                   ^
/usr/include/absl/functional/internal/any_invocable.h:617:10: error: ‘enable_if_t’ is not a member of ‘std’
  617 |     std::enable_if_t<!IsInPlaceType<RemoveCVRef<F>>::value>,
      |          ^~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:617:10: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/functional/internal/any_invocable.h:617:10: error: ‘enable_if_t’ is not a member of ‘std’
/usr/include/absl/functional/internal/any_invocable.h:617:10: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/functional/internal/any_invocable.h:617:59: error: type/value mismatch at argument 1 in template parameter list for ‘template<class ... T> using absl::lts_20260526::internal_any_invocable::TrueAlias = std::integral_constant<bool, (sizeof (typename absl::lts_20260526::type_traits_internal::VoidTImpl<Ts>::type*) != 0)>’
  617 |     std::enable_if_t<!IsInPlaceType<RemoveCVRef<F>>::value>,
      |                                                           ^
/usr/include/absl/functional/internal/any_invocable.h:617:59: note:   expected a type, got ‘(<expression error> < (! absl::lts_20260526::internal_any_invocable::IsInPlaceType<typename std::remove_cv<typename std::remove_reference<_Arg>::type>::type>::value))’
/usr/include/absl/functional/internal/any_invocable.h:626:10: error: ‘enable_if_t’ is not a member of ‘std’
  626 |     std::enable_if_t<Impl<Sig>::template CallIsValid<F>::value>,
      |          ^~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:626:10: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/functional/internal/any_invocable.h:626:10: error: ‘enable_if_t’ is not a member of ‘std’
/usr/include/absl/functional/internal/any_invocable.h:626:10: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/functional/internal/any_invocable.h:626:63: error: type/value mismatch at argument 1 in template parameter list for ‘template<class ... T> using absl::lts_20260526::internal_any_invocable::TrueAlias = std::integral_constant<bool, (sizeof (typename absl::lts_20260526::type_traits_internal::VoidTImpl<Ts>::type*) != 0)>’
  626 |     std::enable_if_t<Impl<Sig>::template CallIsValid<F>::value>,
      |                                                               ^
/usr/include/absl/functional/internal/any_invocable.h:626:63: note:   expected a type, got ‘(<expression error> < typename absl::lts_20260526::internal_any_invocable::Impl<Sig>::CallIsValid<F>::value)’
/usr/include/absl/functional/internal/any_invocable.h:633:24: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
  633 |           class = std::enable_if_t<
      |                        ^~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:633:19: note: ‘std::enable_if_t’ is only available from C++14 onwards
  633 |           class = std::enable_if_t<
      |                   ^~~
/usr/include/absl/functional/internal/any_invocable.h:633:35: error: expected ‘>’ before ‘<’ token
  633 |           class = std::enable_if_t<
      |                                   ^
/usr/include/absl/functional/internal/any_invocable.h:636:10: error: ‘enable_if_t’ is not a member of ‘std’
  636 |     std::enable_if_t<Impl<Sig>::template CallIsValid<F>::value>,
      |          ^~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:636:10: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/functional/internal/any_invocable.h:636:10: error: ‘enable_if_t’ is not a member of ‘std’
/usr/include/absl/functional/internal/any_invocable.h:636:10: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/functional/internal/any_invocable.h:636:63: error: type/value mismatch at argument 1 in template parameter list for ‘template<class ... T> using absl::lts_20260526::internal_any_invocable::TrueAlias = std::integral_constant<bool, (sizeof (typename absl::lts_20260526::type_traits_internal::VoidTImpl<Ts>::type*) != 0)>’
  636 |     std::enable_if_t<Impl<Sig>::template CallIsValid<F>::value>,
      |                                                               ^
/usr/include/absl/functional/internal/any_invocable.h:636:63: note:   expected a type, got ‘(<expression error> < typename absl::lts_20260526::internal_any_invocable::Impl<Sig>::CallIsValid<F>::value)’
/usr/include/absl/functional/internal/any_invocable.h:644:10: error: ‘enable_if_t’ is not a member of ‘std’
  644 |     std::enable_if_t<
      |          ^~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:644:10: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/functional/internal/any_invocable.h:644:10: error: ‘enable_if_t’ is not a member of ‘std’
/usr/include/absl/functional/internal/any_invocable.h:644:10: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/functional/internal/any_invocable.h:645:74: error: type/value mismatch at argument 1 in template parameter list for ‘template<class ... T> using absl::lts_20260526::internal_any_invocable::TrueAlias = std::integral_constant<bool, (sizeof (typename absl::lts_20260526::type_traits_internal::VoidTImpl<Ts>::type*) != 0)>’
  645 |         Impl<Sig>::template CallIsValid<std::reference_wrapper<F>>::value>,
      |                                                                          ^
/usr/include/absl/functional/internal/any_invocable.h:645:74: note:   expected a type, got ‘(<expression error> < typename absl::lts_20260526::internal_any_invocable::Impl<Sig>::CallIsValid<std::reference_wrapper<_Up> >::value)’
/usr/include/absl/functional/internal/any_invocable.h:766:1: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body]
  766 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:766:1: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/functional/internal/any_invocable.h:766:1: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:766:1: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/functional/internal/any_invocable.h:766:1: error: ‘disjunction’ is not a member of ‘std’ [-Wtemplate-body]
  766 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:766:1: note: ‘std::disjunction’ is only available from C++17 onwards
/usr/include/absl/functional/internal/any_invocable.h:766:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body]
  766 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:766:1: error: ‘decay_t’ is not a member of ‘std’; did you mean ‘decay’? [-Wtemplate-body]
  766 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:766:1: error: ‘decay_t’ is not a member of ‘std’; did you mean ‘decay’? [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:766:1: error: template argument 1 is invalid [-Wtemplate-body]
  766 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:766:1: error: template argument 2 is invalid [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:766:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body]
  766 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:766:1: error: redefinition of ‘class absl::lts_20260526::internal_any_invocable::Impl<ReturnType(P ...)>’
  766 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:766:1: note: previous definition of ‘class absl::lts_20260526::internal_any_invocable::Impl<ReturnType(P ...)>’
  766 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:767:1: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body]
  767 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:767:1: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/functional/internal/any_invocable.h:767:1: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:767:1: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/functional/internal/any_invocable.h:767:1: error: ‘disjunction’ is not a member of ‘std’ [-Wtemplate-body]
  767 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:767:1: note: ‘std::disjunction’ is only available from C++17 onwards
/usr/include/absl/functional/internal/any_invocable.h:767:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body]
  767 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:767:1: error: ‘decay_t’ is not a member of ‘std’; did you mean ‘decay’? [-Wtemplate-body]
  767 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:767:1: error: ‘decay_t’ is not a member of ‘std’; did you mean ‘decay’? [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:767:1: error: template argument 1 is invalid [-Wtemplate-body]
  767 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:767:1: error: template argument 2 is invalid [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:767:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body]
  767 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:767:1: error: redefinition of ‘class absl::lts_20260526::internal_any_invocable::Impl<ReturnType(P ...) const>’
  767 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:767:1: note: previous definition of ‘class absl::lts_20260526::internal_any_invocable::Impl<ReturnType(P ...) const>’
  767 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:770:1: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body]
  770 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:770:1: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/functional/internal/any_invocable.h:770:1: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:770:1: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/functional/internal/any_invocable.h:770:1: error: ‘disjunction’ is not a member of ‘std’ [-Wtemplate-body]
  770 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:770:1: note: ‘std::disjunction’ is only available from C++17 onwards
/usr/include/absl/functional/internal/any_invocable.h:770:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body]
  770 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:770:1: error: ‘decay_t’ is not a member of ‘std’; did you mean ‘decay’? [-Wtemplate-body]
  770 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:770:1: error: ‘decay_t’ is not a member of ‘std’; did you mean ‘decay’? [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:770:1: error: template argument 1 is invalid [-Wtemplate-body]
  770 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:770:1: error: template argument 2 is invalid [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:770:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body]
  770 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:770:1: error: redefinition of ‘class absl::lts_20260526::internal_any_invocable::Impl<ReturnType(P ...) &>’
  770 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:770:1: note: previous definition of ‘class absl::lts_20260526::internal_any_invocable::Impl<ReturnType(P ...) &>’
  770 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:771:1: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body]
  771 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:771:1: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/functional/internal/any_invocable.h:771:1: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:771:1: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/functional/internal/any_invocable.h:771:1: error: ‘disjunction’ is not a member of ‘std’ [-Wtemplate-body]
  771 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:771:1: note: ‘std::disjunction’ is only available from C++17 onwards
/usr/include/absl/functional/internal/any_invocable.h:771:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body]
  771 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:771:1: error: ‘decay_t’ is not a member of ‘std’; did you mean ‘decay’? [-Wtemplate-body]
  771 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:771:1: error: ‘decay_t’ is not a member of ‘std’; did you mean ‘decay’? [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:771:1: error: template argument 1 is invalid [-Wtemplate-body]
  771 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:771:1: error: template argument 2 is invalid [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:771:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body]
  771 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:771:1: error: redefinition of ‘class absl::lts_20260526::internal_any_invocable::Impl<ReturnType(P ...) const &>’
  771 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:771:1: note: previous definition of ‘class absl::lts_20260526::internal_any_invocable::Impl<ReturnType(P ...) const &>’
  771 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:774:1: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body]
  774 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:774:1: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/functional/internal/any_invocable.h:774:1: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:774:1: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/functional/internal/any_invocable.h:774:1: error: ‘disjunction’ is not a member of ‘std’ [-Wtemplate-body]
  774 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:774:1: note: ‘std::disjunction’ is only available from C++17 onwards
/usr/include/absl/functional/internal/any_invocable.h:774:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body]
  774 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:774:1: error: ‘decay_t’ is not a member of ‘std’; did you mean ‘decay’? [-Wtemplate-body]
  774 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:774:1: error: ‘decay_t’ is not a member of ‘std’; did you mean ‘decay’? [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:774:1: error: template argument 1 is invalid [-Wtemplate-body]
  774 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:774:1: error: template argument 2 is invalid [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:774:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body]
  774 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:774:1: error: redefinition of ‘class absl::lts_20260526::internal_any_invocable::Impl<ReturnType(P ...) &&>’
  774 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:774:1: note: previous definition of ‘class absl::lts_20260526::internal_any_invocable::Impl<ReturnType(P ...) &&>’
  774 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:775:1: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body]
  775 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:775:1: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/functional/internal/any_invocable.h:775:1: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:775:1: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/functional/internal/any_invocable.h:775:1: error: ‘disjunction’ is not a member of ‘std’ [-Wtemplate-body]
  775 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:775:1: note: ‘std::disjunction’ is only available from C++17 onwards
/usr/include/absl/functional/internal/any_invocable.h:775:1: error: ‘is_invocable_r’ is not a member of ‘std’ [-Wtemplate-body]
  775 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:775:1: error: ‘decay_t’ is not a member of ‘std’; did you mean ‘decay’? [-Wtemplate-body]
  775 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:775:1: error: ‘decay_t’ is not a member of ‘std’; did you mean ‘decay’? [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:775:1: error: template argument 1 is invalid [-Wtemplate-body]
  775 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:775:1: error: template argument 2 is invalid [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:775:1: error: expected ‘)’ before ‘<’ token [-Wtemplate-body]
  775 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:775:1: error: redefinition of ‘class absl::lts_20260526::internal_any_invocable::Impl<ReturnType(P ...) const &&>’
  775 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:775:1: note: previous definition of ‘class absl::lts_20260526::internal_any_invocable::Impl<ReturnType(P ...) const &&>’
  775 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/any_invocable.h:194:38: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
  194 |   template <class F, typename = std::enable_if_t<
      |                                      ^~~~~~~~~~~
/usr/include/absl/functional/any_invocable.h:194:33: note: ‘std::enable_if_t’ is only available from C++14 onwards
  194 |   template <class F, typename = std::enable_if_t<
      |                                 ^~~
/usr/include/absl/functional/any_invocable.h:194:49: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  194 |   template <class F, typename = std::enable_if_t<
      |                                                 ^
/usr/include/absl/functional/any_invocable.h:209:29: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
  209 |             typename = std::enable_if_t<
      |                             ^~~~~~~~~~~
/usr/include/absl/functional/any_invocable.h:209:24: note: ‘std::enable_if_t’ is only available from C++14 onwards
  209 |             typename = std::enable_if_t<
      |                        ^~~
/usr/include/absl/functional/any_invocable.h:209:40: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  209 |             typename = std::enable_if_t<
      |                                        ^
/usr/include/absl/functional/any_invocable.h:211:45: error: expected ‘)’ before ‘<’ token [-Wtemplate-body]
  211 |   explicit AnyInvocable(std::in_place_type_t<T>, Args&&... args)
      |                        ~                    ^
      |                                             )
/usr/include/absl/functional/any_invocable.h:220:29: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
  220 |             typename = std::enable_if_t<internal_any_invocable::CanEmplace<
      |                             ^~~~~~~~~~~
/usr/include/absl/functional/any_invocable.h:220:24: note: ‘std::enable_if_t’ is only available from C++14 onwards
  220 |             typename = std::enable_if_t<internal_any_invocable::CanEmplace<
      |                        ^~~
/usr/include/absl/functional/any_invocable.h:220:40: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  220 |             typename = std::enable_if_t<internal_any_invocable::CanEmplace<
      |                                        ^
/usr/include/absl/functional/any_invocable.h:222:45: error: expected ‘)’ before ‘<’ token [-Wtemplate-body]
  222 |   explicit AnyInvocable(std::in_place_type_t<T>, std::initializer_list<U> ilist,
      |                        ~                    ^
      |                                             )
/usr/include/absl/functional/any_invocable.h:250:38: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
  250 |   template <class F, typename = std::enable_if_t<
      |                                      ^~~~~~~~~~~
/usr/include/absl/functional/any_invocable.h:250:33: note: ‘std::enable_if_t’ is only available from C++14 onwards
  250 |   template <class F, typename = std::enable_if_t<
      |                                 ^~~
/usr/include/absl/functional/any_invocable.h:250:49: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  250 |   template <class F, typename = std::enable_if_t<
      |                                                 ^
/usr/include/absl/functional/any_invocable.h:262:23: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
  262 |       typename = std::enable_if_t<
      |                       ^~~~~~~~~~~
/usr/include/absl/functional/any_invocable.h:262:18: note: ‘std::enable_if_t’ is only available from C++14 onwards
  262 |       typename = std::enable_if_t<
      |                  ^~~
/usr/include/absl/functional/any_invocable.h:262:34: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  262 |       typename = std::enable_if_t<
      |                                  ^
/usr/include/absl/functional/internal/function_ref.h: In function ‘R absl::lts_20260526::functional_internal::InvokeObject(VoidPtr, typename ForwardT<Args>::type ...)’:
/usr/include/absl/functional/internal/function_ref.h:75:18: error: ‘remove_reference_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_reference’? [-Wtemplate-body]
   75 |   using T = std::remove_reference_t<Obj>;
      |                  ^~~~~~~~~~~~~~~~~~
      |                  remove_reference
/usr/include/absl/functional/internal/function_ref.h:76:30: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body]
   76 |   return static_cast<R>(std::invoke(
      |                              ^~~~~~
/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:77:37: error: ‘T’ does not name a type [-Wtemplate-body]
   77 |       std::forward<Obj>(*const_cast<T*>(static_cast<const T*>(ptr.obj))),
      |                                     ^
/usr/include/absl/functional/internal/function_ref.h:77:38: error: expected ‘>’ before ‘*’ token [-Wtemplate-body]
   77 |       std::forward<Obj>(*const_cast<T*>(static_cast<const T*>(ptr.obj))),
      |                                      ^
/usr/include/absl/functional/internal/function_ref.h:77:59: error: expected ‘>’ before ‘T’ [-Wtemplate-body]
   77 |       std::forward<Obj>(*const_cast<T*>(static_cast<const T*>(ptr.obj))),
      |                                                           ^
/usr/include/absl/functional/internal/function_ref.h:77:41: error: invalid ‘static_cast’ from type ‘const void*’ to type ‘const int’ [-Wtemplate-body]
   77 |       std::forward<Obj>(*const_cast<T*>(static_cast<const T*>(ptr.obj))),
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/function_ref.h: In function ‘R absl::lts_20260526::functional_internal::InvokeObject(VoidPtr, typename ForwardT<Args>::type ...)’:
/usr/include/absl/functional/internal/function_ref.h:83:18: error: ‘remove_reference_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_reference’? [-Wtemplate-body]
   83 |   using T = std::remove_reference_t<Obj>;
      |                  ^~~~~~~~~~~~~~~~~~
      |                  remove_reference
/usr/include/absl/functional/internal/function_ref.h:85:37: error: ‘T’ does not name a type [-Wtemplate-body]
   85 |       std::forward<Obj>(*const_cast<T*>(static_cast<const T*>(ptr.obj)));
      |                                     ^
/usr/include/absl/functional/internal/function_ref.h:85:38: error: expected ‘>’ before ‘*’ token [-Wtemplate-body]
   85 |       std::forward<Obj>(*const_cast<T*>(static_cast<const T*>(ptr.obj)));
      |                                      ^
/usr/include/absl/functional/internal/function_ref.h:85:59: error: expected ‘>’ before ‘T’ [-Wtemplate-body]
   85 |       std::forward<Obj>(*const_cast<T*>(static_cast<const T*>(ptr.obj)));
      |                                                           ^
/usr/include/absl/functional/internal/function_ref.h:85:41: error: invalid ‘static_cast’ from type ‘const void*’ to type ‘const int’ [-Wtemplate-body]
   85 |       std::forward<Obj>(*const_cast<T*>(static_cast<const T*>(ptr.obj)));
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/function_ref.h:87:22: error: ‘is_member_function_pointer_v’ is not a member of ‘std’; did you mean ‘is_member_function_pointer’? [-Wtemplate-body]
   87 |   if constexpr (std::is_member_function_pointer_v<Fun>) {
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                      is_member_function_pointer
/usr/include/absl/functional/internal/function_ref.h:87:54: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
   87 |   if constexpr (std::is_member_function_pointer_v<Fun>) {
      |                                                      ^
/usr/include/absl/functional/internal/function_ref.h:87:55: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
   87 |   if constexpr (std::is_member_function_pointer_v<Fun>) {
      |                                                       ^
/usr/include/absl/functional/internal/function_ref.h: In function ‘R absl::lts_20260526::functional_internal::InvokePtr(VoidPtr, typename ForwardT<Args>::type ...)’:
/usr/include/absl/functional/internal/function_ref.h:101:22: error: ‘is_member_function_pointer_v’ is not a member of ‘std’; did you mean ‘is_member_function_pointer’? [-Wtemplate-body]
  101 |   if constexpr (std::is_member_function_pointer_v<Fun>) {
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                      is_member_function_pointer
/usr/include/absl/functional/internal/function_ref.h:101:54: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  101 |   if constexpr (std::is_member_function_pointer_v<Fun>) {
      |                                                      ^
/usr/include/absl/functional/internal/function_ref.h:101:55: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  101 |   if constexpr (std::is_member_function_pointer_v<Fun>) {
      |                                                       ^
/usr/include/absl/functional/internal/function_ref.h: In function ‘R absl::lts_20260526::functional_internal::InvokeFunction(VoidPtr, typename ForwardT<Args>::type ...)’:
/usr/include/absl/functional/internal/function_ref.h:114:12: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body]
  114 |       std::invoke(f, std::forward<typename ForwardT<Args>::type>(args)...));
      |            ^~~~~~
/usr/include/absl/functional/internal/function_ref.h:114:12: 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:94:12: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
   94 |       std::enable_if_t<std::is_invocable_r<R, F, U..., Args...>::value>;
      |            ^~~~~~~~~~~
/usr/include/absl/functional/function_ref.h:94:7: note: ‘std::enable_if_t’ is only available from C++14 onwards
   94 |       std::enable_if_t<std::is_invocable_r<R, F, U..., Args...>::value>;
      |       ^~~
/usr/include/absl/functional/function_ref.h:99:30: error: expected ‘)’ before ‘,’ token [-Wtemplate-body]
   99 |   FunctionRef(std::in_place_t, F&& f ABSL_ATTRIBUTE_LIFETIME_BOUND) noexcept
      |              ~               ^
      |                              )
/usr/include/absl/functional/function_ref.h:108:24: error: ‘EnableIfCompatible’ does not name a type [-Wtemplate-body]
  108 |             typename = EnableIfCompatible<std::enable_if_t<
      |                        ^~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/function_ref.h:108:42: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  108 |             typename = EnableIfCompatible<std::enable_if_t<
      |                                          ^
/usr/include/absl/functional/function_ref.h:120:36: error: ‘EnableIfCompatible’ does not name a type [-Wtemplate-body]
  120 |   template <typename F, typename = EnableIfCompatible<F*>,
      |                                    ^~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/function_ref.h:120:54: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  120 |   template <typename F, typename = EnableIfCompatible<F*>,
      |                                                      ^
/usr/include/absl/functional/function_ref.h: In constructor ‘absl::lts_20260526::FunctionRef<R(Args ...)>::FunctionRef(F&&)’:
/usr/include/absl/functional/function_ref.h:112:26: error: ‘in_place’ is not a member of ‘std’ [-Wtemplate-body]
  112 |       : FunctionRef(std::in_place, std::forward<F>(f)) {}
      |                          ^~~~~~~~
/usr/include/absl/functional/function_ref.h:112:26: note: ‘std::in_place’ is only available from C++17 onwards
/usr/include/absl/functional/function_ref.h: At global scope:
/usr/include/absl/functional/function_ref.h:187:42: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body]
  187 |       typename = EnableIfCompatible<std::enable_if_t<
      |                                          ^~~~~~~~~~~
/usr/include/absl/functional/function_ref.h:187:42: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/functional/function_ref.h:187:42: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body]
/usr/include/absl/functional/function_ref.h:187:42: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/functional/function_ref.h:188:17: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
  188 |           !std::is_same_v<FunctionRef, absl::remove_cvref_t<F>>, const F&>>>
      |                 ^~~~~~~~~
      |                 is_same
/usr/include/absl/functional/function_ref.h:188:62: error: template argument 1 is invalid [-Wtemplate-body]
  188 |           !std::is_same_v<FunctionRef, absl::remove_cvref_t<F>>, const F&>>>
      |                                                              ^~
/usr/include/absl/functional/function_ref.h:188:74: error: expected ‘>’ before ‘>>’ token [-Wtemplate-body]
  188 |           !std::is_same_v<FunctionRef, absl::remove_cvref_t<F>>, const F&>>>
      |                                                                          ^~
/usr/include/absl/functional/function_ref.h:188:76: error: expected unqualified-id before ‘>’ token [-Wtemplate-body]
  188 |           !std::is_same_v<FunctionRef, absl::remove_cvref_t<F>>, const F&>>>
      |                                                                            ^
/usr/include/absl/functional/function_ref.h:194:54: error: ‘is_function_v’ is not a member of ‘std’; did you mean ‘is_function’? [-Wtemplate-body]
  194 |             absl::functional_internal::EnableIf<std::is_function_v<F>> = 0>
      |                                                      ^~~~~~~~~~~~~
      |                                                      is_function
/usr/include/absl/functional/function_ref.h:194:54: error: ‘is_function_v’ is not a member of ‘std’; did you mean ‘is_function’? [-Wtemplate-body]
  194 |             absl::functional_internal::EnableIf<std::is_function_v<F>> = 0>
      |                                                      ^~~~~~~~~~~~~
      |                                                      is_function
/usr/include/absl/functional/function_ref.h:194:68: error: template argument 1 is invalid [-Wtemplate-body]
  194 |             absl::functional_internal::EnableIf<std::is_function_v<F>> = 0>
      |                                                                    ^
/usr/include/absl/functional/function_ref.h:194:72: error: expected unqualified-id before ‘=’ token [-Wtemplate-body]
  194 |             absl::functional_internal::EnableIf<std::is_function_v<F>> = 0>
      |                                                                        ^
/usr/include/absl/functional/function_ref.h:227:34: error: expected constructor, destructor, or type conversion before ‘;’ token
  227 | FunctionRef(F*) -> FunctionRef<F>;
      |                                  ^
In file included from /usr/include/absl/hash/internal/hash.h:84:
/usr/include/absl/container/fixed_array.h:90:12: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
   90 |       std::enable_if_t<base_internal::IsAtLeastInputIterator<Iterator>::value>;
      |            ^~~~~~~~~~~
/usr/include/absl/container/fixed_array.h:90:7: note: ‘std::enable_if_t’ is only available from C++14 onwards
   90 |       std::enable_if_t<base_internal::IsAtLeastInputIterator<Iterator>::value>;
      |       ^~~
/usr/include/absl/container/fixed_array.h:164:32: error: ‘EnableIfInputIterator’ has not been declared [-Wtemplate-body]
  164 |   template <typename Iterator, EnableIfInputIterator<Iterator>* = nullptr>
      |                                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/fixed_array.h:164:53: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  164 |   template <typename Iterator, EnableIfInputIterator<Iterator>* = nullptr>
      |                                                     ^
/usr/include/absl/container/fixed_array.h:418:53: error: ‘remove_extent_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_extent’? [-Wtemplate-body]
  418 |   template <typename OuterT, typename InnerT = std::remove_extent_t<OuterT>,
      |                                                     ^~~~~~~~~~~~~~~
      |                                                     remove_extent
/usr/include/absl/container/fixed_array.h:418:68: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  418 |   template <typename OuterT, typename InnerT = std::remove_extent_t<OuterT>,
      |                                                                    ^
/usr/include/absl/container/fixed_array.h:421:18: error: ‘InnerN’ was not declared in this scope; did you mean ‘InnerT’? [-Wtemplate-body]
  421 |     InnerT array[InnerN];
      |                  ^~~~~~
      |                  InnerT
/usr/include/absl/container/fixed_array.h:425:12: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? [-Wtemplate-body]
  425 |       std::conditional_t<std::is_array<value_type>::value,
      |            ^~~~~~~~~~~~~
      |            conditional
/usr/include/absl/container/fixed_array.h:429:62: error: template argument 2 is invalid [-Wtemplate-body]
  429 |   static pointer AsValueType(StorageElementWrapper<value_type>* ptr) {
      |                                                              ^
/usr/include/absl/container/fixed_array.h:433:24: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body]
  433 |   static_assert(sizeof(StorageElement) == sizeof(value_type), "");
      |                        ^~~~~~~~~~~~~~
      |                        StorageElementWrapper
/usr/include/absl/container/fixed_array.h:434:25: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body]
  434 |   static_assert(alignof(StorageElement) == alignof(value_type), "");
      |                         ^~~~~~~~~~~~~~
      |                         StorageElementWrapper
/usr/include/absl/container/fixed_array.h:438:5: error: ‘StorageElement’ does not name a type; did you mean ‘StorageElementWrapper’? [-Wtemplate-body]
  438 |     StorageElement* data() { return reinterpret_cast<StorageElement*>(buff_); }
      |     ^~~~~~~~~~~~~~
      |     StorageElementWrapper
/usr/include/absl/container/fixed_array.h:449:13: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body]
  449 |     alignas(StorageElement) unsigned char buff_[sizeof(
      |             ^~~~~~~~~~~~~~
      |             StorageElementWrapper
/usr/include/absl/container/fixed_array.h:456:5: error: ‘StorageElement’ does not name a type; did you mean ‘StorageElementWrapper’? [-Wtemplate-body]
  456 |     StorageElement* data() { return nullptr; }
      |     ^~~~~~~~~~~~~~
      |     StorageElementWrapper
/usr/include/absl/container/fixed_array.h:462:12: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? [-Wtemplate-body]
  462 |       std::conditional_t<inline_elements == 0, EmptyInlinedStorage,
      |            ^~~~~~~~~~~~~
      |            conditional
/usr/include/absl/container/fixed_array.h:473:41: error: expected class-name before ‘{’ token [-Wtemplate-body]
  473 |   class Storage : public InlinedStorage {
      |                                         ^
/usr/include/absl/container/fixed_array.h:487:5: error: ‘StorageElement’ does not name a type; did you mean ‘StorageElementWrapper’? [-Wtemplate-body]
  487 |     StorageElement* begin() const { return data_; }
      |     ^~~~~~~~~~~~~~
      |     StorageElementWrapper
/usr/include/absl/container/fixed_array.h:488:5: error: ‘StorageElement’ does not name a type; did you mean ‘StorageElementWrapper’? [-Wtemplate-body]
  488 |     StorageElement* end() const { return begin() + size(); }
      |     ^~~~~~~~~~~~~~
      |     StorageElementWrapper
/usr/include/absl/container/fixed_array.h:502:5: error: ‘StorageElement’ does not name a type; did you mean ‘StorageElementWrapper’? [-Wtemplate-body]
  502 |     StorageElement* InitializeData() {
      |     ^~~~~~~~~~~~~~
      |     StorageElementWrapper
/usr/include/absl/container/fixed_array.h:514:5: error: ‘StorageElement’ does not name a type; did you mean ‘StorageElementWrapper’? [-Wtemplate-body]
  514 |     StorageElement* data_;
      |     ^~~~~~~~~~~~~~
      |     StorageElementWrapper
/usr/include/absl/container/fixed_array.h: In static member function ‘static constexpr bool absl::lts_20260526::FixedArray<T, N, A>::NoexceptCopyable()’:
/usr/include/absl/container/fixed_array.h:92:47: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body]
   92 |     return std::is_nothrow_copy_constructible<StorageElement>::value &&
      |                                               ^~~~~~~~~~~~~~
      |                                               StorageElementWrapper
/usr/include/absl/container/fixed_array.h:92:61: error: template argument 1 is invalid [-Wtemplate-body]
   92 |     return std::is_nothrow_copy_constructible<StorageElement>::value &&
      |                                                             ^
/usr/include/absl/container/fixed_array.h: In static member function ‘static constexpr bool absl::lts_20260526::FixedArray<T, N, A>::NoexceptMovable()’:
/usr/include/absl/container/fixed_array.h:96:47: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body]
   96 |     return std::is_nothrow_move_constructible<StorageElement>::value &&
      |                                               ^~~~~~~~~~~~~~
      |                                               StorageElementWrapper
/usr/include/absl/container/fixed_array.h:96:61: error: template argument 1 is invalid [-Wtemplate-body]
   96 |     return std::is_nothrow_move_constructible<StorageElement>::value &&
      |                                                             ^
/usr/include/absl/container/fixed_array.h: In static member function ‘static constexpr bool absl::lts_20260526::FixedArray<T, N, A>::DefaultConstructorIsNonTrivial()’:
/usr/include/absl/container/fixed_array.h:100:53: error: ‘StorageElement’ was not declared in this scope; did you mean ‘StorageElementWrapper’? [-Wtemplate-body]
  100 |     return !std::is_trivially_default_constructible<StorageElement>::value;
      |                                                     ^~~~~~~~~~~~~~
      |                                                     StorageElementWrapper
/usr/include/absl/container/fixed_array.h:100:67: error: template argument 1 is invalid [-Wtemplate-body]
  100 |     return !std::is_trivially_default_constructible<StorageElement>::value;
      |                                                                   ^
/usr/include/absl/container/fixed_array.h: In static member function ‘static absl::lts_20260526::FixedArray<T, N, A>::pointer absl::lts_20260526::FixedArray<T, N, A>::AsValueType(int*)’:
/usr/include/absl/container/fixed_array.h:430:32: error: request for member ‘array’ in ‘ptr->’, which is of non-class type ‘int’ [-Wtemplate-body]
  430 |     return std::addressof(ptr->array);
      |                                ^~~~~
/usr/include/absl/container/fixed_array.h: In constructor ‘absl::lts_20260526::FixedArray<T, N, A>::Storage::Storage(absl::lts_20260526::FixedArray<T, N, A>::size_type, const absl::lts_20260526::FixedArray<T, N, A>::allocator_type&)’:
/usr/include/absl/container/fixed_array.h:476:30: error: class ‘absl::lts_20260526::FixedArray<T, N, A>::Storage’ does not have any field named ‘data_’ [-Wtemplate-body]
  476 |         : size_alloc_(n, a), data_(InitializeData()) {}
      |                              ^~~~~
/usr/include/absl/container/fixed_array.h:476:36: error: there are no arguments to ‘InitializeData’ that depend on a template parameter, so a declaration of ‘InitializeData’ must be available [-Wtemplate-body]
  476 |         : size_alloc_(n, a), data_(InitializeData()) {}
      |                                    ^~~~~~~~~~~~~~
/usr/include/absl/container/fixed_array.h: In destructor ‘absl::lts_20260526::FixedArray<T, N, A>::Storage::~Storage()’:
/usr/include/absl/container/fixed_array.h:480:9: error: ‘InlinedStorage’ has not been declared; did you mean ‘EmptyInlinedStorage’? [-Wtemplate-body]
  480 |         InlinedStorage::AnnotateDestruct(size());
      |         ^~~~~~~~~~~~~~
      |         EmptyInlinedStorage
In file included from /usr/include/absl/hash/internal/hash.h:91:
/usr/include/absl/types/optional.h: At global scope:
/usr/include/absl/types/optional.h:37:12: error: ‘bad_optional_access’ in namespace ‘std’ does not name a type
   37 |     = std::bad_optional_access;
      |            ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/types/optional.h:40:46: error: ‘make_optional’ is not a member of ‘std’
   40 | ABSL_REFACTOR_INLINE constexpr decltype(std::make_optional(
      |                                              ^~~~~~~~~~~~~
/usr/include/absl/types/optional.h:40:46: note: ‘std::make_optional’ is only available from C++17 onwards
/usr/include/absl/types/optional.h:40:46: error: ‘make_optional’ is not a member of ‘std’
/usr/include/absl/types/optional.h:40:46: note: ‘std::make_optional’ is only available from C++17 onwards
/usr/include/absl/types/optional.h: In function ‘constexpr int absl::lts_20260526::make_optional(T&&)’:
/usr/include/absl/types/optional.h:42:15: error: ‘make_optional’ is not a member of ‘std’ [-Wtemplate-body]
   42 |   return std::make_optional(std::forward<T>(value));
      |               ^~~~~~~~~~~~~
/usr/include/absl/types/optional.h:42:15: note: ‘std::make_optional’ is only available from C++17 onwards
/usr/include/absl/types/optional.h: At global scope:
/usr/include/absl/types/optional.h:46:25: error: ‘make_optional’ is not a member of ‘std’
   46 | constexpr decltype(std::make_optional<T>(
      |                         ^~~~~~~~~~~~~
/usr/include/absl/types/optional.h:46:25: note: ‘std::make_optional’ is only available from C++17 onwards
/usr/include/absl/types/optional.h:46:25: error: ‘make_optional’ is not a member of ‘std’
/usr/include/absl/types/optional.h:46:25: note: ‘std::make_optional’ is only available from C++17 onwards
/usr/include/absl/types/optional.h:46:40: error: expected primary-expression before ‘>’ token
   46 | constexpr decltype(std::make_optional<T>(
      |                                        ^
/usr/include/absl/types/optional.h:47:25: error: expected ‘)’ before ‘...’ token
   47 |     std::declval<Args>()...)) make_optional(Args&&... args) {
      |                         ^~~
      |                         )
/usr/include/absl/types/optional.h:46:41: note: to match this ‘(’
   46 | constexpr decltype(std::make_optional<T>(
      |                                         ^
/usr/include/absl/types/optional.h:62:12: error: ‘nullopt_t’ in namespace ‘std’ does not name a type; did you mean ‘nullptr_t’?
   62 |     = std::nullopt_t;
      |            ^~~~~~~~~
      |            nullptr_t
/usr/include/absl/types/optional.h:64:12: error: ‘optional’ has not been declared in ‘std’
   64 | using std::optional;
      |            ^~~~~~~~
/usr/include/absl/hash/internal/hash.h:421:16: error: ‘std::enable_if_t’ has not been declared
  421 |           std::enable_if_t<FitsIn64Bits<T>::value, int> = 0>
      |                ^~~~~~~~~~~
/usr/include/absl/hash/internal/hash.h:421:16: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/hash/internal/hash.h:421:27: error: expected ‘>’ before ‘<’ token
  421 |           std::enable_if_t<FitsIn64Bits<T>::value, int> = 0>
      |                           ^
/usr/include/absl/hash/internal/hash.h:438:16: error: ‘std::enable_if_t’ has not been declared
  438 |           std::enable_if_t<!FitsIn64Bits<T>::value, int> = 0>
      |                ^~~~~~~~~~~
/usr/include/absl/hash/internal/hash.h:438:16: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/hash/internal/hash.h:438:27: error: expected ‘>’ before ‘<’ token
  438 |           std::enable_if_t<!FitsIn64Bits<T>::value, int> = 0>
      |                           ^
/usr/include/absl/hash/internal/hash.h:439:3: error: redefinition of ‘template<class H, class T, <typeprefixerror><anonymous> > H absl::lts_20260526::hash_internal::hash_bytes(H, const T&)’
  439 | H hash_bytes(H hash_state, const T& value) {
      |   ^~~~~~~~~~
/usr/include/absl/hash/internal/hash.h:422:3: note: ‘template<class H, class T, <typeprefixerror><anonymous> > H absl::lts_20260526::hash_internal::hash_bytes(H, const T&)’ previously declared here
  422 | H hash_bytes(H hash_state, const T& value) {
      |   ^~~~~~~~~~
/usr/include/absl/hash/internal/hash.h:543:6: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
  543 | std::enable_if_t<std::is_pointer<T>::value, H> AbslHashValue(H hash_state,
      |      ^~~~~~~~~~~
/usr/include/absl/hash/internal/hash.h:543:1: note: ‘std::enable_if_t’ is only available from C++14 onwards
  543 | std::enable_if_t<std::is_pointer<T>::value, H> AbslHashValue(H hash_state,
      | ^~~
/usr/include/absl/hash/internal/hash.h:607:49: error: ‘std::index_sequence’ has not been declared
  607 | H hash_tuple(H hash_state, const Tuple& t, std::index_sequence<Is...>) {
      |                                                 ^~~~~~~~~~~~~~
/usr/include/absl/hash/internal/hash.h:607:49: note: ‘std::index_sequence’ is only available from C++14 onwards
/usr/include/absl/hash/internal/hash.h:607:63: error: expected ‘,’ or ‘...’ before ‘<’ token
  607 | H hash_tuple(H hash_state, const Tuple& t, std::index_sequence<Is...>) {
      |                                                               ^
/usr/include/absl/hash/internal/hash.h:618:30: error: ‘conjunction’ is not a member of ‘std’
  618 | typename std::enable_if<std::conjunction<is_hashable<Ts>...>::value, H>::type
      |                              ^~~~~~~~~~~
/usr/include/absl/hash/internal/hash.h:618:30: note: ‘std::conjunction’ is only available from C++17 onwards
/usr/include/absl/hash/internal/hash.h:618:30: error: ‘conjunction’ is not a member of ‘std’
/usr/include/absl/hash/internal/hash.h:618:30: note: ‘std::conjunction’ is only available from C++17 onwards
/usr/include/absl/hash/internal/hash.h:618:57: error: expected parameter pack before ‘...’
  618 | typename std::enable_if<std::conjunction<is_hashable<Ts>...>::value, H>::type
      |                                                         ^~~
/usr/include/absl/hash/internal/hash.h:618:60: error: template argument 1 is invalid
  618 | typename std::enable_if<std::conjunction<is_hashable<Ts>...>::value, H>::type
      |                                                            ^
/usr/include/absl/hash/internal/hash.h:618:61: error: expected identifier before ‘::’ token
  618 | typename std::enable_if<std::conjunction<is_hashable<Ts>...>::value, H>::type
      |                                                             ^~
/usr/include/absl/hash/internal/hash.h:618:63: error: declaration of ‘value’ not in a namespace surrounding ‘::’
  618 | typename std::enable_if<std::conjunction<is_hashable<Ts>...>::value, H>::type
      |                                                               ^~~~~
/usr/include/absl/hash/internal/hash.h:618:63: error: ‘value’ should have been declared inside ‘::’
/usr/include/absl/hash/internal/hash.h:618:68: error: expected ‘;’ before ‘,’ token
  618 | typename std::enable_if<std::conjunction<is_hashable<Ts>...>::value, H>::type
      |                                                                    ^
      |                                                                    ;
/usr/include/absl/hash/internal/hash.h:661:37: error: ‘absl::string_view’ has not been declared
  661 | H AbslHashValue(H hash_state, absl::string_view str) {
      |                                     ^~~~~~~~~~~
/usr/include/absl/hash/internal/hash.h: In function ‘H absl::lts_20260526::hash_internal::AbslHashValue(H, int)’:
/usr/include/absl/hash/internal/hash.h:662:59: error: request for member ‘data’ in ‘str’, which is of non-class type ‘int’ [-Wtemplate-body]
  662 |   return H::combine_contiguous(std::move(hash_state), str.data(), str.size());
      |                                                           ^~~~
/usr/include/absl/hash/internal/hash.h:662:71: error: request for member ‘size’ in ‘str’, which is of non-class type ‘int’ [-Wtemplate-body]
  662 |   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:667:27: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
  667 |           typename = std::enable_if_t<std::is_same<Char, wchar_t>::value ||
      |                           ^~~~~~~~~~~
/usr/include/absl/hash/internal/hash.h:667:22: note: ‘std::enable_if_t’ is only available from C++14 onwards
  667 |           typename = std::enable_if_t<std::is_same<Char, wchar_t>::value ||
      |                      ^~~
/usr/include/absl/hash/internal/hash.h:667:38: error: expected ‘>’ before ‘<’ token
  667 |           typename = std::enable_if_t<std::is_same<Char, wchar_t>::value ||
      |                                      ^
/usr/include/absl/hash/internal/hash.h:678:27: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
  678 |           typename = std::enable_if_t<std::is_same<Char, wchar_t>::value ||
      |                           ^~~~~~~~~~~
/usr/include/absl/hash/internal/hash.h:678:22: note: ‘std::enable_if_t’ is only available from C++14 onwards
  678 |           typename = std::enable_if_t<std::is_same<Char, wchar_t>::value ||
      |                      ^~~
/usr/include/absl/hash/internal/hash.h:678:38: error: expected ‘>’ before ‘<’ token
  678 |           typename = std::enable_if_t<std::is_same<Char, wchar_t>::value ||
      |                                      ^
/usr/include/absl/hash/internal/hash.h:681:36: error: ‘std::basic_string_view’ has not been declared
  681 | H AbslHashValue(H hash_state, std::basic_string_view<Char> str) {
      |                                    ^~~~~~~~~~~~~~~~~
/usr/include/absl/hash/internal/hash.h:681:36: note: ‘std::basic_string_view’ is only available from C++17 onwards
/usr/include/absl/hash/internal/hash.h:681:53: error: expected ‘,’ or ‘...’ before ‘<’ token
  681 | H AbslHashValue(H hash_state, std::basic_string_view<Char> str) {
      |                                                     ^
/usr/include/absl/hash/internal/hash.h: In function ‘H absl::lts_20260526::hash_internal::AbslHashValue(H, int)’:
/usr/include/absl/hash/internal/hash.h:682:55: error: ‘str’ was not declared in this scope; did you mean ‘std’? [-Wtemplate-body]
  682 |   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:920:30: error: ‘optional’ in namespace ‘std’ does not name a template type
  920 |     H hash_state, const std::optional<T>& opt) {
      |                              ^~~~~~~~
/usr/include/absl/hash/internal/hash.h:920:25: note: ‘std::optional’ is only available from C++17 onwards
  920 |     H hash_state, const std::optional<T>& opt) {
      |                         ^~~
/usr/include/absl/hash/internal/hash.h:920:38: error: expected ‘,’ or ‘...’ before ‘<’ token
  920 |     H hash_state, const std::optional<T>& opt) {
      |                                      ^
/usr/include/absl/hash/internal/hash.h: In function ‘typename std::enable_if<absl::lts_20260526::hash_internal::is_hashable<T1>::value, H>::type absl::lts_20260526::hash_internal::AbslHashValue(H, int)’:
/usr/include/absl/hash/internal/hash.h:921:7: error: ‘opt’ was not declared in this scope [-Wtemplate-body]
  921 |   if (opt) hash_state = H::combine(std::move(hash_state), *opt);
      |       ^~~
/usr/include/absl/hash/internal/hash.h:922:44: error: ‘opt’ was not declared in this scope [-Wtemplate-body]
  922 |   return H::combine(std::move(hash_state), opt.has_value());
      |                                            ^~~
/usr/include/absl/hash/internal/hash.h: At global scope:
/usr/include/absl/hash/internal/hash.h:936:30: error: ‘conjunction’ is not a member of ‘std’
  936 | typename std::enable_if<std::conjunction<is_hashable<T>...>::value, H>::type
      |                              ^~~~~~~~~~~
/usr/include/absl/hash/internal/hash.h:936:30: note: ‘std::conjunction’ is only available from C++17 onwards
/usr/include/absl/hash/internal/hash.h:936:30: error: ‘conjunction’ is not a member of ‘std’
/usr/include/absl/hash/internal/hash.h:936:30: note: ‘std::conjunction’ is only available from C++17 onwards
/usr/include/absl/hash/internal/hash.h:936:56: error: expected parameter pack before ‘...’
  936 | typename std::enable_if<std::conjunction<is_hashable<T>...>::value, H>::type
      |                                                        ^~~
/usr/include/absl/hash/internal/hash.h:936:59: error: template argument 1 is invalid
  936 | typename std::enable_if<std::conjunction<is_hashable<T>...>::value, H>::type
      |                                                           ^
/usr/include/absl/hash/internal/hash.h:936:60: error: expected identifier before ‘::’ token
  936 | typename std::enable_if<std::conjunction<is_hashable<T>...>::value, H>::type
      |                                                            ^~
/usr/include/absl/hash/internal/hash.h:936:62: error: declaration of ‘value’ not in a namespace surrounding ‘::’
  936 | typename std::enable_if<std::conjunction<is_hashable<T>...>::value, H>::type
      |                                                              ^~~~~
/usr/include/absl/hash/internal/hash.h:936:62: error: ‘value’ should have been declared inside ‘::’
/usr/include/absl/hash/internal/hash.h:936:62: error: redeclaration of ‘template<class H, class ... T> int value’
/usr/include/absl/hash/internal/hash.h:618:61: note: previous declaration ‘template<class H, class ... Ts> int value<H, Ts ...>’
  618 | typename std::enable_if<std::conjunction<is_hashable<Ts>...>::value, H>::type
      |                                                             ^~
/usr/include/absl/hash/internal/hash.h:936:67: error: expected ‘;’ before ‘,’ token
  936 | typename std::enable_if<std::conjunction<is_hashable<T>...>::value, H>::type
      |                                                                   ^
      |                                                                   ;
/usr/include/absl/hash/internal/hash.h:998:11: error: expected ‘}’ before '\x36613838'
  998 |     0x243f'6a88'85a3'08d3, 0x1319'8a2e'0370'7344, 0xa409'3822'299f'31d0,
      |           ^~~~~~
/usr/include/absl/hash/internal/hash.h:997:72: note: to match this ‘{’
  997 | ABSL_CACHELINE_ALIGNED inline constexpr uint64_t kStaticRandomData[] = {
      |                                                                        ^
/usr/include/absl/hash/internal/hash.h:998:11: note: probably missing a comma or an operator before
  998 |     0x243f'6a88'85a3'08d3, 0x1319'8a2e'0370'7344, 0xa409'3822'299f'31d0,
      |           ^~~~~~
/usr/include/absl/hash/internal/hash.h:1316:17: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
 1316 |         -> std::enable_if_t<is_uniquely_represented<T>::value, H> {
      |                 ^~~~~~~~~~~
/usr/include/absl/hash/internal/hash.h:1316:12: note: ‘std::enable_if_t’ is only available from C++14 onwards
 1316 |         -> std::enable_if_t<is_uniquely_represented<T>::value, H> {
      |            ^~~
/usr/include/absl/hash/internal/hash.h:1316:28: error: expected initializer before ‘<’ token
 1316 |         -> std::enable_if_t<is_uniquely_represented<T>::value, H> {
      |                            ^
/usr/include/absl/hash/internal/hash.h:1323:57: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
 1323 |     static auto Invoke(H state, const T& value) -> std::enable_if_t<
      |                                                         ^~~~~~~~~~~
/usr/include/absl/hash/internal/hash.h:1323:52: note: ‘std::enable_if_t’ is only available from C++14 onwards
 1323 |     static auto Invoke(H state, const T& value) -> std::enable_if_t<
      |                                                    ^~~
/usr/include/absl/hash/internal/hash.h:1323:68: error: expected initializer before ‘<’ token
 1323 |     static auto Invoke(H state, const T& value) -> std::enable_if_t<
      |                                                                    ^
/usr/include/absl/hash/internal/hash.h:1349:17: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
 1349 |         -> std::enable_if_t<type_traits_internal::IsHashable<T>::value, H> {
      |                 ^~~~~~~~~~~
/usr/include/absl/hash/internal/hash.h:1349:12: note: ‘std::enable_if_t’ is only available from C++14 onwards
 1349 |         -> std::enable_if_t<type_traits_internal::IsHashable<T>::value, H> {
      |            ^~~
/usr/include/absl/hash/internal/hash.h:1349:28: error: expected initializer before ‘<’ token
 1349 |         -> std::enable_if_t<type_traits_internal::IsHashable<T>::value, H> {
      |                            ^
/usr/include/absl/hash/internal/hash.h:1371:22: error: ‘disjunction’ in namespace ‘std’ does not name a template type
 1371 |   using Apply = std::disjunction<         //
      |                      ^~~~~~~~~~~
/usr/include/absl/hash/internal/hash.h:1371:17: note: ‘std::disjunction’ is only available from C++17 onwards
 1371 |   using Apply = std::disjunction<         //
      |                 ^~~
/usr/include/absl/hash/internal/hash.h:1382:57: error: ‘Apply’ is not a member of ‘absl::lts_20260526::hash_internal::HashSelect’ [-Wtemplate-body]
 1382 |     : std::integral_constant<bool, HashSelect::template Apply<T>::value> {};
      |                                                         ^~~~~
/usr/include/absl/hash/internal/hash.h:1382:57: error: ‘Apply’ is not a member of ‘absl::lts_20260526::hash_internal::HashSelect’ [-Wtemplate-body]
/usr/include/absl/hash/internal/hash.h:1382:64: error: template argument 2 is invalid [-Wtemplate-body]
 1382 |     : std::integral_constant<bool, HashSelect::template Apply<T>::value> {};
      |                                                                ^
/usr/include/absl/hash/internal/hash.h:1382:65: error: expected ‘{’ before ‘::’ token
 1382 |     : std::integral_constant<bool, HashSelect::template Apply<T>::value> {};
      |                                                                 ^~
/usr/include/absl/hash/internal/hash.h:1387:12: error: ‘conjunction’ in namespace ‘std’ does not name a template type
 1387 |       std::conjunction<std::is_integral<T>, is_uniquely_represented<T>,
      |            ^~~~~~~~~~~
/usr/include/absl/hash/internal/hash.h:1387:7: note: ‘std::conjunction’ is only available from C++17 onwards
 1387 |       std::conjunction<std::is_integral<T>, is_uniquely_represented<T>,
      |       ^~~
/usr/include/absl/hash/internal/hash.h:1416:30: error: ‘std::enable_if_t’ has not been declared
 1416 |   template <typename T, std::enable_if_t<IntegralFastPath<T>::value, int> = 0>
      |                              ^~~~~~~~~~~
/usr/include/absl/hash/internal/hash.h:1416:30: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/hash/internal/hash.h:1416:41: error: expected ‘>’ before ‘<’ token
 1416 |   template <typename T, std::enable_if_t<IntegralFastPath<T>::value, int> = 0>
      |                                         ^
/usr/include/absl/hash/internal/hash.h:1422:30: error: ‘std::enable_if_t’ has not been declared
 1422 |   template <typename T, std::enable_if_t<!IntegralFastPath<T>::value, int> = 0>
      |                              ^~~~~~~~~~~
/usr/include/absl/hash/internal/hash.h:1422:30: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/hash/internal/hash.h:1422:41: error: expected ‘>’ before ‘<’ token
 1422 |   template <typename T, std::enable_if_t<!IntegralFastPath<T>::value, int> = 0>
      |                                         ^
/usr/include/absl/hash/internal/hash.h: In static member function ‘static size_t absl::lts_20260526::hash_internal::MixingHashState::hash_with_seed(T, size_t)’:
/usr/include/absl/hash/internal/hash.h:1419:47: error: ‘make_unsigned_t’ in namespace ‘std’ does not name a template type; did you mean ‘make_unsigned’? [-Wtemplate-body]
 1419 |         CombineRawImpl(seed, static_cast<std::make_unsigned_t<T>>(value)));
      |                                               ^~~~~~~~~~~~~~~
      |                                               make_unsigned
/usr/include/absl/hash/internal/hash.h:1419:62: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
 1419 |         CombineRawImpl(seed, static_cast<std::make_unsigned_t<T>>(value)));
      |                                                              ^
/usr/include/absl/hash/internal/hash.h: At global scope:
/usr/include/absl/hash/internal/hash.h:1544:25: error: expected template-name before ‘<’ token [-Wtemplate-body]
 1544 |     : std::conditional_t<is_hashable<T>::value, HashImpl<T>, PoisonedHash> {};
      |                         ^
/usr/include/absl/hash/internal/hash.h:1544:25: error: expected ‘{’ before ‘<’ token
/usr/include/absl/hash/internal/hash.h: In static member function ‘static H absl::lts_20260526::hash_internal::HashStateBase<H>::combine(H, const T&, const Ts& ...)’:
/usr/include/absl/hash/internal/hash.h:1549:57: error: ‘Apply’ is not a member of ‘absl::lts_20260526::hash_internal::HashSelect’ [-Wtemplate-body]
 1549 |   return H::combine(hash_internal::HashSelect::template Apply<T>::Invoke(
      |                                                         ^~~~~
/usr/include/absl/hash/internal/hash.h:1549:64: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1549 |   return H::combine(hash_internal::HashSelect::template Apply<T>::Invoke(
      |                                                                ^
/usr/include/absl/hash/internal/hash.h:1549:67: error: ‘::Invoke’ has not been declared; did you mean ‘revoke’? [-Wtemplate-body]
 1549 |   return H::combine(hash_internal::HashSelect::template Apply<T>::Invoke(
      |                                                                   ^~~~~~
      |                                                                   revoke
/usr/include/absl/hash/hash.h: At global scope:
/usr/include/absl/hash/hash.h:332:12: error: ‘std::enable_if_t’ has not been declared
  332 |       std::enable_if_t<
      |            ^~~~~~~~~~~
/usr/include/absl/hash/hash.h:332:12: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/hash/hash.h:332:23: error: expected ‘>’ before ‘<’ token
  332 |       std::enable_if_t<
      |                       ^
/usr/include/absl/container/internal/container_memory.h:51:8: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? [-Wtemplate-body]
   51 |   std::conditional_t<(Alignment < alignof(void*)), char, void*> pointer;
      |        ^~~~~~~~~~~~~
      |        conditional
/usr/include/absl/container/internal/container_memory.h:81:11: error: ‘IsDestructionTrivial’ function uses ‘auto’ type specifier without trailing return type
   81 | constexpr auto IsDestructionTrivial() {
      |           ^~~~
/usr/include/absl/container/internal/container_memory.h:81:11: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/absl/container/internal/container_memory.h:113:34: error: ‘std::index_sequence’ has not been declared
  113 |                             std::index_sequence<I...>) {
      |                                  ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/container_memory.h:113:34: note: ‘std::index_sequence’ is only available from C++14 onwards
/usr/include/absl/container/internal/container_memory.h:113:48: error: expected ‘,’ or ‘...’ before ‘<’ token
  113 |                             std::index_sequence<I...>) {
      |                                                ^
/usr/include/absl/container/internal/container_memory.h:130:21: error: ‘std::index_sequence’ has not been declared
  130 |     Tuple&& t, std::index_sequence<Is...>, F&& f) {
      |                     ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/container_memory.h:130:21: note: ‘std::index_sequence’ is only available from C++14 onwards
/usr/include/absl/container/internal/container_memory.h:130:35: error: expected ‘,’ or ‘...’ before ‘<’ token
  130 |     Tuple&& t, std::index_sequence<Is...>, F&& f) {
      |                                   ^
/usr/include/absl/container/internal/container_memory.h: In function ‘decltype (declval<F>()(declval<T>())) absl::lts_20260526::container_internal::memory_internal::WithConstructedImpl(Tuple&&, int)’:
/usr/include/absl/container/internal/container_memory.h:131:53: error: ‘f’ was not declared in this scope [-Wtemplate-body]
  131 |   return WithConstructedImplF<T, F>{std::forward<F>(f)}(
      |                                                     ^
/usr/include/absl/container/internal/container_memory.h: At global scope:
/usr/include/absl/container/internal/container_memory.h:136:31: error: ‘std::index_sequence’ has not been declared
  136 | auto TupleRefImpl(T&& t, std::index_sequence<Is...>)
      |                               ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/container_memory.h:136:31: note: ‘std::index_sequence’ is only available from C++14 onwards
/usr/include/absl/container/internal/container_memory.h:136:45: error: expected ‘,’ or ‘...’ before ‘<’ token
  136 | auto TupleRefImpl(T&& t, std::index_sequence<Is...>)
      |                                             ^
/usr/include/absl/container/internal/container_memory.h:147:10: error: ‘make_index_sequence’ is not a member of ‘std’
  147 |     std::make_index_sequence<
      |          ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/internal/container_memory.h:147:10: note: ‘std::make_index_sequence’ is only available from C++14 onwards
/usr/include/absl/container/internal/container_memory.h:147:10: error: ‘make_index_sequence’ is not a member of ‘std’
/usr/include/absl/container/internal/container_memory.h:147:10: note: ‘std::make_index_sequence’ is only available from C++14 onwards
/usr/include/absl/container/internal/container_memory.h:148:63: error: expected primary-expression before ‘)’ token
  148 |         std::tuple_size<typename std::decay<T>::type>::value>())) {
      |                                                               ^
/usr/include/absl/container/internal/container_memory.h: In function ‘decltype (absl::lts_20260526::container_internal::memory_internal::TupleRefImpl(forward<T>(t), ((<expression error> < std::tuple_size<typename std::decay<_Tp>::type>::value) > <expression error>))) absl::lts_20260526::container_internal::memory_internal::TupleRef(T&&)’:
/usr/include/absl/container/internal/container_memory.h:151:12: error: ‘make_index_sequence’ is not a member of ‘std’ [-Wtemplate-body]
  151 |       std::make_index_sequence<
      |            ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/internal/container_memory.h:151:12: note: ‘std::make_index_sequence’ is only available from C++14 onwards
/usr/include/absl/container/internal/container_memory.h:152:65: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  152 |           std::tuple_size<typename std::decay<T>::type>::value>());
      |                                                                 ^
/usr/include/absl/container/internal/container_memory.h: In function ‘void absl::lts_20260526::container_internal::ConstructFromTuple(Alloc*, T*, Tuple&&)’:
/usr/include/absl/container/internal/container_memory.h:172:12: error: ‘make_index_sequence’ is not a member of ‘std’ [-Wtemplate-body]
  172 |       std::make_index_sequence<
      |            ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/internal/container_memory.h:172:12: note: ‘std::make_index_sequence’ is only available from C++14 onwards
/usr/include/absl/container/internal/container_memory.h:173:69: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  173 |           std::tuple_size<typename std::decay<Tuple>::type>::value>());
      |                                                                     ^
/usr/include/absl/container/internal/container_memory.h: In function ‘decltype (declval<F>()(declval<T>())) absl::lts_20260526::container_internal::WithConstructed(Tuple&&, F&&)’:
/usr/include/absl/container/internal/container_memory.h:183:12: error: ‘make_index_sequence’ is not a member of ‘std’ [-Wtemplate-body]
  183 |       std::make_index_sequence<
      |            ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/internal/container_memory.h:183:12: note: ‘std::make_index_sequence’ is only available from C++14 onwards
/usr/include/absl/container/internal/container_memory.h:184:69: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  184 |           std::tuple_size<typename std::decay<Tuple>::type>::value>(),
      |                                                                     ^
/usr/include/absl/container/internal/container_memory.h: At global scope:
/usr/include/absl/container/internal/container_memory.h:353:22: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? [-Wtemplate-body]
  353 |       std::pair<std::remove_const_t<K>, std::remove_const_t<V>>;
      |                      ^~~~~~~~~~~~~~
      |                      remove_const
/usr/include/absl/container/internal/container_memory.h:353:22: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? [-Wtemplate-body]
  353 |       std::pair<std::remove_const_t<K>, std::remove_const_t<V>>;
      |                      ^~~~~~~~~~~~~~
      |                      remove_const
/usr/include/absl/container/internal/container_memory.h:353:38: error: wrong number of template arguments (1, should be 2) [-Wtemplate-body]
  353 |       std::pair<std::remove_const_t<K>, std::remove_const_t<V>>;
      |                                      ^
In file included from /usr/include/c++/16/bits/stl_algobase.h:63:
/usr/include/c++/16/bits/stl_pair.h:89:12: note: provided for ‘template<class _T1, class _T2> struct std::pair’
   89 |     struct pair;
      |            ^~~~
/usr/include/absl/container/internal/container_memory.h:356:3: error: ‘mutable_value_type’ does not name a type [-Wtemplate-body]
  356 |   mutable_value_type mutable_value;
      |   ^~~~~~~~~~~~~~~~~~
/usr/include/absl/container/internal/container_memory.h:357:8: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? [-Wtemplate-body]
  357 |   std::remove_const_t<K> key;
      |        ^~~~~~~~~~~~~~
      |        remove_const
/usr/include/absl/container/internal/container_memory.h:365:22: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? [-Wtemplate-body]
  365 |       std::pair<std::remove_const_t<K>, std::remove_const_t<V>>;
      |                      ^~~~~~~~~~~~~~
      |                      remove_const
/usr/include/absl/container/internal/container_memory.h:365:22: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? [-Wtemplate-body]
  365 |       std::pair<std::remove_const_t<K>, std::remove_const_t<V>>;
      |                      ^~~~~~~~~~~~~~
      |                      remove_const
/usr/include/absl/container/internal/container_memory.h:365:38: error: wrong number of template arguments (1, should be 2) [-Wtemplate-body]
  365 |       std::pair<std::remove_const_t<K>, std::remove_const_t<V>>;
      |                                      ^
/usr/include/c++/16/bits/stl_pair.h:89:12: note: provided for ‘template<class _T1, class _T2> struct std::pair’
   89 |     struct pair;
      |            ^~~~
/usr/include/absl/container/internal/container_memory.h:431:10: error: ‘destroy’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body]
  431 |   static auto destroy(Allocator* alloc, slot_type* slot) {
      |          ^~~~
/usr/include/absl/container/internal/container_memory.h:431:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/absl/container/internal/container_memory.h:441:10: error: ‘transfer’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body]
  441 |   static auto transfer(Allocator* alloc, slot_type* new_slot,
      |          ^~~~
/usr/include/absl/container/internal/container_memory.h:441: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_20260526::container_internal::map_slot_policy<K, V>::mutable_key(slot_type*)’:
/usr/include/absl/container/internal/container_memory.h:388:40: error: ‘launder’ is not a member of ‘std’ [-Wtemplate-body]
  388 |                                : *std::launder(const_cast<K*>(
      |                                        ^~~~~~~
/usr/include/absl/container/internal/container_memory.h:388: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_20260526::container_internal::map_slot_policy<K, V>::transfer(Allocator*, slot_type*, slot_type*)’:
/usr/include/absl/container/internal/container_memory.h:448:41: error: ‘conjunction’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
  448 |     auto is_relocatable = typename std::conjunction<
      |                                         ^~~~~~~~~~~
/usr/include/absl/container/internal/container_memory.h:448:41: note: ‘std::conjunction’ is only available from C++17 onwards
/usr/include/absl/container/internal/container_memory.h:448:52: error: expected ‘(’ before ‘<’ token [-Wtemplate-body]
  448 |     auto is_relocatable = typename std::conjunction<
      |                                                    ^
/usr/include/absl/container/internal/container_memory.h:449:72: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  449 |         absl::is_trivially_relocatable<typename value_type::first_type>,
      |                                                                        ^
/usr/include/absl/container/internal/container_memory.h:456:43: error: ‘launder’ is not a member of ‘std’ [-Wtemplate-body]
  456 |       std::memcpy(static_cast<void*>(std::launder(&new_slot->value)),
      |                                           ^~~~~~~
/usr/include/absl/container/internal/container_memory.h:456: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<Releaser, absl::string_view>>
      |                             ^~~~~~~~~~~~~~~
/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<Releaser, absl::string_view>>
      |                      ^~
/usr/include/absl/strings/internal/cord_internal.h:361:44: error: expected ‘>’ before ‘<’ token
  361 |           typename = ::std::invoke_result_t<Releaser, absl::string_view>>
      |                                            ^
/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_20260526::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>(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 <typename Releaser, typename = ::std::invoke_result_t<Releaser>>
      |                                                ^~~~~~~~~~~~~~~
/usr/include/absl/strings/internal/cord_internal.h:366:41: note: ‘std::invoke_result_t’ is only available from C++17 onwards
  366 | template <typename Releaser, typename = ::std::invoke_result_t<Releaser>>
      |                                         ^~
/usr/include/absl/strings/internal/cord_internal.h:366:63: error: expected ‘>’ before ‘<’ token
  366 | template <typename Releaser, typename = ::std::invoke_result_t<Releaser>>
      |                                                               ^
/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_20260526::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>(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_20260526::cord_internal::CordRepExternalImpl<Releaser>::~CordRepExternalImpl()’:
/usr/include/absl/strings/internal/cord_internal.h:388:26: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body]
  388 |                    absl::string_view(base, length));
      |                          ^~~~~~~~~~~
/usr/include/absl/strings/internal/cord_internal.h: At global scope:
/usr/include/absl/strings/internal/cord_internal.h:456:32: error: ‘string_view’ is not a member of ‘absl’
  456 | constexpr char GetOrNull(absl::string_view data, size_t pos) {
      |                                ^~~~~~~~~~~
/usr/include/absl/strings/internal/cord_internal.h:456:57: error: expected primary-expression before ‘pos’
  456 | constexpr char GetOrNull(absl::string_view data, size_t pos) {
      |                                                         ^~~
/usr/include/absl/strings/internal/cord_internal.h:456:60: error: expression list treated as compound expression in initializer [-fpermissive]
  456 | constexpr char GetOrNull(absl::string_view data, size_t pos) {
      |                                                            ^
/usr/include/absl/strings/internal/cord_internal.h:518:41: error: expected ‘)’ before ‘sv’
  518 |   constexpr InlineData(absl::string_view sv, CordRep* rep) noexcept
      |                       ~                 ^~~
      |                                         )
/usr/include/absl/strings/internal/cord_internal.h:713:45: error: expected ‘)’ before ‘chars’
  713 |     explicit constexpr Rep(absl::string_view chars)
      |                           ~                 ^~~~~~
      |                                             )
/usr/include/absl/strings/internal/cord_internal.h:729:38: error: expected unqualified-id before ‘{’ token
  729 |                GetOrNull(chars, 14)} {}
      |                                      ^
/usr/include/absl/strings/internal/cord_internal.h:746:20: error: ‘constexpr absl::lts_20260526::cord_internal::InlineData::Rep* absl::lts_20260526::cord_internal::InlineData::Rep::self() const’ cannot be overloaded with ‘constexpr const absl::lts_20260526::cord_internal::InlineData::Rep* absl::lts_20260526::cord_internal::InlineData::Rep::self() const’
  746 |     constexpr Rep* self() { return this; }
      |                    ^~~~
/usr/include/absl/strings/internal/cord_internal.h:745:26: note: previous declaration ‘constexpr const absl::lts_20260526::cord_internal::InlineData::Rep* absl::lts_20260526::cord_internal::InlineData::Rep::self() const’
  745 |     constexpr const Rep* self() const { return this; }
      |                          ^~~~
/usr/include/absl/strings/internal/cord_internal.h:709:20: error: explicitly defaulted function ‘constexpr absl::lts_20260526::cord_internal::InlineData::Rep& absl::lts_20260526::cord_internal::InlineData::Rep::operator=(const absl::lts_20260526::cord_internal::InlineData::Rep&) const’ cannot be declared ‘constexpr’ because the implicit declaration is not ‘constexpr’:
  709 |     constexpr Rep& operator=(const Rep&) = default;
      |                    ^~~~~~~~
/usr/include/absl/strings/internal/cord_internal.h:699:12: note: defaulted constructor calls non-‘constexpr’ ‘absl::lts_20260526::cord_internal::InlineData::Rep::AsTree& absl::lts_20260526::cord_internal::InlineData::Rep::AsTree::operator=(const absl::lts_20260526::cord_internal::InlineData::Rep::AsTree&)’
  699 |     struct AsTree {
      |            ^~~~~~
/usr/include/absl/strings/internal/cord_internal.h:699:12: note: ‘absl::lts_20260526::cord_internal::InlineData::Rep::AsTree& absl::lts_20260526::cord_internal::InlineData::Rep::AsTree::operator=(const absl::lts_20260526::cord_internal::InlineData::Rep::AsTree&)’ is not usable as a ‘constexpr’ function because:
/usr/include/absl/strings/internal/cord_internal.h: In member function ‘constexpr absl::lts_20260526::cord_internal::InlineData::Rep* absl::lts_20260526::cord_internal::InlineData::Rep::self() const’:
/usr/include/absl/strings/internal/cord_internal.h:746:36: error: invalid conversion from ‘const absl::lts_20260526::cord_internal::InlineData::Rep*’ to ‘absl::lts_20260526::cord_internal::InlineData::Rep*’ [-fpermissive]
  746 |     constexpr Rep* self() { return this; }
      |                                    ^~~~
      |                                    |
      |                                    const absl::lts_20260526::cord_internal::InlineData::Rep*
/usr/include/absl/strings/internal/cord_internal.h: In member function ‘void absl::lts_20260526::cord_internal::InlineData::Rep::set_tag(int8_t)’:
/usr/include/absl/strings/internal/cord_internal.h:752:32: error: ‘reinterpret_cast’ from type ‘const absl::lts_20260526::cord_internal::InlineData::Rep*’ to type ‘int8_t*’ {aka ‘signed char*’} casts away qualifiers
  752 |     void set_tag(int8_t rhs) { reinterpret_cast<int8_t*>(self())[0] = rhs; }
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/internal/cord_internal.h: In member function ‘char* absl::lts_20260526::cord_internal::InlineData::Rep::as_chars()’:
/usr/include/absl/strings/internal/cord_internal.h:754:44: error: invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive]
  754 |     char* as_chars() { return self()->data + 1; }
      |                               ~~~~~~~~~~~~~^~~
      |                                            |
      |                                            const char*
/usr/include/absl/strings/internal/cord_internal.h: In member function ‘void absl::lts_20260526::cord_internal::InlineData::Rep::set_inline_size(size_t)’:
/usr/include/absl/strings/internal/cord_internal.h:766:22: error: passing ‘const absl::lts_20260526::cord_internal::InlineData::Rep’ as ‘this’ argument discards qualifiers [-fpermissive]
  766 |       self()->set_tag(static_cast<int8_t>(size << 1));
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/internal/cord_internal.h:752:10: note:   in call to ‘void absl::lts_20260526::cord_internal::InlineData::Rep::set_tag(int8_t)’
  752 |     void set_tag(int8_t rhs) { reinterpret_cast<int8_t*>(self())[0] = rhs; }
      |          ^~~~~~~
/usr/include/absl/strings/internal/cord_internal.h: In member function ‘void absl::lts_20260526::cord_internal::InlineData::Rep::set_tree(absl::lts_20260526::cord_internal::CordRep*)’:
/usr/include/absl/strings/internal/cord_internal.h:770:55: error: assignment of member ‘absl::lts_20260526::cord_internal::InlineData::Rep::AsTree::rep’ in read-only object
  770 |     void set_tree(CordRep* rhs) { self()->as_tree.rep = rhs; }
      |                                   ~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/absl/strings/internal/cord_internal.h: In member function ‘void absl::lts_20260526::cord_internal::InlineData::Rep::set_cordz_info(absl::lts_20260526::cord_internal::cordz_info_t)’:
/usr/include/absl/strings/internal/cord_internal.h:773:72: error: assignment of member ‘absl::lts_20260526::cord_internal::InlineData::Rep::AsTree::cordz_info’ in read-only object
  773 |     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_20260526::cord_internal::InlineData::Rep::make_tree(absl::lts_20260526::cord_internal::CordRep*)’:
/usr/include/absl/strings/internal/cord_internal.h:776:27: error: assignment of member ‘absl::lts_20260526::cord_internal::InlineData::Rep::AsTree::rep’ in read-only object
  776 |       self()->as_tree.rep = tree;
      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/include/absl/strings/internal/cord_internal.h:777:34: error: assignment of member ‘absl::lts_20260526::cord_internal::InlineData::Rep::AsTree::cordz_info’ in read-only object
  777 |       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:882:20: note: ‘absl::lts_20260526::cord_internal::InlineData& absl::lts_20260526::cord_internal::InlineData::operator=(const absl::lts_20260526::cord_internal::InlineData&)’ is implicitly deleted because the default definition would be ill-formed:
  882 | inline InlineData& InlineData::operator=(const InlineData&) noexcept = default;
      |                    ^~~~~~~~~~
/usr/include/absl/strings/internal/cord_internal.h:882:20: error: use of deleted function ‘absl::lts_20260526::cord_internal::InlineData::Rep& absl::lts_20260526::cord_internal::InlineData::Rep::operator=(const absl::lts_20260526::cord_internal::InlineData::Rep&) const’
/usr/include/absl/strings/internal/cord_internal.h:709:20: note: ‘absl::lts_20260526::cord_internal::InlineData::Rep& absl::lts_20260526::cord_internal::InlineData::Rep::operator=(const absl::lts_20260526::cord_internal::InlineData::Rep&) const noexcept (<uninstantiated>)’ is implicitly deleted because its exception-specification does not match the implicit exception-specification ‘noexcept’
  709 |     constexpr Rep& operator=(const Rep&) = default;
      |                    ^~~~~~~~
In file included from /usr/include/absl/strings/cord_buffer.h:39,
                 from /usr/include/absl/strings/cord.h:87:
/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++/16/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_20260526::cord_internal::CordRepFlat* absl::lts_20260526::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:436:46: error: ‘absl::string_view’ has not been declared
  436 |   cord_internal::CordRep* ConsumeValue(absl::string_view& short_value) {
      |                                              ^~~~~~~~~~~
/usr/include/absl/strings/cord_buffer.h: In member function ‘absl::lts_20260526::cord_internal::CordRep* absl::lts_20260526::CordBuffer::ConsumeValue(int&)’:
/usr/include/absl/strings/cord_buffer.h:439:27: error: ‘string_view’ is not a member of ‘absl’
  439 |       short_value = absl::string_view(rep_.data(), rep_.short_length());
      |                           ^~~~~~~~~~~
In file included from /usr/include/absl/strings/cord.h:88:
/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:90:
/usr/include/absl/strings/internal/cord_rep_btree.h:208:51: error: ‘string_view’ has not been declared
  208 |   static CordRepBtree* Append(CordRepBtree* tree, string_view data,
      |                                                   ^~~~~~~~~~~
/usr/include/absl/strings/internal/cord_rep_btree.h:210:52: error: ‘string_view’ has not been declared
  210 |   static CordRepBtree* Prepend(CordRepBtree* tree, string_view data,
      |                                                    ^~~~~~~~~~~
/usr/include/absl/strings/internal/cord_rep_btree.h:239:21: error: ‘absl::string_view’ has not been declared
  239 |   bool IsFlat(absl::string_view* fragment) const;
      |                     ^~~~~~~~~~~
/usr/include/absl/strings/internal/cord_rep_btree.h:245:46: error: ‘absl::string_view’ has not been declared
  245 |   bool IsFlat(size_t offset, size_t n, absl::string_view* fragment) const;
      |                                              ^~~~~~~~~~~
/usr/include/absl/strings/internal/cord_rep_btree.h:321:16: error: ‘string_view’ in namespace ‘absl’ does not name a type
  321 |   inline absl::string_view Data(size_t index) const;
      |                ^~~~~~~~~~~
/usr/include/absl/strings/internal/cord_rep_btree.h:346:46: error: ‘absl::string_view’ has not been declared
  346 |   static void Dump(const CordRep* rep, absl::string_view label,
      |                                              ^~~~~~~~~~~
/usr/include/absl/strings/internal/cord_rep_btree.h:348:46: error: ‘absl::string_view’ has not been declared
  348 |   static void Dump(const CordRep* rep, absl::string_view label,
      |                                              ^~~~~~~~~~~
/usr/include/absl/strings/internal/cord_rep_btree.h:455:38: error: ‘absl::string_view’ has not been declared
  455 |   static CordRepBtree* NewLeaf(absl::string_view data, size_t extra);
      |                                      ^~~~~~~~~~~
/usr/include/absl/strings/internal/cord_rep_btree.h:535:9: error: ‘string_view’ in namespace ‘absl’ does not name a type
  535 |   absl::string_view AddData(absl::string_view data, size_t extra);
      |         ^~~~~~~~~~~
/usr/include/absl/strings/internal/cord_rep_btree.h:571:58: error: ‘absl::string_view’ has not been declared
  571 |   static CordRepBtree* AddData(CordRepBtree* tree, absl::string_view data,
      |                                                          ^~~~~~~~~~~
/usr/include/absl/strings/internal/cord_rep_btree.h:637:14: error: ‘string_view’ in namespace ‘absl’ does not name a type
  637 | inline absl::string_view CordRepBtree::Data(size_t index) const {
      |              ^~~~~~~~~~~
In file included from /usr/include/absl/strings/cord.h:91:
/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/synchronization/mutex.h:69,
                 from /usr/include/absl/strings/internal/cordz_info.h:31,
                 from /usr/include/absl/strings/cord.h:94:
/usr/include/absl/base/internal/thread_identity.h:187:41: error: ‘is_always_lock_free’ is not a member of ‘std::atomic<absl::lts_20260526::base_internal::ThreadIdentity::WaitState>’
  187 |   static_assert(std::atomic<WaitState>::is_always_lock_free);
      |                                         ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/synchronization/mutex.h:883:18: error: ‘std::enable_if_t’ has not been declared
  883 |             std::enable_if_t<
      |                  ^~~~~~~~~~~
/usr/include/absl/synchronization/mutex.h:883:18: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/synchronization/mutex.h:883:29: error: expected ‘>’ before ‘<’ token
  883 |             std::enable_if_t<
      |                             ^
/usr/include/absl/synchronization/mutex.h:893:23: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
  893 |       typename = std::enable_if_t<
      |                       ^~~~~~~~~~~
/usr/include/absl/synchronization/mutex.h:893:18: note: ‘std::enable_if_t’ is only available from C++14 onwards
  893 |       typename = std::enable_if_t<
      |                  ^~~
/usr/include/absl/synchronization/mutex.h:893:34: error: expected ‘>’ before ‘<’ token
  893 |       typename = std::enable_if_t<
      |                                  ^
/usr/include/absl/synchronization/mutex.h:896:12: error: ‘template<class T, class> absl::lts_20260526::Condition::Condition(const T*)’ cannot be overloaded with ‘template<class T, <typeprefixerror><anonymous> > absl::lts_20260526::Condition::Condition(const T*)’
  896 |   explicit Condition(const T* absl_nonnull obj)
      |            ^~~~~~~~~
/usr/include/absl/synchronization/mutex.h:886:12: note: previous declaration ‘template<class T, <typeprefixerror><anonymous> > absl::lts_20260526::Condition::Condition(const T*)’
  886 |   explicit Condition(const T* absl_nonnull obj)
      |            ^~~~~~~~~
In file included from /usr/include/absl/strings/cord.h:97:
/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_20260526::strings_internal::StringConstant<T>::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:108:33: error: ‘string_view’ is not a member of ‘absl’
  108 | Cord MakeCordFromExternal(absl::string_view, Releaser&&);
      |                                 ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:108:54: error: expected primary-expression before ‘&&’ token
  108 | Cord MakeCordFromExternal(absl::string_view, Releaser&&);
      |                                                      ^~
/usr/include/absl/strings/cord.h:108:56: error: expected primary-expression before ‘)’ token
  108 | Cord MakeCordFromExternal(absl::string_view, Releaser&&);
      |                                                        ^
/usr/include/absl/strings/cord.h:180:12: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
  180 |       std::enable_if_t<std::is_same<T, std::string>::value, int>;
      |            ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:180:7: note: ‘std::enable_if_t’ is only available from C++14 onwards
  180 |       std::enable_if_t<std::is_same<T, std::string>::value, int>;
      |       ^~~
/usr/include/absl/strings/cord.h:198:34: error: expected ‘)’ before ‘src’
  198 |   explicit Cord(absl::string_view src);
      |                ~                 ^~~~
      |                                  )
/usr/include/absl/strings/cord.h:199:25: error: ‘absl::string_view’ has not been declared
  199 |   Cord& operator=(absl::string_view src);
      |                         ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:204:25: error: ‘EnableIfString’ has not been declared
  204 |   template <typename T, EnableIfString<T> = 0>
      |                         ^~~~~~~~~~~~~~
/usr/include/absl/strings/cord.h:204:39: error: expected ‘>’ before ‘<’ token
  204 |   template <typename T, EnableIfString<T> = 0>
      |                                       ^
/usr/include/absl/strings/cord.h:206:25: error: ‘EnableIfString’ has not been declared
  206 |   template <typename T, EnableIfString<T> = 0>
      |                         ^~~~~~~~~~~~~~
/usr/include/absl/strings/cord.h:206:39: error: expected ‘>’ before ‘<’ token
  206 |   template <typename T, EnableIfString<T> = 0>
      |                                       ^
/usr/include/absl/strings/cord.h:256:42: error: ‘absl::string_view’ has not been declared
  256 |   friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser);
      |                                          ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:256:79: error: ‘template<class Releaser> absl::lts_20260526::Cord absl::lts_20260526::MakeCordFromExternal(int, Releaser&&)’ conflicts with a previous declaration
  256 |   friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser);
      |                                                                               ^
/usr/include/absl/strings/cord.h:108:6: note: previous declaration ‘template<class Releaser> absl::lts_20260526::Cord absl::lts_20260526::MakeCordFromExternal<Releaser>’
  108 | Cord MakeCordFromExternal(absl::string_view, Releaser&&);
      |      ^~~~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/cord.h:270:21: error: ‘absl::string_view’ has not been declared
  270 |   void Append(absl::string_view src);
      |                     ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:271:25: error: ‘EnableIfString’ has not been declared
  271 |   template <typename T, EnableIfString<T> = 0>
      |                         ^~~~~~~~~~~~~~
/usr/include/absl/strings/cord.h:271:39: error: expected ‘>’ before ‘<’ token
  271 |   template <typename T, EnableIfString<T> = 0>
      |                                       ^
/usr/include/absl/strings/cord.h:331:22: error: ‘absl::string_view’ has not been declared
  331 |   void Prepend(absl::string_view src);
      |                      ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:332:25: error: ‘EnableIfString’ has not been declared
  332 |   template <typename T, EnableIfString<T> = 0>
      |                         ^~~~~~~~~~~~~~
/usr/include/absl/strings/cord.h:332:39: error: expected ‘>’ before ‘<’ token
  332 |   template <typename T, EnableIfString<T> = 0>
      |                                       ^
/usr/include/absl/strings/cord.h:389:21: error: ‘absl::string_view’ has not been declared
  389 |   int Compare(absl::string_view rhs) const;
      |                     ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:396:25: error: ‘absl::string_view’ has not been declared
  396 |   bool StartsWith(absl::string_view rhs) const;
      |                         ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:401:23: error: ‘absl::string_view’ has not been declared
  401 |   bool EndsWith(absl::string_view rhs) const;
      |                       ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:407:23: error: ‘absl::string_view’ has not been declared
  407 |   bool Contains(absl::string_view rhs) const;
      |                       ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:478:30: error: ‘string_view’ in namespace ‘absl’ does not name a type
  478 |     using value_type = absl::string_view;
      |                              ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:480:26: error: expected ‘;’ before ‘value_type’
  480 |     using pointer = const value_type* absl_nonnull;
      |                          ^~~~~~~~~~~
      |                          ;
/usr/include/absl/strings/cord.h:481:23: error: ‘value_type’ does not name a type
  481 |     using reference = value_type;
      |                       ^~~~~~~~~~
/usr/include/absl/strings/cord.h:489:5: error: ‘reference’ does not name a type
  489 |     reference operator*() const;
      |     ^~~~~~~~~
/usr/include/absl/strings/cord.h:490:5: error: ‘pointer’ does not name a type
  490 |     pointer operator->() const;
      |     ^~~~~~~
/usr/include/absl/strings/cord.h:521:11: error: ‘string_view’ in namespace ‘absl’ does not name a type
  521 |     absl::string_view current_chunk_;
      |           ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:576:30: error: ‘string_view’ in namespace ‘absl’ does not name a type
  576 |     using value_type = absl::string_view;
      |                              ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:577:23: error: ‘value_type’ does not name a type
  577 |     using reference = value_type&;
      |                       ^~~~~~~~~~
/usr/include/absl/strings/cord.h:578:34: error: expected ‘;’ before ‘value_type’
  578 |     using const_reference = const value_type&;
      |                                  ^~~~~~~~~~~
      |                                  ;
/usr/include/absl/strings/cord.h:681:16: error: ‘string_view’ in namespace ‘absl’ does not name a type
  681 |   static absl::string_view ChunkRemaining(const CharIterator& it);
      |                ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:776:8: error: ‘optional’ in namespace ‘std’ does not name a template type
  776 |   std::optional<absl::string_view> TryFlat() const
      |        ^~~~~~~~
/usr/include/absl/strings/cord.h:776:3: note: ‘std::optional’ is only available from C++17 onwards
  776 |   std::optional<absl::string_view> TryFlat() const
      |   ^~~
/usr/include/absl/strings/cord.h:784:9: error: ‘string_view’ in namespace ‘absl’ does not name a type
  784 |   absl::string_view Flatten() ABSL_ATTRIBUTE_LIFETIME_BOUND;
      |         ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:791:27: error: ‘absl::string_view’ has not been declared
  791 |   CharIterator Find(absl::string_view needle) const;
      |                           ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:796:37: error: ‘absl::string_view’ has not been declared
  796 |                               absl::string_view part) {
      |                                     ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:829:8: error: ‘optional’ in namespace ‘std’ does not name a template type
  829 |   std::optional<uint32_t> ExpectedChecksum() const;
      |        ^~~~~~~~
/usr/include/absl/strings/cord.h:829:3: note: ‘std::optional’ is only available from C++17 onwards
  829 |   std::optional<uint32_t> ExpectedChecksum() const;
      |   ^~~
/usr/include/absl/strings/cord.h:860:34: error: expected ‘)’ before ‘src’
  860 |   explicit Cord(absl::string_view src, MethodIdentifier method);
      |                ~                 ^~~~
      |                                  )
/usr/include/absl/strings/cord.h:864:49: error: ‘absl::string_view’ has not been declared
  864 |   friend bool operator==(const Cord& lhs, absl::string_view rhs);
      |                                                 ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:903:50: error: ‘string_view’ is not a member of ‘absl’
  903 |   void ForEachChunk(absl::FunctionRef<void(absl::string_view)>) const;
      |                                                  ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:903:62: error: template argument 1 is invalid
  903 |   void ForEachChunk(absl::FunctionRef<void(absl::string_view)>) const;
      |                                                              ^
/usr/include/absl/strings/cord.h:907:9: error: ‘string_view’ in namespace ‘absl’ does not name a type
  907 |   absl::string_view FlattenSlowPath();
      |         ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:926:51: error: expected ‘)’ before ‘sv’
  926 |     explicit constexpr InlineRep(absl::string_view sv,
      |                                 ~                 ^~~
      |                                                   )
/usr/include/absl/strings/cord.h:945:28: error: ‘absl::string_view’ has not been declared
  945 |     void AppendArray(absl::string_view src, MethodIdentifier method);
      |                            ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:946:11: error: ‘string_view’ in namespace ‘absl’ does not name a type
  946 |     absl::string_view FindFlatStartPiece() const;
      |           ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1050:32: error: ‘absl::string_view’ has not been declared
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1055:36: error: ‘string_view’ is not a member of ‘absl’
 1055 |       absl::FunctionRef<void(absl::string_view)> callback);
      |                                    ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1055:48: error: template argument 1 is invalid
 1055 |       absl::FunctionRef<void(absl::string_view)> callback);
      |                                                ^
/usr/include/absl/strings/cord.h:1062:29: error: ‘absl::string_view’ has not been declared
 1062 |   int CompareSlowPath(absl::string_view rhs, size_t compared_size,
      |                             ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1066:25: error: ‘absl::string_view’ has not been declared
 1066 |   bool EqualsImpl(absl::string_view rhs, size_t size_to_compare) const;
      |                         ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1073:16: error: ‘string_view’ in namespace ‘absl’ does not name a type
 1073 |   static absl::string_view GetFirstChunk(const Cord& c);
      |                ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1074:16: error: ‘string_view’ in namespace ‘absl’ does not name a type
 1074 |   static absl::string_view GetFirstChunk(absl::string_view sv);
      |                ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1089:28: error: ‘absl::string_view’ has not been declared
 1089 |   void AppendPrecise(absl::string_view src, MethodIdentifier method);
      |                            ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1090:29: error: ‘absl::string_view’ has not been declared
 1090 |   void PrependPrecise(absl::string_view src, MethodIdentifier method);
      |                             ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1097:27: error: ‘absl::string_view’ has not been declared
 1097 |   void PrependArray(absl::string_view src, MethodIdentifier method);
      |                           ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1118:48: error: ‘absl::string_view’ has not been declared
 1118 |   CharIterator FindImpl(CharIterator it, absl::string_view needle) const;
      |                                                ^~~~~~~~~~~
/usr/include/absl/strings/cord.h: In function ‘void absl::lts_20260526::AbslStringify(Sink&, const Cord&)’:
/usr/include/absl/strings/cord.h:803:16: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body]
  803 |     for (absl::string_view chunk : cord.Chunks()) {
      |                ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:806:3: error: expected primary-expression before ‘}’ token [-Wtemplate-body]
  806 |   }
      |   ^
/usr/include/absl/strings/cord.h:806:3: error: expected ‘;’ before ‘}’ token [-Wtemplate-body]
/usr/include/absl/strings/cord.h:806:3: error: expected primary-expression before ‘}’ token [-Wtemplate-body]
/usr/include/absl/strings/cord.h:806:3: error: expected ‘)’ before ‘}’ token [-Wtemplate-body]
/usr/include/absl/strings/cord.h:803:9: note: to match this ‘(’
  803 |     for (absl::string_view chunk : cord.Chunks()) {
      |         ^
/usr/include/absl/strings/cord.h:806:3: error: expected primary-expression before ‘}’ token [-Wtemplate-body]
  806 |   }
      |   ^
/usr/include/absl/strings/cord.h: In function ‘H absl::lts_20260526::AbslHashValue(H, const Cord&)’:
/usr/include/absl/strings/cord.h:833:10: error: ‘optional’ is not a member of ‘std’ [-Wtemplate-body]
  833 |     std::optional<absl::string_view> maybe_flat = c.TryFlat();
      |          ^~~~~~~~
/usr/include/absl/strings/cord.h:833:10: note: ‘std::optional’ is only available from C++17 onwards
/usr/include/absl/strings/cord.h:833:25: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body]
  833 |     std::optional<absl::string_view> maybe_flat = c.TryFlat();
      |                         ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:833:38: error: ‘maybe_flat’ was not declared in this scope [-Wtemplate-body]
  833 |     std::optional<absl::string_view> maybe_flat = c.TryFlat();
      |                                      ^~~~~~~~~~
/usr/include/absl/strings/cord.h:833:53: error: ‘const class absl::lts_20260526::Cord’ has no member named ‘TryFlat’ [-Wtemplate-body]
  833 |     std::optional<absl::string_view> maybe_flat = c.TryFlat();
      |                                                     ^~~~~~~
/usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20260526::Cord::InlineRep::ResetToEmpty()’:
/usr/include/absl/strings/cord.h:1032:36: error: use of deleted function ‘absl::lts_20260526::cord_internal::InlineData& absl::lts_20260526::cord_internal::InlineData::operator=(const absl::lts_20260526::cord_internal::InlineData&)’
 1032 |     void ResetToEmpty() { data_ = {}; }
      |                                    ^
/usr/include/absl/strings/cord.h: In member function ‘H absl::lts_20260526::Cord::HashFragmented(H) const’:
/usr/include/absl/strings/cord.h:1107:49: error: ‘absl::string_view’ has not been declared [-Wtemplate-body]
 1107 |     ForEachChunk([&combiner, &hash_state](absl::string_view chunk) {
      |                                                 ^~~~~~~~~~~
/usr/include/absl/strings/cord.h: In lambda function:
/usr/include/absl/strings/cord.h:1108:69: error: request for member ‘data’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body]
 1108 |       hash_state = combiner.add_buffer(std::move(hash_state), chunk.data(),
      |                                                                     ^~~~
/usr/include/absl/strings/cord.h:1109:46: error: request for member ‘size’ in ‘chunk’, which is of non-class type ‘int’ [-Wtemplate-body]
 1109 |                                        chunk.size());
      |                                              ^~~~
/usr/include/absl/strings/cord.h: At global scope:
/usr/include/absl/strings/cord.h:1139:6: error: variable or field ‘InitializeCordRepExternal’ declared void
 1139 | void InitializeCordRepExternal(absl::string_view data,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/cord.h:1139:38: error: ‘string_view’ is not a member of ‘absl’
 1139 | void InitializeCordRepExternal(absl::string_view data,
      |                                      ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1140:47: error: expected primary-expression before ‘*’ token
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                               ^
/usr/include/absl/strings/cord.h:1140:62: error: ‘rep’ was not declared in this scope
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                              ^~~
/usr/include/absl/strings/cord.h:1146:44: error: ‘string_view’ is not a member of ‘absl’
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |                                            ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1147:46: error: expected primary-expression before ‘&&’ token
 1147 |                                      Releaser&& releaser) {
      |                                              ^~
/usr/include/absl/strings/cord.h:1147:49: error: ‘releaser’ was not declared in this scope; did you mean ‘Releaser’?
 1147 |                                      Releaser&& releaser) {
      |                                                 ^~~~~~~~
      |                                                 Releaser
/usr/include/absl/strings/cord.h:1147:57: error: expression list treated as compound expression in initializer [-fpermissive]
 1147 |                                      Releaser&& releaser) {
      |                                                         ^
/usr/include/absl/strings/cord.h:1147:58: error: expected ‘;’ before ‘{’ token
 1147 |                                      Releaser&& releaser) {
      |                                                          ^~
      |                                                          ;
/usr/include/absl/strings/cord.h:1160:11: error: ‘absl::lts_20260526::cord_internal::CordRep* absl::lts_20260526::cord_internal::NewExternalRep’ redeclared as different kind of entity
 1160 |     absl::string_view data, void (&releaser)(absl::string_view)) {
      |           ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1146:23: note: previous declaration ‘template<class Releaser> absl::lts_20260526::cord_internal::CordRep* absl::lts_20260526::cord_internal::NewExternalRep<Releaser>’
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |                       ^~~~~~~~~~~~~~
/usr/include/absl/strings/cord.h:1160:11: error: ‘string_view’ is not a member of ‘absl’
 1160 |     absl::string_view data, void (&releaser)(absl::string_view)) {
      |           ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1160:36: error: ‘releaser’ was not declared in this scope
 1160 |     absl::string_view data, void (&releaser)(absl::string_view)) {
      |                                    ^~~~~~~~
/usr/include/absl/strings/cord.h:1160:52: error: ‘string_view’ is not a member of ‘absl’
 1160 |     absl::string_view data, void (&releaser)(absl::string_view)) {
      |                                                    ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1167:6: error: redefinition of ‘template<class Releaser> absl::lts_20260526::Cord absl::lts_20260526::MakeCordFromExternal’
 1167 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) {
      |      ^~~~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/cord.h:108:6: note: ‘template<class Releaser> absl::lts_20260526::Cord absl::lts_20260526::MakeCordFromExternal<Releaser>’ previously declared here
  108 | Cord MakeCordFromExternal(absl::string_view, Releaser&&);
      |      ^~~~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/cord.h:1167:33: error: ‘string_view’ is not a member of ‘absl’
 1167 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) {
      |                                 ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1167:59: error: expected primary-expression before ‘&&’ token
 1167 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) {
      |                                                           ^~
/usr/include/absl/strings/cord.h:1167:62: error: ‘releaser’ was not declared in this scope; did you mean ‘Releaser’?
 1167 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) {
      |                                                              ^~~~~~~~
      |                                                              Releaser
/usr/include/absl/strings/cord.h:1182:11: error: ‘constexpr const int absl::lts_20260526::Cord::InlineRep::InlineRep’ is not a static data member of ‘class absl::lts_20260526::Cord::InlineRep’
 1182 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv,
      |           ^~~~
/usr/include/absl/strings/cord.h:1182:44: error: ‘string_view’ is not a member of ‘absl’
 1182 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv,
      |                                            ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1183:45: error: expected primary-expression before ‘*’ token
 1183 |                                      CordRep* absl_nullable rep)
      |                                             ^
/usr/include/absl/strings/cord.h:1183:61: error: ‘rep’ was not declared in this scope
 1183 |                                      CordRep* absl_nullable rep)
      |                                                             ^~~
/usr/include/absl/strings/cord.h:1183:64: error: expression list treated as compound expression in initializer [-fpermissive]
 1183 |                                      CordRep* absl_nullable rep)
      |                                                                ^
/usr/include/absl/strings/cord.h: In copy constructor ‘absl::lts_20260526::Cord::InlineRep::InlineRep(const absl::lts_20260526::Cord::InlineRep&)’:
/usr/include/absl/strings/cord.h:1192:17: error: use of deleted function ‘absl::lts_20260526::cord_internal::InlineData& absl::lts_20260526::cord_internal::InlineData::operator=(const absl::lts_20260526::cord_internal::InlineData&)’
 1192 |     data_ = src.data_;
      |                 ^~~~~
/usr/include/absl/strings/cord.h: In member function ‘absl::lts_20260526::Cord::InlineRep& absl::lts_20260526::Cord::InlineRep::operator=(const absl::lts_20260526::Cord::InlineRep&)’:
/usr/include/absl/strings/cord.h:1205:17: error: use of deleted function ‘absl::lts_20260526::cord_internal::InlineData& absl::lts_20260526::cord_internal::InlineData::operator=(const absl::lts_20260526::cord_internal::InlineData&)’
 1205 |     data_ = src.data_;
      |                 ^~~~~
/usr/include/absl/strings/cord.h: In member function ‘absl::lts_20260526::Cord::InlineRep& absl::lts_20260526::Cord::InlineRep::operator=(absl::lts_20260526::Cord::InlineRep&&)’:
/usr/include/absl/strings/cord.h:1217:15: error: use of deleted function ‘absl::lts_20260526::cord_internal::InlineData& absl::lts_20260526::cord_internal::InlineData::operator=(const absl::lts_20260526::cord_internal::InlineData&)’
 1217 |   data_ = src.data_;
      |               ^~~~~
/usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20260526::Cord::InlineRep::SetTreeOrEmpty(absl::lts_20260526::Cord::CordRep*, const absl::lts_20260526::Cord::CordzUpdateScope&)’:
/usr/include/absl/strings/cord.h:1296:14: error: use of deleted function ‘absl::lts_20260526::cord_internal::InlineData& absl::lts_20260526::cord_internal::InlineData::operator=(const absl::lts_20260526::cord_internal::InlineData&)’
 1296 |     data_ = {};
      |              ^
/usr/include/absl/strings/cord.h: At global scope:
/usr/include/absl/strings/cord.h:1342:8: error: ‘int absl::lts_20260526::Cord::Cord’ is not a static data member of ‘class absl::lts_20260526::Cord’
 1342 | inline Cord::Cord(absl::string_view src)
      |        ^~~~
/usr/include/absl/strings/cord.h:1342:25: error: ‘string_view’ is not a member of ‘absl’
 1342 | inline Cord::Cord(absl::string_view src)
      |                         ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1359:29: error: ‘absl::lts_20260526::Cord::EnableIfString’ has not been declared
 1359 | template <typename T, Cord::EnableIfString<T>>
      |                             ^~~~~~~~~~~~~~
/usr/include/absl/strings/cord.h:1359:43: error: expected ‘>’ before ‘<’ token
 1359 | template <typename T, Cord::EnableIfString<T>>
      |                                           ^
/usr/include/absl/strings/cord.h: In member function ‘absl::lts_20260526::Cord& absl::lts_20260526::Cord::operator=(T&&)’:
/usr/include/absl/strings/cord.h:1362:28: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body]
 1362 |     return operator=(absl::string_view(src));
      |                            ^~~~~~~~~~~
/usr/include/absl/strings/cord.h: At global scope:
/usr/include/absl/strings/cord.h:1381:17: error: template-id ‘__ct <>’ for ‘absl::lts_20260526::Cord::Cord(std::string&&)’ does not match any template declaration
 1381 | extern template Cord::Cord(std::string&& src);
      |                 ^~~~
  • there are 5 candidates
    • candidate 1: ‘template<class T> constexpr absl::lts_20260526::Cord::Cord(absl::lts_20260526::strings_internal::StringConstant<T>)’
      /usr/include/absl/strings/cord.h:847:13:
        847 |   constexpr Cord(strings_internal::StringConstant<T>);
            |             ^~~~
    • candidate 2: ‘template<class T, <typeprefixerror><anonymous> > absl::lts_20260526::Cord::Cord(T&&)’
      /usr/include/absl/strings/cord.h:205:12:
        205 |   explicit Cord(T&& src);
            |            ^~~~
    • candidate 3: ‘absl::lts_20260526::Cord::Cord(absl::lts_20260526::Cord&&)’
      /usr/include/absl/strings/cord.h:1370:8:
       1370 | inline Cord::Cord(Cord&& src) noexcept : contents_(std::move(src.contents_)) {}
            |        ^~~~
    • candidate 4: ‘absl::lts_20260526::Cord::Cord(const absl::lts_20260526::Cord&)’
      /usr/include/absl/strings/cord.h:1368:8:
       1368 | inline Cord::Cord(const Cord& src) : contents_(src.contents_) {}
            |        ^~~~
    • candidate 5: ‘constexpr absl::lts_20260526::Cord::Cord()’
      /usr/include/absl/strings/cord.h:1340:18:
       1340 | constexpr inline Cord::Cord() noexcept {}
            |                  ^~~~
/usr/include/absl/strings/cord.h:1409:13: error: ‘optional’ in namespace ‘std’ does not name a template type
 1409 | inline std::optional<absl::string_view> Cord::TryFlat() const
      |             ^~~~~~~~
/usr/include/absl/strings/cord.h:1409:8: note: ‘std::optional’ is only available from C++17 onwards
 1409 | inline std::optional<absl::string_view> Cord::TryFlat() const
      |        ^~~
/usr/include/absl/strings/cord.h:1422:14: error: ‘string_view’ in namespace ‘absl’ does not name a type
 1422 | inline absl::string_view Cord::Flatten() ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |              ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1435:13: error: variable or field ‘Append’ declared void
 1435 | inline void Cord::Append(absl::string_view src) {
      |             ^~~~
/usr/include/absl/strings/cord.h:1435:32: error: ‘string_view’ is not a member of ‘absl’
 1435 | inline void Cord::Append(absl::string_view src) {
      |                                ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1439:13: error: variable or field ‘Prepend’ declared void
 1439 | inline void Cord::Prepend(absl::string_view src) {
      |             ^~~~
/usr/include/absl/strings/cord.h:1439:33: error: ‘string_view’ is not a member of ‘absl’
 1439 | inline void Cord::Prepend(absl::string_view src) {
      |                                 ^~~~~~~~~~~
/usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20260526::Cord::Append(absl::lts_20260526::CordBuffer)’:
/usr/include/absl/strings/cord.h:1446:9: error: ‘string_view’ is not a member of ‘absl’
 1446 |   absl::string_view short_value;
      |         ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1447:42: error: ‘short_value’ was not declared in this scope
 1447 |   if (CordRep* rep = buffer.ConsumeValue(short_value)) {
      |                                          ^~~~~~~~~~~
/usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20260526::Cord::Prepend(absl::lts_20260526::CordBuffer)’:
/usr/include/absl/strings/cord.h:1457:9: error: ‘string_view’ is not a member of ‘absl’
 1457 |   absl::string_view short_value;
      |         ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1458:42: error: ‘short_value’ was not declared in this scope
 1458 |   if (CordRep* rep = buffer.ConsumeValue(short_value)) {
      |                                          ^~~~~~~~~~~
/usr/include/absl/strings/cord.h: At global scope:
/usr/include/absl/strings/cord.h:1480:22: error: template-id ‘Append<>’ for ‘void absl::lts_20260526::Cord::Append(std::string&&)’ does not match any template declaration
 1480 | extern template void Cord::Append(std::string&& src);
      |                      ^~~~
  • there are 5 candidates
    • candidate 1: ‘void absl::lts_20260526::Cord::Append(absl::lts_20260526::CordBuffer)’
      /usr/include/absl/strings/cord.h:1443:13:
       1443 | inline void Cord::Append(CordBuffer buffer) {
            |             ^~~~
    • candidate 2: ‘template<class T, <typeprefixerror><anonymous> > void absl::lts_20260526::Cord::Append(T&&)’
      /usr/include/absl/strings/cord.h:272:8:
        272 |   void Append(T&& src);
            |        ^~~~~~
    • candidate 3: ‘void absl::lts_20260526::Cord::Append(int)’
      /usr/include/absl/strings/cord.h:270:8:
        270 |   void Append(absl::string_view src);
            |        ^~~~~~
    • candidate 4: ‘void absl::lts_20260526::Cord::Append(absl::lts_20260526::Cord&&)’
      /usr/include/absl/strings/cord.h:269:8:
        269 |   void Append(Cord&& src);
            |        ^~~~~~
    • candidate 5: ‘void absl::lts_20260526::Cord::Append(const absl::lts_20260526::Cord&)’
      /usr/include/absl/strings/cord.h:268:8:
        268 |   void Append(const Cord& src);
            |        ^~~~~~
/usr/include/absl/strings/cord.h:1481:22: error: template-id ‘Prepend<>’ for ‘void absl::lts_20260526::Cord::Prepend(std::string&&)’ does not match any template declaration
 1481 | extern template void Cord::Prepend(std::string&& src);
      |                      ^~~~
  • there are 4 candidates
    • candidate 1: ‘void absl::lts_20260526::Cord::Prepend(absl::lts_20260526::CordBuffer)’
      /usr/include/absl/strings/cord.h:1454:13:
       1454 | inline void Cord::Prepend(CordBuffer buffer) {
            |             ^~~~
    • candidate 2: ‘template<class T, <typeprefixerror><anonymous> > void absl::lts_20260526::Cord::Prepend(T&&)’
      /usr/include/absl/strings/cord.h:333:8:
        333 |   void Prepend(T&& src);
            |        ^~~~~~~
    • candidate 3: ‘void absl::lts_20260526::Cord::Prepend(int)’
      /usr/include/absl/strings/cord.h:331:8:
        331 |   void Prepend(absl::string_view src);
            |        ^~~~~~~
    • candidate 4: ‘void absl::lts_20260526::Cord::Prepend(const absl::lts_20260526::Cord&)’
      /usr/include/absl/strings/cord.h:330:8:
        330 |   void Prepend(const Cord& src);
            |        ^~~~~~~
/usr/include/absl/strings/cord.h:1499:13: error: ‘bool absl::lts_20260526::Cord::StartsWith’ is not a static data member of ‘class absl::lts_20260526::Cord’
 1499 | inline bool Cord::StartsWith(absl::string_view rhs) const {
      |             ^~~~
/usr/include/absl/strings/cord.h:1499:36: error: ‘string_view’ is not a member of ‘absl’
 1499 | inline bool Cord::StartsWith(absl::string_view rhs) const {
      |                                    ^~~~~~~~~~~
/usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20260526::Cord::ChunkIterator::InitTree(absl::lts_20260526::cord_internal::CordRep*)’:
/usr/include/absl/strings/cord.h:1517:5: error: ‘current_chunk_’ was not declared in this scope
 1517 |     current_chunk_ = btree_reader_.Init(tree->btree());
      |     ^~~~~~~~~~~~~~
/usr/include/absl/strings/cord.h:1517:36: error: ‘using absl::lts_20260526::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20260526::cord_internal::CordRepBtreeReader’ {aka ‘class absl::lts_20260526::cord_internal::CordRepBtreeReader’} has no member named ‘Init’
 1517 |     current_chunk_ = btree_reader_.Init(tree->btree());
      |                                    ^~~~
/usr/include/absl/strings/cord.h:1520:5: error: ‘current_chunk_’ was not declared in this scope
 1520 |     current_chunk_ = cord_internal::EdgeData(tree);
      |     ^~~~~~~~~~~~~~
/usr/include/absl/strings/cord.h:1520:37: error: ‘EdgeData’ is not a member of ‘absl::lts_20260526::cord_internal’
 1520 |     current_chunk_ = cord_internal::EdgeData(tree);
      |                                     ^~~~~~~~
/usr/include/absl/strings/cord.h: In constructor ‘absl::lts_20260526::Cord::ChunkIterator::ChunkIterator(const absl::lts_20260526::Cord*)’:
/usr/include/absl/strings/cord.h:1536:7: error: ‘current_chunk_’ was not declared in this scope
 1536 |       current_chunk_ = {};
      |       ^~~~~~~~~~~~~~
/usr/include/absl/strings/cord.h:1540:5: error: ‘current_chunk_’ was not declared in this scope
 1540 |     current_chunk_ = {cord->contents_.data(), bytes_remaining_};
      |     ^~~~~~~~~~~~~~
/usr/include/absl/strings/cord.h: In member function ‘absl::lts_20260526::Cord::ChunkIterator& absl::lts_20260526::Cord::ChunkIterator::AdvanceBtree()’:
/usr/include/absl/strings/cord.h:1545:3: error: ‘current_chunk_’ was not declared in this scope
 1545 |   current_chunk_ = btree_reader_.Next();
      |   ^~~~~~~~~~~~~~
/usr/include/absl/strings/cord.h:1545:34: error: ‘using absl::lts_20260526::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20260526::cord_internal::CordRepBtreeReader’ {aka ‘class absl::lts_20260526::cord_internal::CordRepBtreeReader’} has no member named ‘Next’
 1545 |   current_chunk_ = btree_reader_.Next();
      |                                  ^~~~
In file included from /usr/include/c++/16/cassert:46,
                 from /usr/include/absl/strings/internal/cord_rep_crc.h:18,
                 from /usr/include/absl/strings/cord.h:92:
/usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20260526::Cord::ChunkIterator::AdvanceBytesBtree(size_t)’:
/usr/include/absl/strings/cord.h:1550:3: error: ‘current_chunk_’ was not declared in this scope
 1550 |   assert(n >= current_chunk_.size());
      |   ^~~~~~
/usr/include/absl/strings/cord.h:1554:38: error: ‘using absl::lts_20260526::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20260526::cord_internal::CordRepBtreeReader’ {aka ‘class absl::lts_20260526::cord_internal::CordRepBtreeReader’} has no member named ‘Next’
 1554 |       current_chunk_ = btree_reader_.Next();
      |                                      ^~~~
/usr/include/absl/strings/cord.h:1557:38: error: ‘using absl::lts_20260526::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20260526::cord_internal::CordRepBtreeReader’ {aka ‘class absl::lts_20260526::cord_internal::CordRepBtreeReader’} has no member named ‘Seek’
 1557 |       current_chunk_ = btree_reader_.Seek(offset);
      |                                      ^~~~
/usr/include/absl/strings/cord.h: In member function ‘absl::lts_20260526::Cord::ChunkIterator& absl::lts_20260526::Cord::ChunkIterator::operator++()’:
/usr/include/absl/strings/cord.h:1567:3: error: ‘current_chunk_’ was not declared in this scope
 1567 |   assert(bytes_remaining_ >= current_chunk_.size());
      |   ^~~~~~
/usr/include/absl/strings/cord.h: At global scope:
/usr/include/absl/strings/cord.h:1594:29: error: ‘reference’ in ‘class absl::lts_20260526::Cord::ChunkIterator’ does not name a type
 1594 | inline Cord::ChunkIterator::reference Cord::ChunkIterator::operator*() const {
      |                             ^~~~~~~~~
/usr/include/absl/strings/cord.h:1599:29: error: ‘pointer’ in ‘class absl::lts_20260526::Cord::ChunkIterator’ does not name a type
 1599 | inline Cord::ChunkIterator::pointer Cord::ChunkIterator::operator->() const {
      |                             ^~~~~~~
/usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20260526::Cord::ChunkIterator::RemoveChunkPrefix(size_t)’:
/usr/include/absl/strings/cord.h:1605:3: error: ‘current_chunk_’ was not declared in this scope
 1605 |   assert(n < current_chunk_.size());
      |   ^~~~~~
/usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20260526::Cord::ChunkIterator::AdvanceBytes(size_t)’:
/usr/include/absl/strings/cord.h:1612:7: error: ‘current_chunk_’ was not declared in this scope
 1612 |   if (ABSL_PREDICT_TRUE(n < current_chunk_.size())) {
      |       ^~~~~~~~~~~~~~~~~
/usr/include/absl/strings/cord.h: In member function ‘absl::lts_20260526::Cord::CharIterator& absl::lts_20260526::Cord::CharIterator::operator++()’:
/usr/include/absl/strings/cord.h:1640:7: error: base operand of ‘->’ has non-pointer type ‘absl::lts_20260526::Cord::ChunkIterator’
 1640 |   if (ABSL_PREDICT_TRUE(chunk_iterator_->size() > 1)) {
      |       ^~~~~~~~~~~~~~~~~
/usr/include/absl/strings/cord.h: In member function ‘const char& absl::lts_20260526::Cord::CharIterator::operator*() const’:
/usr/include/absl/strings/cord.h:1663:26: error: base operand of ‘->’ has non-pointer type ‘const absl::lts_20260526::Cord::ChunkIterator’
 1663 |   return *chunk_iterator_->data();
      |                          ^~
/usr/include/absl/strings/cord.h: At global scope:
/usr/include/absl/strings/cord.h:1677:14: error: ‘string_view’ in namespace ‘absl’ does not name a type
 1677 | inline absl::string_view Cord::ChunkRemaining(const CharIterator& it) {
      |              ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1704:34: error: ‘string_view’ is not a member of ‘absl’
 1704 |     absl::FunctionRef<void(absl::string_view)> callback) const {
      |                                  ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1704:46: error: template argument 1 is invalid
 1704 |     absl::FunctionRef<void(absl::string_view)> callback) const {
      |                                              ^
/usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20260526::Cord::ForEachChunk(int) const’:
/usr/include/absl/strings/cord.h:1707:20: error: ‘string_view’ is not a member of ‘absl’
 1707 |     callback(absl::string_view(contents_.data(), contents_.size()));
      |                    ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1707:67: error: ‘callback’ cannot be used as a function
 1707 |     callback(absl::string_view(contents_.data(), contents_.size()));
      |                                                                   ^
/usr/include/absl/strings/cord.h: At global scope:
/usr/include/absl/strings/cord.h:1735:47: error: ‘absl::string_view’ has not been declared
 1735 | inline bool operator==(const Cord& lhs, absl::string_view rhs) {
      |                                               ^~~~~~~~~~~
/usr/include/absl/strings/cord.h: In function ‘bool absl::lts_20260526::operator==(const Cord&, int)’:
/usr/include/absl/strings/cord.h:1737:25: error: request for member ‘size’ in ‘rhs’, which is of non-class type ‘int’
 1737 |   size_t rhs_size = rhs.size();
      |                         ^~~~
/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:30: 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:45: 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 !(x == y); }
      |                                             ^~~~~~~~~~~
/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 !(x == y); }
      |             ^~~~~~~~
/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 !(x == y); }
      |                              ^~~~~~~~~~~
/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 !(x == y); }
      |                                             ^~~~~
/usr/include/absl/strings/cord.h:1745:44: error: ‘absl::string_view’ has not been declared
 1745 | inline bool operator<(const Cord& x, absl::string_view y) {
      |                                            ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1748:13: error: declaration of ‘operator<’ as non-function
 1748 | inline bool operator<(absl::string_view x, const Cord& y) {
      |             ^~~~~~~~
/usr/include/absl/strings/cord.h:1748:29: error: ‘string_view’ is not a member of ‘absl’
 1748 | inline bool operator<(absl::string_view x, const Cord& y) {
      |                             ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1748:44: error: expected primary-expression before ‘const’
 1748 | inline bool operator<(absl::string_view x, const Cord& y) {
      |                                            ^~~~~
/usr/include/absl/strings/cord.h:1751:44: error: ‘absl::string_view’ has not been declared
 1751 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; }
      |                                            ^~~~~~~~~~~
/usr/include/absl/strings/cord.h: In function ‘bool absl::lts_20260526::operator>(const Cord&, int)’:
/usr/include/absl/strings/cord.h:1751:70: error: no match for ‘operator<’ (operand types are ‘int’ and ‘const absl::lts_20260526::Cord’)
 1751 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; }
      |                                                                    ~ ^ ~
      |                                                                    |   |
      |                                                                    int const absl::lts_20260526::Cord
  • there are 14 candidates
    /usr/include/absl/strings/cord.h:1751:70:
     1751 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; }
          |                                                                    ~~^~~
    • candidate 1: ‘template<class T> bool absl::lts_20260526::operator<(Span<T>, Span<T>)’
      /usr/include/absl/types/span.h:590:42:
        590 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span<T> a, Span<T> b) {
            |                                          ^~~~~~~~
      • template argument deduction/substitution failed:
        •   mismatched types ‘absl::lts_20260526::Span<T>’ and ‘int’
          /usr/include/absl/strings/cord.h:1751:72:
           1751 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; }
                |                                                                        ^
    • candidate 2: ‘template<class T> bool absl::lts_20260526::operator<(Span<const T>, Span<T>)’
      /usr/include/absl/types/span.h:594:42:
        594 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span<const T> a, Span<T> b) {
            |                                          ^~~~~~~~
      • template argument deduction/substitution failed:
        •   mismatched types ‘absl::lts_20260526::Span<const T>’ and ‘int’
          /usr/include/absl/strings/cord.h:1751:72:
           1751 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; }
                |                                                                        ^
    • candidate 3: ‘template<class T> bool absl::lts_20260526::operator<(Span<T>, Span<const T>)’
      /usr/include/absl/types/span.h:598:42:
        598 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span<T> a, Span<const T> b) {
            |                                          ^~~~~~~~
      • template argument deduction/substitution failed:
        •   mismatched types ‘absl::lts_20260526::Span<T>’ and ‘int’
          /usr/include/absl/strings/cord.h:1751:72:
           1751 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; }
                |                                                                        ^
    • candidate 4: ‘template<class T, class U, class> bool absl::lts_20260526::operator<(const U&, Span<T>)’
      /usr/include/absl/types/span.h:604:42:
        604 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(const U& a, Span<T> b) {
            |                                          ^~~~~~~~
      • template argument deduction/substitution failed:
        •   ‘absl::lts_20260526::Cord’ is not derived from ‘absl::lts_20260526::Span<T>’
          /usr/include/absl/strings/cord.h:1751:72:
           1751 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; }
                |                                                                        ^
    • candidate 5: ‘template<class T, class U, class> bool absl::lts_20260526::operator<(Span<T>, const U&)’
      /usr/include/absl/types/span.h:610:42:
        610 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span<T> a, const U& b) {
            |                                          ^~~~~~~~
      • template argument deduction/substitution failed:
        •   mismatched types ‘absl::lts_20260526::Span<T>’ and ‘int’
          /usr/include/absl/strings/cord.h:1751:72:
           1751 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; }
                |                                                                        ^
    • candidate 6: ‘template<class T, long unsigned int N, class A> bool absl::lts_20260526::operator<(const InlinedVector<T, N, A>&, const InlinedVector<T, N, A>&)’
      /usr/include/absl/container/inlined_vector.h:965:6:
        965 | bool operator<(const absl::InlinedVector<T, N, A>& a,
            |      ^~~~~~~~
      • template argument deduction/substitution failed:
        •   mismatched types ‘const absl::lts_20260526::InlinedVector<T, N, A>’ and ‘int’
          /usr/include/absl/strings/cord.h:1751:72:
           1751 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; }
                |                                                                        ^
    • candidate 7: ‘constexpr bool absl::lts_20260526::operator<(LogSeverity, LogSeverityAtLeast)’
      /usr/include/absl/base/log_severity.h:176:1:
        176 | COMPOP(>, <, LogSeverityAtLeast)
            | ^~~~~~
      • no known conversion for argument 1 from ‘int’ to ‘absl::lts_20260526::LogSeverity’
        /usr/include/absl/base/log_severity.h:176:1:
          176 | COMPOP(>, <, LogSeverityAtLeast)
              | ^~~~~~
    • candidate 8: ‘constexpr bool absl::lts_20260526::operator<(LogSeverityAtMost, LogSeverity)’
      /usr/include/absl/base/log_severity.h:178:1:
        178 | COMPOP(<, >, LogSeverityAtMost)
            | ^~~~~~
      • no known conversion for argument 1 from ‘int’ to ‘absl::lts_20260526::LogSeverityAtMost’
        /usr/include/absl/base/log_severity.h:178:1:
          178 | COMPOP(<, >, LogSeverityAtMost)
              | ^~~~~~
    • candidate 9: ‘constexpr bool absl::lts_20260526::operator<(Duration, Duration)’
      /usr/include/absl/time/time.h:1759:46:
       1759 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs,
            |                                              ^~~~~~~~
      • no known conversion for argument 1 from ‘int’ to ‘absl::lts_20260526::Duration’
        /usr/include/absl/time/time.h:1759:65:
         1759 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs,
              |                                                        ~~~~~~~~~^~~
    • candidate 10: ‘constexpr bool absl::lts_20260526::operator<(Time, Time)’
      /usr/include/absl/time/time.h:892:46:
        892 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) {
            |                                              ^~~~~~~~
      • no known conversion for argument 1 from ‘int’ to ‘absl::lts_20260526::Time’
        /usr/include/absl/time/time.h:892:61:
          892 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) {
              |                                                        ~~~~~^~~
    • candidate 11: ‘constexpr bool absl::lts_20260526::operator<(uint128, uint128)’
      /usr/include/absl/numeric/int128.h:832:16:
        832 | constexpr bool operator<(uint128 lhs, uint128 rhs) {
            |                ^~~~~~~~
      • no known conversion for argument 2 from ‘const absl::lts_20260526::Cord’ to ‘absl::lts_20260526::uint128’
        /usr/include/absl/numeric/int128.h:832:47:
          832 | constexpr bool operator<(uint128 lhs, uint128 rhs) {
              |                                       ~~~~~~~~^~~
    • candidate 12: ‘constexpr bool absl::lts_20260526::operator<(int128, int128)’
      /usr/include/absl/numeric/int128_have_intrinsic.inc:201:16:
        201 | constexpr bool operator<(int128 lhs, int128 rhs) {
            |                ^~~~~~~~
      • no known conversion for argument 2 from ‘const absl::lts_20260526::Cord’ to ‘absl::lts_20260526::int128’
        /usr/include/absl/numeric/int128_have_intrinsic.inc:201:45:
          201 | constexpr bool operator<(int128 lhs, int128 rhs) {
              |                                      ~~~~~~~^~~
    • candidate 13: ‘bool absl::lts_20260526::operator<(const Cord&, const Cord&)’
      /usr/include/absl/strings/cord.h:1722:13:
       1722 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; }
            |             ^~~~~~~~
      • no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20260526::Cord&’
        /usr/include/absl/strings/cord.h:1722:35:
         1722 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; }
              |                       ~~~~~~~~~~~~^
    • candidate 14: ‘bool absl::lts_20260526::operator<(const Cord&, int)’
      /usr/include/absl/strings/cord.h:1745:13:
       1745 | inline bool operator<(const Cord& x, absl::string_view y) {
            |             ^~~~~~~~
      • no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20260526::Cord&’
        /usr/include/absl/strings/cord.h:1745:35:
         1745 | 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:1752:13: error: declaration of ‘operator>’ as non-function
 1752 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; }
      |             ^~~~~~~~
/usr/include/absl/strings/cord.h:1752:29: error: ‘string_view’ is not a member of ‘absl’
 1752 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; }
      |                             ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1752:44: error: expected primary-expression before ‘const’
 1752 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; }
      |                                            ^~~~~
/usr/include/absl/strings/cord.h:1753:45: error: ‘absl::string_view’ has not been declared
 1753 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); }
      |                                             ^~~~~~~~~~~
/usr/include/absl/strings/cord.h: In function ‘bool absl::lts_20260526::operator<=(const Cord&, int)’:
/usr/include/absl/strings/cord.h:1753:73: error: no match for ‘operator<’ (operand types are ‘int’ and ‘const absl::lts_20260526::Cord’)
 1753 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); }
      |                                                                       ~ ^ ~
      |                                                                       |   |
      |                                                                       int const absl::lts_20260526::Cord
  • there are 14 candidates
    /usr/include/absl/strings/cord.h:1753:73:
     1753 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); }
          |                                                                       ~~^~~
    • candidate 1: ‘template<class T> bool absl::lts_20260526::operator<(Span<T>, Span<T>)’
      /usr/include/absl/types/span.h:590:42:
        590 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span<T> a, Span<T> b) {
            |                                          ^~~~~~~~
      • template argument deduction/substitution failed:
        •   mismatched types ‘absl::lts_20260526::Span<T>’ and ‘int’
          /usr/include/absl/strings/cord.h:1753:75:
           1753 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); }
                |                                                                           ^
    • candidate 2: ‘template<class T> bool absl::lts_20260526::operator<(Span<const T>, Span<T>)’
      /usr/include/absl/types/span.h:594:42:
        594 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span<const T> a, Span<T> b) {
            |                                          ^~~~~~~~
      • template argument deduction/substitution failed:
        •   mismatched types ‘absl::lts_20260526::Span<const T>’ and ‘int’
          /usr/include/absl/strings/cord.h:1753:75:
           1753 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); }
                |                                                                           ^
    • candidate 3: ‘template<class T> bool absl::lts_20260526::operator<(Span<T>, Span<const T>)’
      /usr/include/absl/types/span.h:598:42:
        598 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span<T> a, Span<const T> b) {
            |                                          ^~~~~~~~
      • template argument deduction/substitution failed:
        •   mismatched types ‘absl::lts_20260526::Span<T>’ and ‘int’
          /usr/include/absl/strings/cord.h:1753:75:
           1753 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); }
                |                                                                           ^
    • candidate 4: ‘template<class T, class U, class> bool absl::lts_20260526::operator<(const U&, Span<T>)’
      /usr/include/absl/types/span.h:604:42:
        604 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(const U& a, Span<T> b) {
            |                                          ^~~~~~~~
      • template argument deduction/substitution failed:
        •   ‘absl::lts_20260526::Cord’ is not derived from ‘absl::lts_20260526::Span<T>’
          /usr/include/absl/strings/cord.h:1753:75:
           1753 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); }
                |                                                                           ^
    • candidate 5: ‘template<class T, class U, class> bool absl::lts_20260526::operator<(Span<T>, const U&)’
      /usr/include/absl/types/span.h:610:42:
        610 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span<T> a, const U& b) {
            |                                          ^~~~~~~~
      • template argument deduction/substitution failed:
        •   mismatched types ‘absl::lts_20260526::Span<T>’ and ‘int’
          /usr/include/absl/strings/cord.h:1753:75:
           1753 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); }
                |                                                                           ^
    • candidate 6: ‘template<class T, long unsigned int N, class A> bool absl::lts_20260526::operator<(const InlinedVector<T, N, A>&, const InlinedVector<T, N, A>&)’
      /usr/include/absl/container/inlined_vector.h:965:6:
        965 | bool operator<(const absl::InlinedVector<T, N, A>& a,
            |      ^~~~~~~~
      • template argument deduction/substitution failed:
        •   mismatched types ‘const absl::lts_20260526::InlinedVector<T, N, A>’ and ‘int’
          /usr/include/absl/strings/cord.h:1753:75:
           1753 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); }
                |                                                                           ^
    • candidate 7: ‘constexpr bool absl::lts_20260526::operator<(LogSeverity, LogSeverityAtLeast)’
      /usr/include/absl/base/log_severity.h:176:1:
        176 | COMPOP(>, <, LogSeverityAtLeast)
            | ^~~~~~
      • no known conversion for argument 1 from ‘int’ to ‘absl::lts_20260526::LogSeverity’
        /usr/include/absl/base/log_severity.h:176:1:
          176 | COMPOP(>, <, LogSeverityAtLeast)
              | ^~~~~~
    • candidate 8: ‘constexpr bool absl::lts_20260526::operator<(LogSeverityAtMost, LogSeverity)’
      /usr/include/absl/base/log_severity.h:178:1:
        178 | COMPOP(<, >, LogSeverityAtMost)
            | ^~~~~~
      • no known conversion for argument 1 from ‘int’ to ‘absl::lts_20260526::LogSeverityAtMost’
        /usr/include/absl/base/log_severity.h:178:1:
          178 | COMPOP(<, >, LogSeverityAtMost)
              | ^~~~~~
    • candidate 9: ‘constexpr bool absl::lts_20260526::operator<(Duration, Duration)’
      /usr/include/absl/time/time.h:1759:46:
       1759 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs,
            |                                              ^~~~~~~~
      • no known conversion for argument 1 from ‘int’ to ‘absl::lts_20260526::Duration’
        /usr/include/absl/time/time.h:1759:65:
         1759 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs,
              |                                                        ~~~~~~~~~^~~
    • candidate 10: ‘constexpr bool absl::lts_20260526::operator<(Time, Time)’
      /usr/include/absl/time/time.h:892:46:
        892 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) {
            |                                              ^~~~~~~~
      • no known conversion for argument 1 from ‘int’ to ‘absl::lts_20260526::Time’
        /usr/include/absl/time/time.h:892:61:
          892 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) {
              |                                                        ~~~~~^~~
    • candidate 11: ‘constexpr bool absl::lts_20260526::operator<(uint128, uint128)’
      /usr/include/absl/numeric/int128.h:832:16:
        832 | constexpr bool operator<(uint128 lhs, uint128 rhs) {
            |                ^~~~~~~~
      • no known conversion for argument 2 from ‘const absl::lts_20260526::Cord’ to ‘absl::lts_20260526::uint128’
        /usr/include/absl/numeric/int128.h:832:47:
          832 | constexpr bool operator<(uint128 lhs, uint128 rhs) {
              |                                       ~~~~~~~~^~~
    • candidate 12: ‘constexpr bool absl::lts_20260526::operator<(int128, int128)’
      /usr/include/absl/numeric/int128_have_intrinsic.inc:201:16:
        201 | constexpr bool operator<(int128 lhs, int128 rhs) {
            |                ^~~~~~~~
      • no known conversion for argument 2 from ‘const absl::lts_20260526::Cord’ to ‘absl::lts_20260526::int128’
        /usr/include/absl/numeric/int128_have_intrinsic.inc:201:45:
          201 | constexpr bool operator<(int128 lhs, int128 rhs) {
              |                                      ~~~~~~~^~~
    • candidate 13: ‘bool absl::lts_20260526::operator<(const Cord&, const Cord&)’
      /usr/include/absl/strings/cord.h:1722:13:
       1722 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; }
            |             ^~~~~~~~
      • no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20260526::Cord&’
        /usr/include/absl/strings/cord.h:1722:35:
         1722 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; }
              |                       ~~~~~~~~~~~~^
    • candidate 14: ‘bool absl::lts_20260526::operator<(const Cord&, int)’
      /usr/include/absl/strings/cord.h:1745:13:
       1745 | inline bool operator<(const Cord& x, absl::string_view y) {
            |             ^~~~~~~~
      • no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20260526::Cord&’
        /usr/include/absl/strings/cord.h:1745:35:
         1745 | 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:1754:13: error: declaration of ‘operator<=’ as non-function
 1754 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); }
      |             ^~~~~~~~
/usr/include/absl/strings/cord.h:1754:30: error: ‘string_view’ is not a member of ‘absl’
 1754 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); }
      |                              ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1754:45: error: expected primary-expression before ‘const’
 1754 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); }
      |                                             ^~~~~
/usr/include/absl/strings/cord.h:1755:45: error: ‘absl::string_view’ has not been declared
 1755 | inline bool operator>=(const Cord& x, absl::string_view y) { return !(x < y); }
      |                                             ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1756:13: error: declaration of ‘operator>=’ as non-function
 1756 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); }
      |             ^~~~~~~~
/usr/include/absl/strings/cord.h:1756:30: error: ‘string_view’ is not a member of ‘absl’
 1756 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); }
      |                              ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1756:45: error: expected primary-expression before ‘const’
 1756 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); }
      |                                             ^~~~~
/usr/include/google/protobuf/io/coded_stream.h:723:56: error: ‘absl::string_view’ has not been declared
  723 |   uint8_t* WriteStringMaybeAliased(uint32_t num, absl::string_view s,
      |                                                        ^~~~~~~~~~~
/usr/include/google/protobuf/io/coded_stream.h:736:27: error: ‘absl::string_view’ has not been declared
  736 |       uint32_t num, absl::string_view s, uint8_t* ptr) {
      |                           ^~~~~~~~~~~
/usr/include/google/protobuf/io/coded_stream.h:907:63: error: ‘absl::string_view’ has not been declared
  907 |   uint8_t* WriteStringMaybeAliasedOutline(uint32_t num, absl::string_view s,
      |                                                               ^~~~~~~~~~~
/usr/include/google/protobuf/io/coded_stream.h:909:51: error: ‘absl::string_view’ has not been declared
  909 |   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:725:29: error: request for member ‘size’ in ‘s’, which is of non-class type ‘int’
  725 |     std::ptrdiff_t size = s.size();
      |                             ^~~~
/usr/include/google/protobuf/io/coded_stream.h:732:24: error: request for member ‘data’ in ‘s’, which is of non-class type ‘int’
  732 |     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:1164:26: error: ‘absl::string_view’ has not been declared
 1164 |   void WriteString(absl::string_view str);
      |                          ^~~~~~~~~~~
/usr/include/google/protobuf/io/coded_stream.h:1167:13: error: ‘absl::string_view’ has not been declared
 1167 |       absl::string_view str, uint8_t* target);
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/io/coded_stream.h:1170:36: error: ‘absl::string_view’ has not been declared
 1170 |   WriteStringWithSizeToArray(absl::string_view str, uint8_t* target);
      |                                    ^~~~~~~~~~~
/usr/include/google/protobuf/io/coded_stream.h:1855:13: error: variable or field ‘WriteString’ declared void
 1855 | inline void CodedOutputStream::WriteString(absl::string_view str) {
      |             ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/io/coded_stream.h:1855:50: error: ‘string_view’ is not a member of ‘absl’
 1855 | inline void CodedOutputStream::WriteString(absl::string_view str) {
      |                                                  ^~~~~~~~~~~
/usr/include/google/protobuf/io/coded_stream.h:1870:17: error: ‘uint8_t* google::protobuf::io::CodedOutputStream::WriteStringToArray’ is not a static data member of ‘class google::protobuf::io::CodedOutputStream’
 1870 | inline uint8_t* CodedOutputStream::WriteStringToArray(absl::string_view str,
      |                 ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/io/coded_stream.h:1870:61: error: ‘string_view’ is not a member of ‘absl’
 1870 | inline uint8_t* CodedOutputStream::WriteStringToArray(absl::string_view str,
      |                                                             ^~~~~~~~~~~
/usr/include/google/protobuf/io/coded_stream.h:1871:62: error: expected primary-expression before ‘*’ token
 1871 |                                                       uint8_t* target) {
      |                                                              ^
/usr/include/google/protobuf/io/coded_stream.h:1871:64: error: ‘target’ was not declared in this scope
 1871 |                                                       uint8_t* target) {
      |                                                                ^~~~~~
/usr/include/google/protobuf/io/coded_stream.h:1871:70: error: expression list treated as compound expression in initializer [-fpermissive]
 1871 |                                                       uint8_t* target) {
      |                                                                      ^
In file included from /usr/include/google/protobuf/arena.h:39,
                 from /startdir/src/monero-gui/build/test-protobuf.pb.h:22:
/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: In function ‘google::protobuf::internal::ArenaAlign google::protobuf::internal::ArenaAlignAs(size_t)’:
/usr/include/google/protobuf/arena_align.h:158:3: error: ‘implicit_cast’ is not a member of ‘absl’
  158 |   ABSL_DCHECK_NE(align, 0U);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/arena_align.h:158:3: error: expected primary-expression before ‘(’ token
  158 |   ABSL_DCHECK_NE(align, 0U);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/arena_align.h:158:3: error: ‘implicit_cast’ is not a member of ‘absl’
  158 |   ABSL_DCHECK_NE(align, 0U);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/arena_align.h:158:3: error: expected primary-expression before ‘const’
  158 |   ABSL_DCHECK_NE(align, 0U);
      |   ^~~~~~~~~~~~~~
/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/arena.h:41:
/usr/include/google/protobuf/port.h: In function ‘void google::protobuf::internal::AssertDownCast(From*)’:
/usr/include/google/protobuf/port.h:202:23: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body]
  202 |   static_assert(!std::is_base_of_v<MessageLite, To>);
      |                       ^~~~~~~~~~~~
      |                       is_base_of
/usr/include/google/protobuf/port.h:202:47: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  202 |   static_assert(!std::is_base_of_v<MessageLite, To>);
      |                                               ^
/usr/include/google/protobuf/port.h:202:51: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  202 |   static_assert(!std::is_base_of_v<MessageLite, To>);
      |                                                   ^
/usr/include/google/protobuf/port.h:202:52: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  202 |   static_assert(!std::is_base_of_v<MessageLite, To>);
      |                                                    ^
/usr/include/google/protobuf/port.h: In function ‘To google::protobuf::internal::DownCast(From*)’:
/usr/include/google/protobuf/port.h:212:23: error: ‘remove_pointer_t’ is not a member of ‘std’; did you mean ‘remove_pointer’? [-Wtemplate-body]
  212 |   AssertDownCast<std::remove_pointer_t<To>>(f);
      |                       ^~~~~~~~~~~~~~~~
      |                       remove_pointer
/usr/include/google/protobuf/port.h:212:23: error: ‘remove_pointer_t’ is not a member of ‘std’; did you mean ‘remove_pointer’? [-Wtemplate-body]
  212 |   AssertDownCast<std::remove_pointer_t<To>>(f);
      |                       ^~~~~~~~~~~~~~~~
      |                       remove_pointer
/usr/include/google/protobuf/port.h:212:3: error: parse error in template argument list [-Wtemplate-body]
  212 |   AssertDownCast<std::remove_pointer_t<To>>(f);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/port.h: In function ‘ToRef google::protobuf::internal::DownCast(From&)’:
/usr/include/google/protobuf/port.h:218:23: error: ‘remove_reference_t’ is not a member of ‘std’; did you mean ‘remove_reference’? [-Wtemplate-body]
  218 |   AssertDownCast<std::remove_reference_t<ToRef>>(&f);
      |                       ^~~~~~~~~~~~~~~~~~
      |                       remove_reference
/usr/include/google/protobuf/port.h:218:23: error: ‘remove_reference_t’ is not a member of ‘std’; did you mean ‘remove_reference’? [-Wtemplate-body]
  218 |   AssertDownCast<std::remove_reference_t<ToRef>>(&f);
      |                       ^~~~~~~~~~~~~~~~~~
      |                       remove_reference
/usr/include/google/protobuf/port.h:218:3: error: parse error in template argument list [-Wtemplate-body]
  218 |   AssertDownCast<std::remove_reference_t<ToRef>>(&f);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/port.h: At global scope:
/usr/include/google/protobuf/port.h:224:14: error: ‘optional’ in namespace ‘absl’ does not name a template type
  224 | inline absl::optional<absl::string_view> RttiTypeName() {
      |              ^~~~~~~~
/usr/include/google/protobuf/port.h:235:23: error: expected template-name before ‘<’ token [-Wtemplate-body]
  235 |     : std::disjunction<std::is_same<T, int>, std::is_same<T, unsigned int>,
      |                       ^
/usr/include/google/protobuf/port.h:235:23: error: expected ‘{’ before ‘<’ token
/usr/include/google/protobuf/port.h:244:23: error: expected template-name before ‘<’ token [-Wtemplate-body]
  244 |     : std::disjunction<std::is_same<T, float>, std::is_same<T, double>> {};
      |                       ^
/usr/include/google/protobuf/port.h:244:23: error: expected ‘{’ before ‘<’ token
/usr/include/google/protobuf/port.h:248:23: error: expected template-name before ‘<’ token [-Wtemplate-body]
  248 |     : std::disjunction<std::is_same<T, std::string>> {};
      |                       ^
/usr/include/google/protobuf/port.h:248:23: error: expected ‘{’ before ‘<’ token
/usr/include/google/protobuf/port.h:252:23: error: expected template-name before ‘<’ token [-Wtemplate-body]
  252 |     : std::disjunction<is_supported_integral_type<T>,
      |                       ^
/usr/include/google/protobuf/port.h:252:23: error: expected ‘{’ before ‘<’ token
/usr/include/google/protobuf/port.h:258:23: error: expected template-name before ‘<’ token [-Wtemplate-body]
  258 |     : std::disjunction<std::is_base_of<MessageLite, T>> {
      |                       ^
/usr/include/google/protobuf/port.h:258:23: error: expected ‘{’ before ‘<’ token
/usr/include/google/protobuf/port.h: In function ‘constexpr bool google::protobuf::internal::PerformDebugChecks()’:
/usr/include/google/protobuf/port.h:329:1: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::PerformDebugChecks()’ not a return-statement
  329 | }
      | ^
/usr/include/google/protobuf/port.h: In function ‘constexpr bool google::protobuf::internal::DebugHardenCheckHasBitConsistency()’:
/usr/include/google/protobuf/port.h:363:1: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::DebugHardenCheckHasBitConsistency()’ not a return-statement
  363 | }
      | ^
/usr/include/google/protobuf/port.h: At global scope:
/usr/include/google/protobuf/port.h:483:33: error: could not convert ‘{0, google::protobuf::internal::PrefetchOpts::kBytes}’ from ‘<brace-enclosed initializer list>’ to ‘const google::protobuf::internal::PrefetchOpts::Amount’
  483 |   const Amount from = {0, kBytes};
      |                                 ^
      |                                 |
      |                                 <brace-enclosed initializer list>
/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:437:52: error: could not convert ‘{(((const google::protobuf::internal::PrefetchOpts::Amount*)this)->google::protobuf::internal::PrefetchOpts::Amount::num * 64), google::protobuf::internal::PrefetchOpts::kBytes}’ from ‘<brace-enclosed initializer list>’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body]
  437 |           return {num * ABSL_CACHELINE_SIZE, kBytes};
      |                                                    ^
      |                                                    |
      |                                                    <brace-enclosed initializer list>
/usr/include/google/protobuf/port.h:439:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
  439 |           if constexpr (!std::is_same_v<T, void>) {
      |                               ^~~~~~~~~
      |                               is_same
/usr/include/google/protobuf/port.h:439:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  439 |           if constexpr (!std::is_same_v<T, void>) {
      |                                          ^
/usr/include/google/protobuf/port.h:439:44: error: expected primary-expression before ‘void’ [-Wtemplate-body]
  439 |           if constexpr (!std::is_same_v<T, void>) {
      |                                            ^~~~
/usr/include/google/protobuf/port.h:439:44: error: expected ‘)’ before ‘void’ [-Wtemplate-body]
/usr/include/google/protobuf/port.h:439:24: note: to match this ‘(’
  439 |           if constexpr (!std::is_same_v<T, void>) {
      |                        ^
/usr/include/google/protobuf/port.h:440: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 ‘<brace-enclosed initializer list>’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body]
  440 |             return {num * sizeof(T), kBytes};
      |                                            ^
      |                                            |
      |                                            <brace-enclosed initializer list>
/usr/include/google/protobuf/port.h:444:30: error: could not convert ‘{0, google::protobuf::internal::PrefetchOpts::kBytes}’ from ‘<brace-enclosed initializer list>’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body]
  444 |             return {0, kBytes};
      |                              ^
      |                              |
      |                              <brace-enclosed initializer list>
/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:459:11: error: could not convert ‘{(((((const google::protobuf::internal::PrefetchOpts::Amount*)this)->google::protobuf::internal::PrefetchOpts::Amount::num + 64) - 1) / 64), google::protobuf::internal::PrefetchOpts::kLines}’ from ‘<brace-enclosed initializer list>’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body]
  459 |           };
      |           ^
      |           |
      |           <brace-enclosed initializer list>
/usr/include/google/protobuf/port.h:463:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
  463 |           if constexpr (!std::is_same_v<T, void>) {
      |                               ^~~~~~~~~
      |                               is_same
/usr/include/google/protobuf/port.h:463:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  463 |           if constexpr (!std::is_same_v<T, void>) {
      |                                          ^
/usr/include/google/protobuf/port.h:463:44: error: expected primary-expression before ‘void’ [-Wtemplate-body]
  463 |           if constexpr (!std::is_same_v<T, void>) {
      |                                            ^~~~
/usr/include/google/protobuf/port.h:463:44: error: expected ‘)’ before ‘void’ [-Wtemplate-body]
/usr/include/google/protobuf/port.h:463:24: note: to match this ‘(’
  463 |           if constexpr (!std::is_same_v<T, void>) {
      |                        ^
/usr/include/google/protobuf/port.h:468:13: error: could not convert ‘{((((((const google::protobuf::internal::PrefetchOpts::Amount*)this)->google::protobuf::internal::PrefetchOpts::Amount::num * sizeof (T)) + 64) - 1) / 64), google::protobuf::internal::PrefetchOpts::kLines}’ from ‘<brace-enclosed initializer list>’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body]
  468 |             };
      |             ^
      |             |
      |             <brace-enclosed initializer list>
/usr/include/google/protobuf/port.h:472:30: error: could not convert ‘{0, google::protobuf::internal::PrefetchOpts::kBytes}’ from ‘<brace-enclosed initializer list>’ to ‘google::protobuf::internal::PrefetchOpts::Amount’ [-Wtemplate-body]
  472 |             return {0, kBytes};
      |                              ^
      |                              |
      |                              <brace-enclosed initializer list>
/usr/include/google/protobuf/port.h: At global scope:
/usr/include/google/protobuf/port.h:717:30: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
  717 | using type_identity_t = std::enable_if_t<true, T>;
      |                              ^~~~~~~~~~~
/usr/include/google/protobuf/port.h:717:25: note: ‘std::enable_if_t’ is only available from C++14 onwards
  717 | using type_identity_t = std::enable_if_t<true, T>;
      |                         ^~~
/usr/include/google/protobuf/port.h:765:46: error: expected ‘)’ before ‘name’
  765 |   explicit RealDebugCounter(absl::string_view name) { Register(name); }
      |                            ~                 ^~~~~
      |                                              )
/usr/include/google/protobuf/port.h:771:23: error: ‘absl::string_view’ has not been declared
  771 |   void Register(absl::string_view name);
      |                       ^~~~~~~~~~~
/usr/include/google/protobuf/port.h:828:32: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
  828 | using GlobalEmptyString = std::conditional_t<
      |                                ^~~~~~~~~~~~~
      |                                conditional
/usr/include/google/protobuf/port.h:832:24: error: ‘GlobalEmptyString’ does not name a type; did you mean ‘GlobalEmptyStringConstexpr’?
  832 | PROTOBUF_EXPORT extern GlobalEmptyString fixed_address_empty_string;
      |                        ^~~~~~~~~~~~~~~~~
      |                        GlobalEmptyStringConstexpr
In file included from /usr/include/google/protobuf/port.h:42:
/usr/include/google/protobuf/port.h:897:15: error: static assertion failed: Protobuf only supports C++17 and newer.
  897 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L),
      |               ^~~~~~~~~~~~~~~~~~~~~~
  • the comparison reduces to ‘(201103 >= 201703)’
/usr/include/google/protobuf/string_block.h: In static member function ‘static google::protobuf::internal::StringBlock* google::protobuf::internal::StringBlock::Emplace(void*, size_t, google::protobuf::internal::StringBlock*)’:
/usr/include/google/protobuf/string_block.h:125:3: error: ‘implicit_cast’ is not a member of ‘absl’
  125 |   ABSL_DCHECK_EQ(count, NextSize(next));
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/string_block.h:125:3: error: expected primary-expression before ‘(’ token
  125 |   ABSL_DCHECK_EQ(count, NextSize(next));
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/string_block.h:125:3: error: ‘implicit_cast’ is not a member of ‘absl’
  125 |   ABSL_DCHECK_EQ(count, NextSize(next));
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/string_block.h:125:3: error: expected primary-expression before ‘const’
  125 |   ABSL_DCHECK_EQ(count, NextSize(next));
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/string_block.h: In member function ‘std::string* google::protobuf::internal::StringBlock::AtOffset(size_t)’:
/usr/include/google/protobuf/string_block.h:162:3: error: ‘implicit_cast’ is not a member of ‘absl’
  162 |   ABSL_DCHECK_LE(offset, effective_size());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/string_block.h:162:3: error: expected primary-expression before ‘(’ token
  162 |   ABSL_DCHECK_LE(offset, effective_size());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/string_block.h:162:3: error: ‘implicit_cast’ is not a member of ‘absl’
  162 |   ABSL_DCHECK_LE(offset, effective_size());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/string_block.h:162:3: error: expected primary-expression before ‘const’
  162 |   ABSL_DCHECK_LE(offset, effective_size());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/serial_arena.h: In constructor ‘google::protobuf::internal::ArenaBlock::ArenaBlock(google::protobuf::internal::ArenaBlock*, size_t)’:
/usr/include/google/protobuf/serial_arena.h:44:5: error: ‘implicit_cast’ is not a member of ‘absl’
   44 |     ABSL_DCHECK_GT(size, sizeof(ArenaBlock));
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/serial_arena.h:44:5: error: expected primary-expression before ‘(’ token
   44 |     ABSL_DCHECK_GT(size, sizeof(ArenaBlock));
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/serial_arena.h:44:5: error: ‘implicit_cast’ is not a member of ‘absl’
   44 |     ABSL_DCHECK_GT(size, sizeof(ArenaBlock));
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/serial_arena.h:44:5: error: expected primary-expression before ‘const’
   44 |     ABSL_DCHECK_GT(size, sizeof(ArenaBlock));
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/serial_arena.h: In member function ‘char* google::protobuf::internal::ArenaBlock::Pointer(size_t)’:
/usr/include/google/protobuf/serial_arena.h:48:5: error: ‘implicit_cast’ is not a member of ‘absl’
   48 |     ABSL_DCHECK_LE(n, size);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/serial_arena.h:48:5: error: expected primary-expression before ‘(’ token
   48 |     ABSL_DCHECK_LE(n, size);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/serial_arena.h:48:5: error: ‘implicit_cast’ is not a member of ‘absl’
   48 |     ABSL_DCHECK_LE(n, size);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/serial_arena.h:48:5: error: expected primary-expression before ‘const’
   48 |     ABSL_DCHECK_LE(n, size);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/serial_arena.h: In member function ‘void* google::protobuf::internal::SerialArena::AllocateAligned(size_t)’:
/usr/include/google/protobuf/serial_arena.h:118:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  118 |     ABSL_DCHECK_GE(limit_, ptr());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/serial_arena.h:118:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  118 |     ABSL_DCHECK_GE(limit_, ptr());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/serial_arena.h:118:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  118 |     ABSL_DCHECK_GE(limit_, ptr());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/serial_arena.h:118:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  118 |     ABSL_DCHECK_GE(limit_, ptr());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/serial_arena.h: In member function ‘bool google::protobuf::internal::SerialArena::MaybeAllocateAligned(size_t, void**)’:
/usr/include/google/protobuf/serial_arena.h:203:5: error: ‘implicit_cast’ is not a member of ‘absl’
  203 |     ABSL_DCHECK_GE(limit_, ptr());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/serial_arena.h:203:5: error: expected primary-expression before ‘(’ token
  203 |     ABSL_DCHECK_GE(limit_, ptr());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/serial_arena.h:203:5: error: ‘implicit_cast’ is not a member of ‘absl’
  203 |     ABSL_DCHECK_GE(limit_, ptr());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/serial_arena.h:203:5: error: expected primary-expression before ‘const’
  203 |     ABSL_DCHECK_GE(limit_, ptr());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/serial_arena.h: In member function ‘void* google::protobuf::internal::SerialArena::AllocateAlignedWithCleanup(size_t, size_t, void (*)(void*))’:
/usr/include/google/protobuf/serial_arena.h:238:5: error: ‘implicit_cast’ is not a member of ‘absl’
  238 |     ABSL_DCHECK_GE(limit_, ptr());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/serial_arena.h:238:5: error: expected primary-expression before ‘(’ token
  238 |     ABSL_DCHECK_GE(limit_, ptr());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/serial_arena.h:238:5: error: ‘implicit_cast’ is not a member of ‘absl’
  238 |     ABSL_DCHECK_GE(limit_, ptr());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/serial_arena.h:238:5: error: expected primary-expression before ‘const’
  238 |     ABSL_DCHECK_GE(limit_, ptr());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h: In function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset()’:
/usr/include/google/protobuf/arena.h:127:16: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
  127 |   return !std::is_same_v<T, ArenaRepT>;
      |                ^~~~~~~~~
      |                is_same
/usr/include/google/protobuf/arena.h:127:27: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  127 |   return !std::is_same_v<T, ArenaRepT>;
      |                           ^
/usr/include/google/protobuf/arena.h:127:38: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  127 |   return !std::is_same_v<T, ArenaRepT>;
      |                                      ^
/usr/include/google/protobuf/arena.h:127:39: error: expected primary-expression before ‘;’ token [-Wtemplate-body]
  127 |   return !std::is_same_v<T, ArenaRepT>;
      |                                       ^
/usr/include/google/protobuf/arena.h: In function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor()’:
/usr/include/google/protobuf/arena.h:136:15: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body]
  136 |   return std::is_base_of_v<internal::RepeatedPtrFieldBase, T> &&
      |               ^~~~~~~~~~~~
      |               is_base_of
/usr/include/google/protobuf/arena.h:136:58: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  136 |   return std::is_base_of_v<internal::RepeatedPtrFieldBase, T> &&
      |                                                          ^
/usr/include/google/protobuf/arena.h:136:61: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  136 |   return std::is_base_of_v<internal::RepeatedPtrFieldBase, T> &&
      |                                                             ^
/usr/include/google/protobuf/arena.h:137:10: error: expected identifier before ‘!’ token [-Wtemplate-body]
  137 |          !std::is_same_v<T, internal::RepeatedPtrFieldBase>;
      |          ^
/usr/include/google/protobuf/arena.h:136:65: error: expected ‘;’ before ‘!’ token [-Wtemplate-body]
  136 |   return std::is_base_of_v<internal::RepeatedPtrFieldBase, T> &&
      |                                                                 ^
      |                                                                 ;
  137 |          !std::is_same_v<T, internal::RepeatedPtrFieldBase>;
      |          ~                                                       
/usr/include/google/protobuf/arena.h:137:16: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
  137 |          !std::is_same_v<T, internal::RepeatedPtrFieldBase>;
      |                ^~~~~~~~~
      |                is_same
/usr/include/google/protobuf/arena.h:137:27: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  137 |          !std::is_same_v<T, internal::RepeatedPtrFieldBase>;
      |                           ^
/usr/include/google/protobuf/arena.h:137:59: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  137 |          !std::is_same_v<T, internal::RepeatedPtrFieldBase>;
      |                                                           ^
/usr/include/google/protobuf/arena.h:137:60: error: expected primary-expression before ‘;’ token [-Wtemplate-body]
  137 |          !std::is_same_v<T, internal::RepeatedPtrFieldBase>;
      |                                                            ^
/usr/include/google/protobuf/arena.h: At global scope:
/usr/include/google/protobuf/arena.h:690:20: error: ‘GetConstructType’ function uses ‘auto’ type specifier without trailing return type
  690 |   static constexpr auto GetConstructType() {
      |                    ^~~~
/usr/include/google/protobuf/arena.h:690: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:332:25: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? [-Wtemplate-body]
  332 |       using Type = std::remove_const_t<T>;
      |                         ^~~~~~~~~~~~~~
      |                         remove_const
/usr/include/google/protobuf/arena.h:344:30: error: ‘Type’ does not name a type; did you mean ‘typeof’? [-Wtemplate-body]
  344 |           return static_cast<Type*>(DefaultConstruct<Type>(arena));
      |                              ^~~~
      |                              typeof
/usr/include/google/protobuf/arena.h:344:34: error: expected ‘>’ before ‘*’ token [-Wtemplate-body]
  344 |           return static_cast<Type*>(DefaultConstruct<Type>(arena));
      |                                  ^
/usr/include/google/protobuf/arena.h:344:54: error: ‘Type’ was not declared in this scope [-Wtemplate-body]
  344 |           return static_cast<Type*>(DefaultConstruct<Type>(arena));
      |                                                      ^~~~
/usr/include/google/protobuf/arena.h:346:30: error: ‘Type’ does not name a type; did you mean ‘typeof’? [-Wtemplate-body]
  346 |           return static_cast<Type*>(CopyConstruct<Type>(arena, &args...));
      |                              ^~~~
      |                              typeof
/usr/include/google/protobuf/arena.h:346:34: error: expected ‘>’ before ‘*’ token [-Wtemplate-body]
  346 |           return static_cast<Type*>(CopyConstruct<Type>(arena, &args...));
      |                                  ^
/usr/include/google/protobuf/arena.h:346:51: error: ‘Type’ was not declared in this scope [-Wtemplate-body]
  346 |           return static_cast<Type*>(CopyConstruct<Type>(arena, &args...));
      |                                                   ^~~~
/usr/include/google/protobuf/arena.h:349:36: error: ‘Type’ was not declared in this scope [-Wtemplate-body]
  349 |       return CreateArenaCompatible<Type>(arena, std::forward<Args>(args)...);
      |                                    ^~~~
/usr/include/google/protobuf/arena.h: In static member function ‘static T* google::protobuf::Arena::CreateArray(google::protobuf::Arena*, size_t)’:
/usr/include/google/protobuf/arena.h:434:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  434 |     ABSL_CHECK_LE(num_elements,
      |     ^~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:434:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  434 |     ABSL_CHECK_LE(num_elements,
      |     ^~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:434:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  434 |     ABSL_CHECK_LE(num_elements,
      |     ^~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:434:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  434 |     ABSL_CHECK_LE(num_elements,
      |     ^~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h: In member function ‘void google::protobuf::Arena::Own(T*)’:
/usr/include/google/protobuf/arena.h:481:14: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? [-Wtemplate-body]
  481 |         std::conditional_t<std::is_convertible<T*, MessageLite*>::value,
      |              ^~~~~~~~~~~~~
      |              conditional
/usr/include/google/protobuf/arena.h:484:36: error: ‘TypeToUse’ does not name a type [-Wtemplate-body]
  484 |       impl_.AddCleanup(static_cast<TypeToUse*>(object),
      |                                    ^~~~~~~~~
/usr/include/google/protobuf/arena.h:484:45: error: expected ‘>’ before ‘*’ token [-Wtemplate-body]
  484 |       impl_.AddCleanup(static_cast<TypeToUse*>(object),
      |                                             ^
/usr/include/google/protobuf/arena.h:485:55: error: ‘TypeToUse’ was not declared in this scope [-Wtemplate-body]
  485 |                        &internal::arena_delete_object<TypeToUse>);
      |                                                       ^~~~~~~~~
/usr/include/google/protobuf/arena.h: In member function ‘void* google::protobuf::Arena::AllocateInternal()’:
/usr/include/google/protobuf/arena.h:741:16: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? [-Wtemplate-body]
  741 |           std::conditional_t<trivial, std::string, T>>;
      |                ^~~~~~~~~~~~~
      |                conditional
/usr/include/google/protobuf/arena.h:741:16: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? [-Wtemplate-body]
  741 |           std::conditional_t<trivial, std::string, T>>;
      |                ^~~~~~~~~~~~~
      |                conditional
/usr/include/google/protobuf/arena.h:741:55: error: expected primary-expression before ‘;’ token [-Wtemplate-body]
  741 |           std::conditional_t<trivial, std::string, T>>;
      |                                                       ^
/usr/include/google/protobuf/arena.h: At global scope:
/usr/include/google/protobuf/arena.h:864:10: error: ‘Unpack’ function uses ‘auto’ type specifier without trailing return type
  864 |   static auto PROTOBUF_NULLABLE
      |          ^~~~
/usr/include/google/protobuf/arena.h:864:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/arena.h:870:10: error: ‘Unpack’ function uses ‘auto’ type specifier without trailing return type
  870 |   static auto PROTOBUF_NONNULL
      |          ^~~~
/usr/include/google/protobuf/arena.h:870:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/arena.h:952:29: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
  952 |             typename = std::enable_if_t<std::is_convertible_v<U*, T*>>>
      |                             ^~~~~~~~~~~
/usr/include/google/protobuf/arena.h:952:24: note: ‘std::enable_if_t’ is only available from C++14 onwards
  952 |             typename = std::enable_if_t<std::is_convertible_v<U*, T*>>>
      |                        ^~~
/usr/include/google/protobuf/arena.h:952:40: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  952 |             typename = std::enable_if_t<std::is_convertible_v<U*, T*>>>
      |                                        ^
/usr/include/google/protobuf/arena.h:965:29: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
  965 |             typename = std::enable_if_t<std::is_convertible_v<U*, T*>>>
      |                             ^~~~~~~~~~~
/usr/include/google/protobuf/arena.h:965:24: note: ‘std::enable_if_t’ is only available from C++14 onwards
  965 |             typename = std::enable_if_t<std::is_convertible_v<U*, T*>>>
      |                        ^~~
/usr/include/google/protobuf/arena.h:965:40: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  965 |             typename = std::enable_if_t<std::is_convertible_v<U*, T*>>>
      |                                        ^
/usr/include/google/protobuf/arena.h:978:9: error: ‘optional’ in namespace ‘absl’ does not name a template type [-Wtemplate-body]
  978 |   absl::optional<PROTOBUF_NONNULL std::unique_ptr<T>> try_heap_release() {
      |         ^~~~~~~~
/usr/include/google/protobuf/arena.h:988:9: error: ‘optional’ in namespace ‘absl’ does not name a template type [-Wtemplate-body]
  988 |   absl::optional<Ptr<T>> try_as_arena_ptr() const {
      |         ^~~~~~~~
/usr/include/google/protobuf/arena.h: In function ‘void google::protobuf::AbslStringify(Sink&, const Arena::UniquePtr<T>&)’:
/usr/include/google/protobuf/arena.h:1026:24: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body]
 1026 |     if constexpr (std::is_base_of_v<MessageLite, T>) {
      |                        ^~~~~~~~~~~~
      |                        is_base_of
/usr/include/google/protobuf/arena.h:1026:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1026 |     if constexpr (std::is_base_of_v<MessageLite, T>) {
      |                                                ^
/usr/include/google/protobuf/arena.h:1026:51: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1026 |     if constexpr (std::is_base_of_v<MessageLite, T>) {
      |                                                   ^
/usr/include/google/protobuf/arena.h:1026:52: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
 1026 |     if constexpr (std::is_base_of_v<MessageLite, T>) {
      |                                                    ^
/usr/include/google/protobuf/arena.h: At global scope:
/usr/include/google/protobuf/arena.h:1069:29: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
 1069 |             typename = std::enable_if_t<std::is_convertible_v<U*, T*>>>
      |                             ^~~~~~~~~~~
/usr/include/google/protobuf/arena.h:1069:24: note: ‘std::enable_if_t’ is only available from C++14 onwards
 1069 |             typename = std::enable_if_t<std::is_convertible_v<U*, T*>>>
      |                        ^~~
/usr/include/google/protobuf/arena.h:1069:40: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
 1069 |             typename = std::enable_if_t<std::is_convertible_v<U*, T*>>>
      |                                        ^
/usr/include/google/protobuf/arena.h:1077:29: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
 1077 |             typename = std::enable_if_t<std::is_convertible_v<U*, T*>>>
      |                             ^~~~~~~~~~~
/usr/include/google/protobuf/arena.h:1077:24: note: ‘std::enable_if_t’ is only available from C++14 onwards
 1077 |             typename = std::enable_if_t<std::is_convertible_v<U*, T*>>>
      |                        ^~~
/usr/include/google/protobuf/arena.h:1077:40: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
 1077 |             typename = std::enable_if_t<std::is_convertible_v<U*, T*>>>
      |                                        ^
/usr/include/google/protobuf/arena.h: In function ‘void google::protobuf::AbslStringify(Sink&, Arena::Ptr<T>)’:
/usr/include/google/protobuf/arena.h:1099:24: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body]
 1099 |     if constexpr (std::is_base_of_v<MessageLite, T>) {
      |                        ^~~~~~~~~~~~
      |                        is_base_of
/usr/include/google/protobuf/arena.h:1099:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1099 |     if constexpr (std::is_base_of_v<MessageLite, T>) {
      |                                                ^
/usr/include/google/protobuf/arena.h:1099:51: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1099 |     if constexpr (std::is_base_of_v<MessageLite, T>) {
      |                                                   ^
/usr/include/google/protobuf/arena.h:1099:52: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
 1099 |     if constexpr (std::is_base_of_v<MessageLite, T>) {
      |                                                    ^
/usr/include/google/protobuf/arena.h: At global scope:
/usr/include/google/protobuf/arena.h:1213:11: error: parameter declared ‘auto’
 1213 | template <auto... delay>
      |           ^~~~
In file included from /startdir/src/monero-gui/build/test-protobuf.pb.h:23:
/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/arenastring.h: In static member function ‘static void google::protobuf::internal::TaggedStringPtr::assert_aligned(const void*)’:
/usr/include/google/protobuf/arenastring.h:186:5: error: ‘implicit_cast’ is not a member of ‘absl’
  186 |     ABSL_DCHECK_EQ(reinterpret_cast<uintptr_t>(p) & kMask, 0UL);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/arenastring.h:186:5: error: expected primary-expression before ‘(’ token
  186 |     ABSL_DCHECK_EQ(reinterpret_cast<uintptr_t>(p) & kMask, 0UL);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/arenastring.h:186:5: error: ‘implicit_cast’ is not a member of ‘absl’
  186 |     ABSL_DCHECK_EQ(reinterpret_cast<uintptr_t>(p) & kMask, 0UL);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/arenastring.h:186:5: error: expected primary-expression before ‘const’
  186 |     ABSL_DCHECK_EQ(reinterpret_cast<uintptr_t>(p) & kMask, 0UL);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/arenastring.h: At global scope:
/usr/include/google/protobuf/arenastring.h:234:34: error: ‘GlobalEmptyString’ does not name a type
  234 |   constexpr ArenaStringPtr(const GlobalEmptyString* default_value,
      |                                  ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arenastring.h:298:18: error: ‘absl::string_view’ has not been declared
  298 |   void Set(absl::string_view value, Arena* arena);
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/arenastring.h:305:23: error: ‘absl::string_view’ has not been declared
  305 |   void SetBytes(absl::string_view value, Arena* arena);
      |                       ^~~~~~~~~~~
/usr/include/google/protobuf/arenastring.h: In constructor ‘google::protobuf::internal::ArenaStringPtr::ArenaStringPtr(google::protobuf::Arena*)’:
/usr/include/google/protobuf/arenastring.h:242:22: error: ‘fixed_address_empty_string’ was not declared in this scope
  242 |       : tagged_ptr_(&fixed_address_empty_string) {
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arenastring.h:244:17: error: ‘string_view’ is not a member of ‘absl’
  244 |       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:253:22: error: ‘fixed_address_empty_string’ was not declared in this scope
  253 |       : tagged_ptr_(&fixed_address_empty_string) {
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arenastring.h:255:17: error: ‘string_view’ is not a member of ‘absl’
  255 |       Set(absl::string_view(default_value.get()), arena);
      |                 ^~~~~~~~~~~
/usr/include/google/protobuf/arenastring.h: In member function ‘void google::protobuf::internal::ArenaStringPtr::InitDefault()’:
/usr/include/google/protobuf/arenastring.h:452:34: error: ‘fixed_address_empty_string’ was not declared in this scope
  452 |   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:470:13: error: ‘string_view’ is not a member of ‘absl’
  470 |   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:474:13: error: ‘string_view’ is not a member of ‘absl’
  474 |   Set(absl::string_view{s, n}, arena);
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/arenastring.h: At global scope:
/usr/include/google/protobuf/arenastring.h:477:13: error: variable or field ‘SetBytes’ declared void
  477 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) {
      |             ^~~~~~~~~~~~~~
/usr/include/google/protobuf/arenastring.h:477:44: error: ‘string_view’ is not a member of ‘absl’
  477 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) {
      |                                            ^~~~~~~~~~~
/usr/include/google/protobuf/arenastring.h:477:68: error: expected primary-expression before ‘*’ token
  477 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) {
      |                                                                    ^
/usr/include/google/protobuf/arenastring.h:477:70: error: ‘arena’ was not declared in this scope; did you mean ‘Arena’?
  477 | 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:499:13: error: ‘string_view’ is not a member of ‘absl’
  499 |   Set(absl::string_view{static_cast<const char*>(p), n}, arena);
      |             ^~~~~~~~~~~
In file included from /usr/include/google/protobuf/message_lite.h:43,
                 from /usr/include/google/protobuf/generated_message_tctable_decl.h:23,
                 from /startdir/src/monero-gui/build/test-protobuf.pb.h:24:
/usr/include/google/protobuf/metadata_lite.h: In member function ‘U* google::protobuf::internal::InternalMetadata::PtrValue() const’:
/usr/include/google/protobuf/metadata_lite.h:149:24: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
  149 |     if constexpr (std::is_same_v<U, Arena>) {
      |                        ^~~~~~~~~
      |                        is_same
/usr/include/google/protobuf/metadata_lite.h:149:35: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  149 |     if constexpr (std::is_same_v<U, Arena>) {
      |                                   ^
/usr/include/google/protobuf/metadata_lite.h:149:42: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  149 |     if constexpr (std::is_same_v<U, Arena>) {
      |                                          ^
/usr/include/google/protobuf/metadata_lite.h:149:43: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  149 |     if constexpr (std::is_same_v<U, Arena>) {
      |                                           ^
/usr/include/google/protobuf/metadata_lite.h:151:7: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  151 |       ABSL_DCHECK_EQ(ptr_ & kPtrTagMask, 0);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/metadata_lite.h:151:7: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  151 |       ABSL_DCHECK_EQ(ptr_ & kPtrTagMask, 0);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/metadata_lite.h:151:7: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  151 |       ABSL_DCHECK_EQ(ptr_ & kPtrTagMask, 0);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/metadata_lite.h:151:7: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  151 |       ABSL_DCHECK_EQ(ptr_ & kPtrTagMask, 0);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/metadata_lite.h:155:7: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  155 |       ABSL_DCHECK_EQ(ptr_ & kPtrTagMask, kPtrTagMask);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/metadata_lite.h:155:7: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  155 |       ABSL_DCHECK_EQ(ptr_ & kPtrTagMask, kPtrTagMask);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/metadata_lite.h:155:7: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  155 |       ABSL_DCHECK_EQ(ptr_ & kPtrTagMask, kPtrTagMask);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/metadata_lite.h:155:7: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  155 |       ABSL_DCHECK_EQ(ptr_ & kPtrTagMask, kPtrTagMask);
      |       ^~~~~~~~~~~~~~
/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)’:
/usr/include/google/protobuf/message_lite.h:112:3: error: body of ‘constexpr’ function ‘static constexpr google::protobuf::internal::MessageCreator google::protobuf::internal::MessageCreator::ZeroInit(uint32_t, uint8_t)’ not a return-statement
  112 |   }
      |   ^
/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)’:
/usr/include/google/protobuf/message_lite.h:120:3: error: body of ‘constexpr’ function ‘static constexpr google::protobuf::internal::MessageCreator google::protobuf::internal::MessageCreator::CopyInit(uint32_t, uint8_t)’ not a return-statement
  120 |   }
      |   ^
/usr/include/google/protobuf/message_lite.h: In member function ‘void google::protobuf::internal::CachedSize::SetNonZero(Scalar) const’:
/usr/include/google/protobuf/message_lite.h:191:5: error: ‘implicit_cast’ is not a member of ‘absl’
  191 |     ABSL_DCHECK_NE(desired, 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:191:5: error: expected primary-expression before ‘(’ token
  191 |     ABSL_DCHECK_NE(desired, 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:191:5: error: ‘implicit_cast’ is not a member of ‘absl’
  191 |     ABSL_DCHECK_NE(desired, 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:191:5: error: expected primary-expression before ‘const’
  191 |     ABSL_DCHECK_NE(desired, 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h: At global scope:
/usr/include/google/protobuf/message_lite.h:249:20: error: ‘class_data’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body]
  249 |   static constexpr const auto* class_data() {
      |                    ^~~~~
/usr/include/google/protobuf/message_lite.h:249:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/message_lite.h:255:20: error: ‘StrongPointer’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body]
  255 |   static constexpr auto StrongPointer() { return &T::default_instance; }
      |                    ^~~~
/usr/include/google/protobuf/message_lite.h:255:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/message_lite.h:283:15: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
  283 |   static std::enable_if_t<sizeof(T) != 0, Undefined> value;
      |               ^~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:283:10: note: ‘std::enable_if_t’ is only available from C++14 onwards
  283 |   static std::enable_if_t<sizeof(T) != 0, Undefined> value;
      |          ^~~
/usr/include/google/protobuf/message_lite.h:286:45: error: ‘value’ is not a member of ‘google::protobuf::internal::EnumTraitsImpl’
  286 | using EnumTraits = decltype(EnumTraitsImpl::value<T>);
      |                                             ^~~~~
/usr/include/google/protobuf/message_lite.h:286:45: error: ‘value’ is not a member of ‘google::protobuf::internal::EnumTraitsImpl’
/usr/include/google/protobuf/message_lite.h:286:52: error: expected primary-expression before ‘>’ token
  286 | using EnumTraits = decltype(EnumTraitsImpl::value<T>);
      |                                                    ^
/usr/include/google/protobuf/message_lite.h:286:53: error: expected primary-expression before ‘)’ token
  286 | using EnumTraits = decltype(EnumTraitsImpl::value<T>);
      |                                                     ^
/usr/include/google/protobuf/message_lite.h: In function ‘int google::protobuf::internal::ToIntSize(size_t)’:
/usr/include/google/protobuf/message_lite.h:345:3: error: ‘implicit_cast’ is not a member of ‘absl’
  345 |   ABSL_DCHECK_LE(size, static_cast<size_t>(INT_MAX));
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:345:3: error: expected primary-expression before ‘(’ token
  345 |   ABSL_DCHECK_LE(size, static_cast<size_t>(INT_MAX));
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:345:3: error: ‘implicit_cast’ is not a member of ‘absl’
  345 |   ABSL_DCHECK_LE(size, static_cast<size_t>(INT_MAX));
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:345:3: error: expected primary-expression before ‘const’
  345 |   ABSL_DCHECK_LE(size, static_cast<size_t>(INT_MAX));
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h: In function ‘const std::string& google::protobuf::internal::GetEmptyStringAlreadyInited()’:
/usr/include/google/protobuf/message_lite.h:351:10: error: ‘fixed_address_empty_string’ was not declared in this scope
  351 |   return fixed_address_empty_string.get();
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h: At global scope:
/usr/include/google/protobuf/message_lite.h:484:22: error: expected identifier before ‘*’ token
  484 |   absl::string_view (*get_type_name)(const ClassData* data);
      |                      ^
/usr/include/google/protobuf/message_lite.h:484:44: error: ‘ClassData’ does not name a type
  484 |   absl::string_view (*get_type_name)(const ClassData* data);
      |                                            ^~~~~~~~~
/usr/include/google/protobuf/message_lite.h:484:59: error: ‘string_view’ declared as function returning a function
  484 |   absl::string_view (*get_type_name)(const ClassData* data);
      |                                                           ^
/usr/include/google/protobuf/message_lite.h:654:11: error: parameter declared ‘auto’
  654 | template <const auto* kDefault, const auto* kClassData>
      |           ^~~~~
/usr/include/google/protobuf/message_lite.h:654:33: error: parameter declared ‘auto’
  654 | template <const auto* kDefault, const auto* kClassData>
      |                                 ^~~~~
/usr/include/google/protobuf/message_lite.h:657:20: error: ‘class_data’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body]
  657 |   static constexpr const auto* class_data() { return kClassData->base(); }
      |                    ^~~~~
/usr/include/google/protobuf/message_lite.h:657:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/message_lite.h:658:20: error: ‘StrongPointer’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body]
  658 |   static constexpr auto StrongPointer() { return default_instance(); }
      |                    ^~~~
/usr/include/google/protobuf/message_lite.h:658:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/message_lite.h:755:45: error: ‘string_view’ in namespace ‘absl’ does not name a type
  755 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view GetTypeName() const;
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:880:25: error: ‘absl::string_view’ has not been declared
  880 |   ParseFromString(absl::string_view data);
      |                         ^~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:886:32: error: ‘absl::string_view’ has not been declared
  886 |   ParsePartialFromString(absl::string_view data);
      |                                ^~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:922:13: error: ‘absl::string_view’ has not been declared
  922 |       absl::string_view data);
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:929:13: error: ‘absl::string_view’ has not been declared
  929 |       absl::string_view data);
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h: In member function ‘void google::protobuf::MessageLite::MergeFromWithClassData(const google::protobuf::MessageLite&, const google::protobuf::internal::ClassData*)’:
/usr/include/google/protobuf/message_lite.h:1191:59: error: ‘GetTypeName’ was not declared in this scope; did you mean ‘typename’?
 1191 |         << "Invalid call to " << __func__ << ": this=" << GetTypeName()
      |                                                           ^~~~~~~~~~~
      |                                                           typename
/usr/include/google/protobuf/message_lite.h:1192:31: error: ‘const class google::protobuf::MessageLite’ has no member named ‘GetTypeName’
 1192 |         << " other=" << other.GetTypeName()
      |                               ^~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:1193:50: error: ‘const class google::protobuf::MessageLite’ has no member named ‘GetTypeName’
 1193 |         << " data=" << data->default_instance()->GetTypeName();
      |                                                  ^~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h: At global scope:
/usr/include/google/protobuf/message_lite.h:1416:45: error: ‘string_view’ in namespace ‘absl’ does not name a type
 1416 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD 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:1471:22: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body]
 1471 |   static_assert(std::is_base_of_v<MessageLite, T>);
      |                      ^~~~~~~~~~~~
      |                      is_base_of
/usr/include/google/protobuf/message_lite.h:1471:46: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1471 |   static_assert(std::is_base_of_v<MessageLite, T>);
      |                                              ^
/usr/include/google/protobuf/message_lite.h:1471:49: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1471 |   static_assert(std::is_base_of_v<MessageLite, T>);
      |                                                 ^
/usr/include/google/protobuf/message_lite.h:1471:50: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
 1471 |   static_assert(std::is_base_of_v<MessageLite, T>);
      |                                                  ^
/usr/include/google/protobuf/message_lite.h:1472:22: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
 1472 |   if constexpr (std::is_same_v<T, MessageLite> || std::is_same_v<Message, T>) {
      |                      ^~~~~~~~~
      |                      is_same
/usr/include/google/protobuf/message_lite.h:1472:33: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1472 |   if constexpr (std::is_same_v<T, MessageLite> || std::is_same_v<Message, T>) {
      |                                 ^
/usr/include/google/protobuf/message_lite.h:1472:46: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1472 |   if constexpr (std::is_same_v<T, MessageLite> || std::is_same_v<Message, T>) {
      |                                              ^
/usr/include/google/protobuf/message_lite.h:1472:48: error: expected primary-expression before ‘||’ token [-Wtemplate-body]
 1472 |   if constexpr (std::is_same_v<T, MessageLite> || std::is_same_v<Message, T>) {
      |                                                ^~
/usr/include/google/protobuf/message_lite.h:1472:56: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
 1472 |   if constexpr (std::is_same_v<T, MessageLite> || std::is_same_v<Message, T>) {
      |                                                        ^~~~~~~~~
      |                                                        is_same
/usr/include/google/protobuf/message_lite.h:1472:73: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1472 |   if constexpr (std::is_same_v<T, MessageLite> || std::is_same_v<Message, T>) {
      |                                                                         ^
/usr/include/google/protobuf/message_lite.h:1472:76: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1472 |   if constexpr (std::is_same_v<T, MessageLite> || std::is_same_v<Message, T>) {
      |                                                                            ^
/usr/include/google/protobuf/message_lite.h:1472:77: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
 1472 |   if constexpr (std::is_same_v<T, MessageLite> || std::is_same_v<Message, T>) {
      |                                                                             ^
/usr/include/google/protobuf/message_lite.h: At global scope:
/usr/include/google/protobuf/message_lite.h:1483:11: error: ‘string_view’ is not a member of ‘absl’
 1483 |     absl::string_view input, MessageLite* msg,
      |           ^~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:1483:41: error: expected primary-expression before ‘*’ token
 1483 |     absl::string_view input, MessageLite* msg,
      |                                         ^
/usr/include/google/protobuf/message_lite.h:1483:43: error: ‘msg’ was not declared in this scope
 1483 |     absl::string_view input, MessageLite* msg,
      |                                           ^~~
/usr/include/google/protobuf/message_lite.h:1484:5: error: expected primary-expression before ‘const’
 1484 |     const internal::TcParseTableBase* tc_table,
      |     ^~~~~
/usr/include/google/protobuf/message_lite.h:1485:29: error: expected primary-expression before ‘parse_flags’
 1485 |     MessageLite::ParseFlags parse_flags);
      |                             ^~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:1485:40: error: expression list treated as compound expression in initializer [-fpermissive]
 1485 |     MessageLite::ParseFlags parse_flags);
      |                                        ^
/usr/include/google/protobuf/message_lite.h:1486:75: error: expected ‘;’ before ‘(’ token
 1486 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl<false>(
      |                                                                           ^
      |                                                                           ;
/usr/include/google/protobuf/message_lite.h:1490:74: error: expected ‘;’ before ‘(’ token
 1490 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl<true>(
      |                                                                          ^
      |                                                                          ;
/usr/include/google/protobuf/message_lite.h:1499:40: error: ‘template<bool alias> bool google::protobuf::internal::MergeFromImpl(google::protobuf::io::ZeroCopyInputStream*, google::protobuf::MessageLite*, const TcParseTableBase*, google::protobuf::MessageLite::ParseFlags)’ conflicts with a previous declaration
 1499 |     MessageLite::ParseFlags parse_flags);
      |                                        ^
/usr/include/google/protobuf/message_lite.h:1482:42: note: previous declaration ‘template<bool alias> bool google::protobuf::internal::MergeFromImpl<alias>’
 1482 | PROTOBUF_FUTURE_ADD_EARLY_NODISCARD bool MergeFromImpl(
      |                                          ^~~~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:1500:55: error: ‘template<bool alias> bool google::protobuf::internal::MergeFromImpl<alias>’ is not a function template
 1500 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl<false>(
      |                                                       ^~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:1504:55: error: ‘template<bool alias> bool google::protobuf::internal::MergeFromImpl<alias>’ is not a function template
 1504 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl<true>(
      |                                                       ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:1518:40: error: ‘template<bool alias> bool google::protobuf::internal::MergeFromImpl(BoundedZCIS, google::protobuf::MessageLite*, const TcParseTableBase*, google::protobuf::MessageLite::ParseFlags)’ conflicts with a previous declaration
 1518 |     MessageLite::ParseFlags parse_flags);
      |                                        ^
/usr/include/google/protobuf/message_lite.h:1482:42: note: previous declaration ‘template<bool alias> bool google::protobuf::internal::MergeFromImpl<alias>’
 1482 | PROTOBUF_FUTURE_ADD_EARLY_NODISCARD bool MergeFromImpl(
      |                                          ^~~~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:1519:55: error: ‘template<bool alias> bool google::protobuf::internal::MergeFromImpl<alias>’ is not a function template
 1519 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl<false>(
      |                                                       ^~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:1523:55: error: ‘template<bool alias> bool google::protobuf::internal::MergeFromImpl<alias>’ is not a function template
 1523 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl<true>(
      |                                                       ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:1535:40: error: ‘template<bool alias, class T> bool google::protobuf::internal::MergeFromImpl(const SourceWrapper<T>&, google::protobuf::MessageLite*, const TcParseTableBase*, google::protobuf::MessageLite::ParseFlags)’ conflicts with a previous declaration
 1535 |     MessageLite::ParseFlags parse_flags) {
      |                                        ^
/usr/include/google/protobuf/message_lite.h:1482:42: note: previous declaration ‘template<bool alias> bool google::protobuf::internal::MergeFromImpl<alias>’
 1482 | PROTOBUF_FUTURE_ADD_EARLY_NODISCARD bool MergeFromImpl(
      |                                          ^~~~~~~~~~~~~
/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:1588:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1588 |   ABSL_DCHECK_EQ(reinterpret_cast<uintptr_t>(mem) % alignment_, 0u);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:1588:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1588 |   ABSL_DCHECK_EQ(reinterpret_cast<uintptr_t>(mem) % alignment_, 0u);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:1588:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1588 |   ABSL_DCHECK_EQ(reinterpret_cast<uintptr_t>(mem) % alignment_, 0u);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:1588:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1588 |   ABSL_DCHECK_EQ(reinterpret_cast<uintptr_t>(mem) % alignment_, 0u);
      |   ^~~~~~~~~~~~~~
In file included from /usr/include/absl/log/internal/log_impl.h:21:
/usr/include/google/protobuf/message_lite.h:1607:5: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
 1607 |     ABSL_DCHECK(std::all_of(src + sizeof(MessageLite), src + size,
      |     ^~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:1625:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1625 |     ABSL_DCHECK_EQ(+as_tag, +kMemcpy);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:1625:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1625 |     ABSL_DCHECK_EQ(+as_tag, +kMemcpy);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:1625:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1625 |     ABSL_DCHECK_EQ(+as_tag, +kMemcpy);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:1625:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1625 |     ABSL_DCHECK_EQ(+as_tag, +kMemcpy);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h: In function ‘const T* google::protobuf::DownCastMessage(const MessageLite*)’:
/usr/include/google/protobuf/message_lite.h:1742:38: error: ‘const class google::protobuf::MessageLite’ has no member named ‘GetTypeName’ [-Wtemplate-body]
 1742 |       << "Cannot downcast " << from->GetTypeName() << " to "
      |                                      ^~~~~~~~~~~
In file included from /usr/include/google/protobuf/parse_context.h:33,
                 from /usr/include/google/protobuf/generated_message_tctable_decl.h:24:
/usr/include/google/protobuf/inlined_string_field.h: At global scope:
/usr/include/google/protobuf/inlined_string_field.h:102:18: error: ‘absl::string_view’ has not been declared
  102 |   void Set(absl::string_view value, Arena* arena);
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/inlined_string_field.h:116:23: error: ‘absl::string_view’ has not been declared
  116 |   void SetBytes(absl::string_view value, Arena* arena);
      |                       ^~~~~~~~~~~
/usr/include/google/protobuf/inlined_string_field.h:128:48: error: ‘absl::string_view’ has not been declared
  128 |   PROTOBUF_NDEBUG_INLINE void SetNoArena(absl::string_view value);
      |                                                ^~~~~~~~~~~
/usr/include/google/protobuf/inlined_string_field.h:293:13: error: variable or field ‘SetNoArena’ declared void
  293 | inline void InlinedStringField::SetNoArena(absl::string_view value) {
      |             ^~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/inlined_string_field.h:293:50: error: ‘string_view’ is not a member of ‘absl’
  293 | inline void InlinedStringField::SetNoArena(absl::string_view value) {
      |                                                  ^~~~~~~~~~~
/usr/include/google/protobuf/inlined_string_field.h:317:13: error: variable or field ‘Set’ declared void
  317 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena) {
      |             ^~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/inlined_string_field.h:317:43: error: ‘string_view’ is not a member of ‘absl’
  317 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena) {
      |                                           ^~~~~~~~~~~
/usr/include/google/protobuf/inlined_string_field.h:317:67: error: expected primary-expression before ‘*’ token
  317 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena) {
      |                                                                   ^
/usr/include/google/protobuf/inlined_string_field.h:317:69: error: ‘arena’ was not declared in this scope; did you mean ‘Arena’?
  317 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena) {
      |                                                                     ^~~~~
      |                                                                     Arena
/usr/include/google/protobuf/inlined_string_field.h: In member function ‘void google::protobuf::internal::InlinedStringField::Set(const char*, google::protobuf::Arena*)’:
/usr/include/google/protobuf/inlined_string_field.h:323:13: error: ‘string_view’ is not a member of ‘absl’
  323 |   Set(absl::string_view(str), arena);
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/inlined_string_field.h: In member function ‘void google::protobuf::internal::InlinedStringField::Set(const char*, size_t, google::protobuf::Arena*)’:
/usr/include/google/protobuf/inlined_string_field.h:328:13: error: ‘string_view’ is not a member of ‘absl’
  328 |   Set(absl::string_view{str, size}, arena);
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/inlined_string_field.h: At global scope:
/usr/include/google/protobuf/inlined_string_field.h:331:13: error: variable or field ‘SetBytes’ declared void
  331 | inline void InlinedStringField::SetBytes(absl::string_view value,
      |             ^~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/inlined_string_field.h:331:48: error: ‘string_view’ is not a member of ‘absl’
  331 | inline void InlinedStringField::SetBytes(absl::string_view value,
      |                                                ^~~~~~~~~~~
/usr/include/google/protobuf/inlined_string_field.h:332:47: error: expected primary-expression before ‘*’ token
  332 |                                          Arena* arena) {
      |                                               ^
/usr/include/google/protobuf/inlined_string_field.h:332:49: error: ‘arena’ was not declared in this scope; did you mean ‘Arena’?
  332 |                                          Arena* arena) {
      |                                                 ^~~~~
      |                                                 Arena
In file included from /usr/include/google/protobuf/parse_context.h:38:
/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 ‘char* google::protobuf::internal::MicroString::LargeRep::owned_head()’:
/usr/include/google/protobuf/micro_string.h:78:7: error: ‘implicit_cast’ is not a member of ‘absl’
   78 |       ABSL_DCHECK_GE(capacity, kOwned);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h:78:7: error: expected primary-expression before ‘(’ token
   78 |       ABSL_DCHECK_GE(capacity, kOwned);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h:78:7: error: ‘implicit_cast’ is not a member of ‘absl’
   78 |       ABSL_DCHECK_GE(capacity, kOwned);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h:78:7: error: expected primary-expression before ‘const’
   78 |       ABSL_DCHECK_GE(capacity, kOwned);
      |       ^~~~~~~~~~~~~~
/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<char*>(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/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<char*>(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<uint32_t>(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<char>’} to ‘int’
  305 |     void ResetBase() { SetExternalBuffer(str); }
      |                                          ^~~
      |                                          |
      |                                          std::string {aka std::__cxx11::basic_string<char>}
/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 member function ‘google::protobuf::internal::MicroString::StringRep* google::protobuf::internal::MicroString::string_rep() const’:
/usr/include/google/protobuf/micro_string.h:363:5: error: ‘implicit_cast’ is not a member of ‘absl’
  363 |     ABSL_DCHECK_EQ(+kString, +large_rep_kind());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h:363:5: error: expected primary-expression before ‘(’ token
  363 |     ABSL_DCHECK_EQ(+kString, +large_rep_kind());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h:363:5: error: ‘implicit_cast’ is not a member of ‘absl’
  363 |     ABSL_DCHECK_EQ(+kString, +large_rep_kind());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h:363:5: error: expected primary-expression before ‘const’
  363 |     ABSL_DCHECK_EQ(+kString, +large_rep_kind());
      |     ^~~~~~~~~~~~~~
/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:482:7: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  482 |       ABSL_DCHECK_LE(p - start + chunk.size(), size);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h:482:7: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  482 |       ABSL_DCHECK_LE(p - start + chunk.size(), size);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h:482:7: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  482 |       ABSL_DCHECK_LE(p - start + chunk.size(), size);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h:482:7: error: expected primary-expression before ‘const’ [-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:490:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  490 |     ABSL_DCHECK_LE(size, inline_capacity);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h:490:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  490 |     ABSL_DCHECK_LE(size, inline_capacity);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h:490:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  490 |     ABSL_DCHECK_LE(size, inline_capacity);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h:490:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  490 |     ABSL_DCHECK_LE(size, inline_capacity);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h: In lambda function:
/usr/include/google/protobuf/micro_string.h:495:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  495 |     ABSL_DCHECK_LE(size, r->capacity);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h:495:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  495 |     ABSL_DCHECK_LE(size, r->capacity);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h:495:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  495 |     ABSL_DCHECK_LE(size, r->capacity);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h:495:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  495 |     ABSL_DCHECK_LE(size, r->capacity);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h: In lambda function:
/usr/include/google/protobuf/micro_string.h:501:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  501 |     ABSL_DCHECK_LE(size, r->capacity);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h:501:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  501 |     ABSL_DCHECK_LE(size, r->capacity);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h:501:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  501 |     ABSL_DCHECK_LE(size, r->capacity);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h:501:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  501 |     ABSL_DCHECK_LE(size, r->capacity);
      |     ^~~~~~~~~~~~~~
/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:588:22: error: ‘Get’ has not been declared in ‘class google::protobuf::internal::MicroString’ [-Wtemplate-body]
  588 |   using MicroString::Get;
      |                      ^~~
/usr/include/google/protobuf/micro_string.h:593:18: error: ‘absl::string_view’ has not been declared [-Wtemplate-body]
  593 |   void Set(absl::string_view data, Arena* arena) {
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h:606:23: error: ‘absl::string_view’ has not been declared [-Wtemplate-body]
  606 |   void SetAlias(absl::string_view data, Arena* arena) {
      |                       ^~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroStringExtraImpl<RequestedSpace>::Set(const std::string&, google::protobuf::Arena*)’:
/usr/include/google/protobuf/micro_string.h:597:15: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body]
  597 |     Set(absl::string_view(data), arena);
      |               ^~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h: In member function ‘void google::protobuf::internal::MicroStringExtraImpl<RequestedSpace>::Set(const char*, google::protobuf::Arena*)’:
/usr/include/google/protobuf/micro_string.h:600:15: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body]
  600 |     Set(absl::string_view(data), arena);
      |               ^~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h: At global scope:
/usr/include/google/protobuf/micro_string.h:639:10: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
  639 |     std::conditional_t<(!MicroString::kAllowExtraCapacity ||
      |          ^~~~~~~~~~~~~
      |          conditional
In file included from /usr/include/google/protobuf/repeated_field.h:39,
                 from /usr/include/google/protobuf/parse_context.h:40:
/usr/include/absl/base/no_destructor.h:118:61: error: ‘decay_t’ is not a member of ‘std’; did you mean ‘decay’? [-Wtemplate-body]
  118 |             typename std::enable_if<!std::is_same<void(std::decay_t<Ts>&...),
      |                                                             ^~~~~~~
      |                                                             decay
/usr/include/absl/base/no_destructor.h:119:70: error: wrong number of template arguments (1, should be 2) [-Wtemplate-body]
  119 |                                                   void(NoDestructor&)>::value,
      |                                                                      ^
/usr/include/c++/16/type_traits:910:12: note: provided for ‘template<class, class> struct std::is_same’
  910 |     struct is_same;
      |            ^~~~~~~
/usr/include/absl/base/no_destructor.h:120:40: error: template argument 1 is invalid [-Wtemplate-body]
  120 |                                     int>::type = 0>
      |                                        ^
/usr/include/absl/base/no_destructor.h:120:41: error: ‘<declaration error>’ is not a template [-Wtemplate-body]
  120 |                                     int>::type = 0>
      |                                         ^~
/usr/include/absl/base/no_destructor.h:178:8: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? [-Wtemplate-body]
  178 |   std::conditional_t<std::is_trivially_destructible<T>::value, DirectImpl,
      |        ^~~~~~~~~~~~~
      |        conditional
/usr/include/absl/base/no_destructor.h: In constructor ‘constexpr absl::lts_20260526::NoDestructor<T>::NoDestructor(Ts&& ...)’:
/usr/include/absl/base/no_destructor.h:122:9: error: class ‘absl::lts_20260526::NoDestructor<T>’ does not have any field named ‘impl_’ [-Wtemplate-body]
  122 |       : impl_(std::forward<Ts>(args)...) {}
      |         ^~~~~
/usr/include/absl/base/no_destructor.h: In constructor ‘constexpr absl::lts_20260526::NoDestructor<T>::NoDestructor(const T&)’:
/usr/include/absl/base/no_destructor.h:127:49: error: class ‘absl::lts_20260526::NoDestructor<T>’ does not have any field named ‘impl_’ [-Wtemplate-body]
  127 |   explicit constexpr NoDestructor(const T& x) : impl_(x) {}
      |                                                 ^~~~~
/usr/include/absl/base/no_destructor.h: In constructor ‘constexpr absl::lts_20260526::NoDestructor<T>::NoDestructor(T&&)’:
/usr/include/absl/base/no_destructor.h:129:9: error: class ‘absl::lts_20260526::NoDestructor<T>’ does not have any field named ‘impl_’ [-Wtemplate-body]
  129 |       : impl_(std::move(x)) {}
      |         ^~~~~
/usr/include/absl/base/no_destructor.h: In member function ‘T* absl::lts_20260526::NoDestructor<T>::get()’:
/usr/include/absl/base/no_destructor.h:139:34: error: ‘impl_’ was not declared in this scope [-Wtemplate-body]
  139 |   T* absl_nonnull get() { return impl_.get(); }
      |                                  ^~~~~
/usr/include/absl/base/no_destructor.h: In member function ‘const T* absl::lts_20260526::NoDestructor<T>::get() const’:
/usr/include/absl/base/no_destructor.h:142:46: error: ‘impl_’ was not declared in this scope [-Wtemplate-body]
  142 |   const T* absl_nonnull get() const { return impl_.get(); }
      |                                              ^~~~~
/usr/include/absl/base/no_destructor.h: In member function ‘const T* absl::lts_20260526::NoDestructor<T>::PlacementImpl::get() const’:
/usr/include/absl/base/no_destructor.h:164:19: error: ‘launder’ is not a member of ‘std’ [-Wtemplate-body]
  164 |       return std::launder(reinterpret_cast<const T*>(&space_));
      |                   ^~~~~~~
/usr/include/absl/base/no_destructor.h:164:19: note: ‘std::launder’ is only available from C++17 onwards
/usr/include/absl/base/no_destructor.h: In member function ‘T* absl::lts_20260526::NoDestructor<T>::PlacementImpl::get()’:
/usr/include/absl/base/no_destructor.h:167:19: error: ‘launder’ is not a member of ‘std’ [-Wtemplate-body]
  167 |       return std::launder(reinterpret_cast<T*>(&space_));
      |                   ^~~~~~~
/usr/include/absl/base/no_destructor.h:167:19: note: ‘std::launder’ is only available from C++17 onwards
/usr/include/absl/base/no_destructor.h: At global scope:
/usr/include/absl/base/no_destructor.h:186:35: error: expected constructor, destructor, or type conversion before ‘;’ token
  186 | NoDestructor(T) -> NoDestructor<T>;
      |                                   ^
In file included from /usr/include/google/protobuf/field_with_arena.h:8,
                 from /usr/include/google/protobuf/repeated_field.h:45:
/usr/include/google/protobuf/internal_metadata_locator.h: In static member function ‘static constexpr google::protobuf::internal::InternalMetadataOffset google::protobuf::internal::InternalMetadataOffset::Build()’:
/usr/include/google/protobuf/internal_metadata_locator.h:40:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
   40 |         std::is_same_v<std::remove_const_t<decltype(T::_internal_metadata_)>,
      |              ^~~~~~~~~
      |              is_same
/usr/include/google/protobuf/internal_metadata_locator.h:40:29: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? [-Wtemplate-body]
   40 |         std::is_same_v<std::remove_const_t<decltype(T::_internal_metadata_)>,
      |                             ^~~~~~~~~~~~~~
      |                             remove_const
/usr/include/google/protobuf/internal_metadata_locator.h:40:44: error: expected primary-expression before ‘decltype’ [-Wtemplate-body]
   40 |         std::is_same_v<std::remove_const_t<decltype(T::_internal_metadata_)>,
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/internal_metadata_locator.h:40:44: error: expected ‘,’ before ‘decltype’ [-Wtemplate-body]
/usr/include/google/protobuf/internal_metadata_locator.h:40:44: error: expected primary-expression before ‘decltype’ [-Wtemplate-body]
/usr/include/google/protobuf/internal_metadata_locator.h:40:44: error: expected ‘)’ before ‘decltype’ [-Wtemplate-body]
/usr/include/google/protobuf/internal_metadata_locator.h:39:18: note: to match this ‘(’
   39 |     static_assert(
      |                  ^
/usr/include/google/protobuf/internal_metadata_locator.h: In static member function ‘static google::protobuf::internal::InternalMetadataOffset google::protobuf::internal::InternalMetadataOffset::BuildFromDynamicOffset(size_t)’:
/usr/include/google/protobuf/internal_metadata_locator.h:73:14: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body]
   73 |         std::is_base_of_v<MessageLite, T>,
      |              ^~~~~~~~~~~~
      |              is_base_of
/usr/include/google/protobuf/internal_metadata_locator.h:73:38: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
   73 |         std::is_base_of_v<MessageLite, T>,
      |                                      ^
/usr/include/google/protobuf/internal_metadata_locator.h:73:41: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
   73 |         std::is_base_of_v<MessageLite, T>,
      |                                         ^
/usr/include/google/protobuf/internal_metadata_locator.h:73:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
   73 |         std::is_base_of_v<MessageLite, T>,
      |                                          ^
/usr/include/google/protobuf/internal_metadata_locator.h:73:42: error: expected ‘)’ before ‘,’ token [-Wtemplate-body]
/usr/include/google/protobuf/internal_metadata_locator.h:72:18: note: to match this ‘(’
   72 |     static_assert(
      |                  ^
/usr/include/google/protobuf/internal_metadata_locator.h:79:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
   79 |     ABSL_DCHECK_GE(kInternalMetadataOffset - static_cast<int64_t>(field_offset),
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/internal_metadata_locator.h:79:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
   79 |     ABSL_DCHECK_GE(kInternalMetadataOffset - static_cast<int64_t>(field_offset),
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/internal_metadata_locator.h:79:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
   79 |     ABSL_DCHECK_GE(kInternalMetadataOffset - static_cast<int64_t>(field_offset),
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/internal_metadata_locator.h:79:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
   79 |     ABSL_DCHECK_GE(kInternalMetadataOffset - static_cast<int64_t>(field_offset),
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/internal_metadata_locator.h:85:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
   85 |     ABSL_DCHECK_LE(kInternalMetadataOffset - static_cast<int64_t>(field_offset),
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/internal_metadata_locator.h:85:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
   85 |     ABSL_DCHECK_LE(kInternalMetadataOffset - static_cast<int64_t>(field_offset),
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/internal_metadata_locator.h:85:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
   85 |     ABSL_DCHECK_LE(kInternalMetadataOffset - static_cast<int64_t>(field_offset),
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/internal_metadata_locator.h:85:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
   85 |     ABSL_DCHECK_LE(kInternalMetadataOffset - static_cast<int64_t>(field_offset),
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/internal_metadata_locator.h: At global scope:
/usr/include/google/protobuf/internal_metadata_locator.h:196:13: error: parameter declared ‘auto’ [-Wtemplate-body]
  196 |   template <auto Resolver, typename T>
      |             ^~~~
/usr/include/google/protobuf/internal_metadata_locator.h:198:13: error: parameter declared ‘auto’ [-Wtemplate-body]
  198 |   template <auto Resolver, uint32_t kTaggedBits_, typename T>
      |             ^~~~
/usr/include/google/protobuf/internal_metadata_locator.h: In constructor ‘constexpr google::protobuf::internal::TaggedInternalMetadataResolver<kTaggedBits>::TaggedInternalMetadataResolver(google::protobuf::internal::InternalMetadataOffset)’:
/usr/include/google/protobuf/internal_metadata_locator.h:174:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  174 |     ABSL_DCHECK_EQ(offset_ & kTagMask, uint32_t{0});
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/internal_metadata_locator.h:174:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  174 |     ABSL_DCHECK_EQ(offset_ & kTagMask, uint32_t{0});
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/internal_metadata_locator.h:174:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  174 |     ABSL_DCHECK_EQ(offset_ & kTagMask, uint32_t{0});
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/internal_metadata_locator.h:174:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  174 |     ABSL_DCHECK_EQ(offset_ & kTagMask, uint32_t{0});
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/internal_metadata_locator.h: In member function ‘constexpr void google::protobuf::internal::TaggedInternalMetadataResolver<kTaggedBits>::SetTag(uint32_t) const’:
/usr/include/google/protobuf/internal_metadata_locator.h:182:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  182 |     ABSL_DCHECK_EQ(tag & ~kTagMask, uint32_t{0});
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/internal_metadata_locator.h:182:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  182 |     ABSL_DCHECK_EQ(tag & ~kTagMask, uint32_t{0});
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/internal_metadata_locator.h:182:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  182 |     ABSL_DCHECK_EQ(tag & ~kTagMask, uint32_t{0});
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/internal_metadata_locator.h:182:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  182 |     ABSL_DCHECK_EQ(tag & ~kTagMask, uint32_t{0});
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/internal_metadata_locator.h:183:13: error: assignment of member ‘google::protobuf::internal::TaggedInternalMetadataResolver<kTaggedBits>::offset_’ in read-only object [-Wtemplate-body]
  183 |     offset_ = (offset_ & ~kTagMask) | tag;
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/internal_metadata_locator.h: In member function ‘const google::protobuf::internal::InternalMetadata& google::protobuf::internal::TaggedInternalMetadataResolver<kTaggedBits>::FindInternalMetadata(const void*) const’:
/usr/include/google/protobuf/internal_metadata_locator.h:217:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  217 |     ABSL_DCHECK_NE(Offset(), 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/internal_metadata_locator.h:217:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  217 |     ABSL_DCHECK_NE(Offset(), 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/internal_metadata_locator.h:217:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  217 |     ABSL_DCHECK_NE(Offset(), 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/internal_metadata_locator.h:217:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  217 |     ABSL_DCHECK_NE(Offset(), 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/internal_metadata_locator.h: At global scope:
/usr/include/google/protobuf/internal_metadata_locator.h:274:11: error: parameter declared ‘auto’
  274 | template <auto Resolver, typename T>
      |           ^~~~
/usr/include/google/protobuf/internal_metadata_locator.h:279:11: error: parameter declared ‘auto’
  279 | template <auto Resolver, uint32_t kTaggedBits, typename T>
      |           ^~~~
/usr/include/google/protobuf/field_with_arena.h: In destructor ‘google::protobuf::internal::FieldWithArena<T>::~FieldWithArena()’:
/usr/include/google/protobuf/field_with_arena.h:51:7: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
   51 |       ABSL_DCHECK_EQ(GetArena(), nullptr);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/field_with_arena.h:51:7: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
   51 |       ABSL_DCHECK_EQ(GetArena(), nullptr);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/field_with_arena.h:51:7: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
   51 |       ABSL_DCHECK_EQ(GetArena(), nullptr);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/field_with_arena.h:51:7: error: expected primary-expression before ‘const’ [-Wtemplate-body]
   51 |       ABSL_DCHECK_EQ(GetArena(), nullptr);
      |       ^~~~~~~~~~~~~~
In file included from /usr/include/google/protobuf/generated_enum_util.h:17,
                 from /usr/include/google/protobuf/repeated_field.h:46:
/usr/include/absl/strings/ascii.h: At global scope:
/usr/include/absl/strings/ascii.h:191:56: error: ‘std::string absl::lts_20260526::AsciiStrToLower’ redeclared as different kind of entity
  191 | [[nodiscard]] inline std::string AsciiStrToLower(absl::string_view s) {
      |                                                        ^~~~~~~~~~~
/usr/include/absl/strings/ascii.h:188:6: note: previous declaration ‘void absl::lts_20260526::AsciiStrToLower(std::string*)’
  188 | void AsciiStrToLower(std::string* absl_nonnull s);
      |      ^~~~~~~~~~~~~~~
/usr/include/absl/strings/ascii.h:191:56: error: ‘string_view’ is not a member of ‘absl’
  191 | [[nodiscard]] inline std::string AsciiStrToLower(absl::string_view s) {
      |                                                        ^~~~~~~~~~~
/usr/include/absl/strings/ascii.h:222:56: error: ‘std::string absl::lts_20260526::AsciiStrToUpper’ redeclared as different kind of entity
  222 | [[nodiscard]] inline std::string AsciiStrToUpper(absl::string_view s) {
      |                                                        ^~~~~~~~~~~
/usr/include/absl/strings/ascii.h:219:6: note: previous declaration ‘void absl::lts_20260526::AsciiStrToUpper(std::string*)’
  219 | void AsciiStrToUpper(std::string* absl_nonnull s);
      |      ^~~~~~~~~~~~~~~
/usr/include/absl/strings/ascii.h:222:56: error: ‘string_view’ is not a member of ‘absl’
  222 | [[nodiscard]] inline std::string AsciiStrToUpper(absl::string_view s) {
      |                                                        ^~~~~~~~~~~
/usr/include/absl/strings/ascii.h:243:28: error: ‘string_view’ in namespace ‘absl’ does not name a type
  243 | [[nodiscard]] inline absl::string_view StripLeadingAsciiWhitespace(
      |                            ^~~~~~~~~~~
/usr/include/absl/strings/ascii.h:257:28: error: ‘string_view’ in namespace ‘absl’ does not name a type
  257 | [[nodiscard]] inline absl::string_view StripTrailingAsciiWhitespace(
      |                            ^~~~~~~~~~~
/usr/include/absl/strings/ascii.h:271:28: error: ‘string_view’ in namespace ‘absl’ does not name a type
  271 | [[nodiscard]] inline absl::string_view StripAsciiWhitespace(
      |                            ^~~~~~~~~~~
In file included from /usr/include/google/protobuf/generated_enum_util.h:18:
/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/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_20260526::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<class int_type> bool absl::lts_20260526::SimpleHexAtoi<int_type>’
  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/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_20260526::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<class int_type> bool absl::lts_20260526::SimpleHexAtoi<int_type>’
  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/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/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/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/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/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:246:43: error: ‘string_view’ is not a member of ‘absl’
  246 | [[nodiscard]] bool safe_strtoi_base(absl::string_view s,
      |                                           ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:247:45: error: expected primary-expression before ‘*’ token
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                             ^
/usr/include/absl/strings/numbers.h:247:60: error: ‘out’ was not declared in this scope
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                                            ^~~
/usr/include/absl/strings/numbers.h:247:65: error: expected primary-expression before ‘int’
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                                                 ^~~
/usr/include/absl/strings/numbers.h:247:73: error: expression list treated as compound expression in initializer [-fpermissive]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                                                         ^
/usr/include/absl/strings/numbers.h:247:74: error: expected ‘;’ before ‘{’ token
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                                                          ^~
      |                                                                          ;
/usr/include/absl/strings/numbers.h:329:20: error: redefinition of ‘template<class int_type> bool absl::lts_20260526::SimpleAtoi’
  329 | [[nodiscard]] bool SimpleAtoi(absl::string_view str,
      |                    ^~~~~~~~~~
/usr/include/absl/strings/numbers.h:65:20: note: ‘template<class int_type> bool absl::lts_20260526::SimpleAtoi<int_type>’ previously declared here
   65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str,
      |                    ^~~~~~~~~~
/usr/include/absl/strings/numbers.h:329:37: error: ‘string_view’ is not a member of ‘absl’
  329 | [[nodiscard]] bool SimpleAtoi(absl::string_view str,
      |                                     ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:330:39: error: expected primary-expression before ‘*’ token
  330 |                               int_type* absl_nonnull out) {
      |                                       ^
/usr/include/absl/strings/numbers.h:330:54: error: ‘out’ was not declared in this scope
  330 |                               int_type* absl_nonnull out) {
      |                                                      ^~~
/usr/include/absl/strings/numbers.h:334:44: error: ‘bool absl::lts_20260526::SimpleAtoi’ redeclared as different kind of entity
  334 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str,
      |                                            ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:65:20: note: previous declaration ‘template<class int_type> bool absl::lts_20260526::SimpleAtoi<int_type>’
   65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str,
      |                    ^~~~~~~~~~
/usr/include/absl/strings/numbers.h:334:44: error: ‘string_view’ is not a member of ‘absl’
  334 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str,
      |                                            ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:335:50: error: expected primary-expression before ‘*’ token
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                  ^
/usr/include/absl/strings/numbers.h:335:65: error: ‘out’ was not declared in this scope
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                                 ^~~
/usr/include/absl/strings/numbers.h:339:44: error: ‘bool absl::lts_20260526::SimpleAtoi’ redeclared as different kind of entity
  339 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str,
      |                                            ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:65:20: note: previous declaration ‘template<class int_type> bool absl::lts_20260526::SimpleAtoi<int_type>’
   65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str,
      |                    ^~~~~~~~~~
/usr/include/absl/strings/numbers.h:339:44: error: ‘string_view’ is not a member of ‘absl’
  339 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str,
      |                                            ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:340:51: error: expected primary-expression before ‘*’ token
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                   ^
/usr/include/absl/strings/numbers.h:340:66: error: ‘out’ was not declared in this scope
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                                  ^~~
/usr/include/absl/strings/numbers.h:345:20: error: redefinition of ‘template<class int_type> bool absl::lts_20260526::SimpleHexAtoi’
  345 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str,
      |                    ^~~~~~~~~~~~~
/usr/include/absl/strings/numbers.h:111:20: note: ‘template<class int_type> bool absl::lts_20260526::SimpleHexAtoi<int_type>’ previously declared here
  111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str,
      |                    ^~~~~~~~~~~~~
/usr/include/absl/strings/numbers.h:345:40: error: ‘string_view’ is not a member of ‘absl’
  345 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str,
      |                                        ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:346:42: error: expected primary-expression before ‘*’ token
  346 |                                  int_type* absl_nonnull out) {
      |                                          ^
/usr/include/absl/strings/numbers.h:346:57: error: ‘out’ was not declared in this scope
  346 |                                  int_type* absl_nonnull out) {
      |                                                         ^~~
/usr/include/absl/strings/numbers.h:350:47: error: ‘bool absl::lts_20260526::SimpleHexAtoi’ redeclared as different kind of entity
  350 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str,
      |                                               ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:111:20: note: previous declaration ‘template<class int_type> bool absl::lts_20260526::SimpleHexAtoi<int_type>’
  111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str,
      |                    ^~~~~~~~~~~~~
/usr/include/absl/strings/numbers.h:350:47: error: ‘string_view’ is not a member of ‘absl’
  350 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str,
      |                                               ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:351:53: error: expected primary-expression before ‘*’ token
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                     ^
/usr/include/absl/strings/numbers.h:351:68: error: ‘out’ was not declared in this scope
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                                    ^~~
/usr/include/absl/strings/numbers.h:355:47: error: ‘bool absl::lts_20260526::SimpleHexAtoi’ redeclared as different kind of entity
  355 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str,
      |                                               ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:111:20: note: previous declaration ‘template<class int_type> bool absl::lts_20260526::SimpleHexAtoi<int_type>’
  111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str,
      |                    ^~~~~~~~~~~~~
/usr/include/absl/strings/numbers.h:355:47: error: ‘string_view’ is not a member of ‘absl’
  355 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str,
      |                                               ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:356:54: error: expected primary-expression before ‘*’ token
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                      ^
/usr/include/absl/strings/numbers.h:356:69: error: ‘out’ was not declared in this scope
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                                     ^~~
In file included from /usr/include/absl/strings/str_cat.h:116,
                 from /usr/include/google/protobuf/generated_enum_util.h:19:
/usr/include/absl/strings/internal/stringify_sink.h:35:15: error: ‘string_view’ has not been declared
   35 |   void Append(string_view v);
      |               ^~~~~~~~~~~
/usr/include/absl/strings/internal/stringify_sink.h:38:58: error: ‘absl::string_view’ has not been declared
   38 |   friend void AbslFormatFlush(StringifySink* sink, absl::string_view v) {
      |                                                          ^~~~~~~~~~~
/usr/include/absl/strings/internal/stringify_sink.h:44:10: error: ‘string_view’ does not name a type
   44 |   friend string_view ExtractStringification(StringifySink& sink, const T& v);
      |          ^~~~~~~~~~~
/usr/include/absl/strings/internal/stringify_sink.h:50:1: error: ‘string_view’ does not name a type
   50 | string_view ExtractStringification(StringifySink& sink, const T& v) {
      | ^~~~~~~~~~~
/usr/include/absl/strings/str_cat.h:201:12: error: ‘std::enable_if_t’ has not been declared
  201 |       std::enable_if_t<sizeof(Int) == 1 && !std::is_pointer<Int>::value, bool> =
      |            ^~~~~~~~~~~
/usr/include/absl/strings/str_cat.h:201:12: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/strings/str_cat.h:201:23: error: expected ‘,’ or ‘...’ before ‘<’ token
  201 |       std::enable_if_t<sizeof(Int) == 1 && !std::is_pointer<Int>::value, bool> =
      |                       ^
/usr/include/absl/strings/str_cat.h:207:12: error: ‘std::enable_if_t’ has not been declared
  207 |       std::enable_if_t<sizeof(Int) == 2 && !std::is_pointer<Int>::value, bool> =
      |            ^~~~~~~~~~~
/usr/include/absl/strings/str_cat.h:207:12: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/strings/str_cat.h:207:23: error: expected ‘,’ or ‘...’ before ‘<’ token
  207 |       std::enable_if_t<sizeof(Int) == 2 && !std::is_pointer<Int>::value, bool> =
      |                       ^
/usr/include/absl/strings/str_cat.h:205:12: error: ‘template<class Int> absl::lts_20260526::Hex::Hex(Int, absl::lts_20260526::PadSpec, int)’ cannot be overloaded with ‘template<class Int> absl::lts_20260526::Hex::Hex(Int, absl::lts_20260526::PadSpec, int)’
  205 |   explicit Hex(
      |            ^~~
/usr/include/absl/strings/str_cat.h:199:12: note: previous declaration ‘template<class Int> absl::lts_20260526::Hex::Hex(Int, absl::lts_20260526::PadSpec, int)’
  199 |   explicit Hex(
      |            ^~~
/usr/include/absl/strings/str_cat.h:213:12: error: ‘std::enable_if_t’ has not been declared
  213 |       std::enable_if_t<sizeof(Int) == 4 && !std::is_pointer<Int>::value, bool> =
      |            ^~~~~~~~~~~
/usr/include/absl/strings/str_cat.h:213:12: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/strings/str_cat.h:213:23: error: expected ‘,’ or ‘...’ before ‘<’ token
  213 |       std::enable_if_t<sizeof(Int) == 4 && !std::is_pointer<Int>::value, bool> =
      |                       ^
/usr/include/absl/strings/str_cat.h:211:12: error: ‘template<class Int> absl::lts_20260526::Hex::Hex(Int, absl::lts_20260526::PadSpec, int)’ cannot be overloaded with ‘template<class Int> absl::lts_20260526::Hex::Hex(Int, absl::lts_20260526::PadSpec, int)’
  211 |   explicit Hex(
      |            ^~~
/usr/include/absl/strings/str_cat.h:199:12: note: previous declaration ‘template<class Int> absl::lts_20260526::Hex::Hex(Int, absl::lts_20260526::PadSpec, int)’
  199 |   explicit Hex(
      |            ^~~
/usr/include/absl/strings/str_cat.h:219:12: error: ‘std::enable_if_t’ has not been declared
  219 |       std::enable_if_t<sizeof(Int) == 8 && !std::is_pointer<Int>::value, bool> =
      |            ^~~~~~~~~~~
/usr/include/absl/strings/str_cat.h:219:12: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/strings/str_cat.h:219:23: error: expected ‘,’ or ‘...’ before ‘<’ token
  219 |       std::enable_if_t<sizeof(Int) == 8 && !std::is_pointer<Int>::value, bool> =
      |                       ^
/usr/include/absl/strings/str_cat.h:217:12: error: ‘template<class Int> absl::lts_20260526::Hex::Hex(Int, absl::lts_20260526::PadSpec, int)’ cannot be overloaded with ‘template<class Int> absl::lts_20260526::Hex::Hex(Int, absl::lts_20260526::PadSpec, int)’
  217 |   explicit Hex(
      |            ^~~
/usr/include/absl/strings/str_cat.h:199:12: note: previous declaration ‘template<class Int> absl::lts_20260526::Hex::Hex(Int, absl::lts_20260526::PadSpec, int)’
  199 |   explicit Hex(
      |            ^~~
/usr/include/absl/strings/str_cat.h:201:7: error: default argument missing for parameter 3 of ‘absl::lts_20260526::Hex::Hex(Int, absl::lts_20260526::PadSpec, int)’
  201 |       std::enable_if_t<sizeof(Int) == 1 && !std::is_pointer<Int>::value, bool> =
      |       ^~~~~~~~~~~~~~~~
/usr/include/absl/strings/str_cat.h:200:22: note: ...following parameter 2 which has a default argument
  200 |       Int v, PadSpec spec = absl::kNoPad,
      |              ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/str_cat.h:207:7: error: default argument missing for parameter 3 of ‘absl::lts_20260526::Hex::Hex(Int, absl::lts_20260526::PadSpec, int)’
  207 |       std::enable_if_t<sizeof(Int) == 2 && !std::is_pointer<Int>::value, bool> =
      |       ^~~~~~~~~~~~~~~~
/usr/include/absl/strings/str_cat.h:206:22: note: ...following parameter 2 which has a default argument
  206 |       Int v, PadSpec spec = absl::kNoPad,
      |              ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/str_cat.h:213:7: error: default argument missing for parameter 3 of ‘absl::lts_20260526::Hex::Hex(Int, absl::lts_20260526::PadSpec, int)’
  213 |       std::enable_if_t<sizeof(Int) == 4 && !std::is_pointer<Int>::value, bool> =
      |       ^~~~~~~~~~~~~~~~
/usr/include/absl/strings/str_cat.h:212:22: note: ...following parameter 2 which has a default argument
  212 |       Int v, PadSpec spec = absl::kNoPad,
      |              ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/str_cat.h:219:7: error: default argument missing for parameter 3 of ‘absl::lts_20260526::Hex::Hex(Int, absl::lts_20260526::PadSpec, int)’
  219 |       std::enable_if_t<sizeof(Int) == 8 && !std::is_pointer<Int>::value, bool> =
      |       ^~~~~~~~~~~~~~~~
/usr/include/absl/strings/str_cat.h:218:22: note: ...following parameter 2 which has a default argument
  218 |       Int v, PadSpec spec = absl::kNoPad,
      |              ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/str_cat.h: In function ‘void absl::lts_20260526::AbslStringify(S&, Hex)’:
/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 - real_width, real_width));
      |                         ^~~~~~~~~~~
/usr/include/absl/strings/str_cat.h:243:25: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body]
  243 |       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:272:21: error: ‘std::enable_if_t’ has not been declared
  272 |                std::enable_if_t<sizeof(Int) <= 8, bool> = true)
      |                     ^~~~~~~~~~~
/usr/include/absl/strings/str_cat.h:272:21: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/strings/str_cat.h:272:32: error: expected ‘,’ or ‘...’ before ‘<’ token
  272 |                std::enable_if_t<sizeof(Int) <= 8, bool> = true)
      |                                ^
/usr/include/absl/strings/str_cat.h:272:16: error: default argument missing for parameter 3 of ‘absl::lts_20260526::Dec::Dec(Int, absl::lts_20260526::PadSpec, int)’
  272 |                std::enable_if_t<sizeof(Int) <= 8, bool> = true)
      |                ^~~~~~~~~~~~~~~~
/usr/include/absl/strings/str_cat.h:271:31: note: ...following parameter 2 which has a default argument
  271 |   explicit Dec(Int v, PadSpec spec = absl::kNoPad,
      |                       ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/str_cat.h: In function ‘void absl::lts_20260526::AbslStringify(S&, Dec)’:
/usr/include/absl/strings/str_cat.h:310:23: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body]
  310 |     sink.Append(absl::string_view(writer, static_cast<size_t>(end - writer)));
      |                       ^~~~~~~~~~~
/usr/include/absl/strings/str_cat.h: At global scope:
/usr/include/absl/strings/str_cat.h:401:29: error: expected ‘)’ before ‘pc’
  401 |   AlphaNum(absl::string_view pc  // NOLINT(runtime/explicit)
      |           ~                 ^~~
      |                             )
/usr/include/absl/strings/str_cat.h:430:9: error: ‘string_view’ in namespace ‘absl’ does not name a type
  430 |   absl::string_view::size_type size() const { return piece_.size(); }
      |         ^~~~~~~~~~~
/usr/include/absl/strings/str_cat.h:432:9: error: ‘string_view’ in namespace ‘absl’ does not name a type
  432 |   absl::string_view Piece() const { return piece_; }
      |         ^~~~~~~~~~~
/usr/include/absl/strings/str_cat.h:465:9: error: ‘string_view’ in namespace ‘absl’ does not name a type
  465 |   absl::string_view piece_;
      |         ^~~~~~~~~~~
/usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20260526::AlphaNum::AlphaNum(int)’:
/usr/include/absl/strings/str_cat.h:363:9: error: class ‘absl::lts_20260526::AlphaNum’ does not have any field named ‘piece_’
  363 |       : piece_(digits_, static_cast<size_t>(
      |         ^~~~~~
/usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20260526::AlphaNum::AlphaNum(unsigned int)’:
/usr/include/absl/strings/str_cat.h:367:9: error: class ‘absl::lts_20260526::AlphaNum’ does not have any field named ‘piece_’
  367 |       : piece_(digits_, static_cast<size_t>(
      |         ^~~~~~
/usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20260526::AlphaNum::AlphaNum(long int)’:
/usr/include/absl/strings/str_cat.h:371:9: error: class ‘absl::lts_20260526::AlphaNum’ does not have any field named ‘piece_’
  371 |       : piece_(digits_, static_cast<size_t>(
      |         ^~~~~~
/usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20260526::AlphaNum::AlphaNum(long unsigned int)’:
/usr/include/absl/strings/str_cat.h:375:9: error: class ‘absl::lts_20260526::AlphaNum’ does not have any field named ‘piece_’
  375 |       : piece_(digits_, static_cast<size_t>(
      |         ^~~~~~
/usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20260526::AlphaNum::AlphaNum(long long int)’:
/usr/include/absl/strings/str_cat.h:379:9: error: class ‘absl::lts_20260526::AlphaNum’ does not have any field named ‘piece_’
  379 |       : piece_(digits_, static_cast<size_t>(
      |         ^~~~~~
/usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20260526::AlphaNum::AlphaNum(long long unsigned int)’:
/usr/include/absl/strings/str_cat.h:383:9: error: class ‘absl::lts_20260526::AlphaNum’ does not have any field named ‘piece_’
  383 |       : piece_(digits_, static_cast<size_t>(
      |         ^~~~~~
/usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20260526::AlphaNum::AlphaNum(float)’:
/usr/include/absl/strings/str_cat.h:388:9: error: class ‘absl::lts_20260526::AlphaNum’ does not have any field named ‘piece_’
  388 |       : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {}
      |         ^~~~~~
/usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20260526::AlphaNum::AlphaNum(double)’:
/usr/include/absl/strings/str_cat.h:390:9: error: class ‘absl::lts_20260526::AlphaNum’ does not have any field named ‘piece_’
  390 |       : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {}
      |         ^~~~~~
/usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20260526::AlphaNum::AlphaNum(const absl::lts_20260526::strings_internal::AlphaNumBuffer<size>&)’:
/usr/include/absl/strings/str_cat.h:396:9: error: class ‘absl::lts_20260526::AlphaNum’ does not have any field named ‘piece_’ [-Wtemplate-body]
  396 |       : piece_(&buf.data[0], buf.size) {}
      |         ^~~~~~
/usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20260526::AlphaNum::AlphaNum(const char*)’:
/usr/include/absl/strings/str_cat.h:400:9: error: class ‘absl::lts_20260526::AlphaNum’ does not have any field named ‘piece_’
  400 |       : piece_(NullSafeStringView(c_str)) {}
      |         ^~~~~~
/usr/include/absl/strings/str_cat.h:400:16: error: ‘NullSafeStringView’ was not declared in this scope
  400 |       : piece_(NullSafeStringView(c_str)) {}
      |                ^~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20260526::AlphaNum::AlphaNum(const T&, absl::lts_20260526::strings_internal::StringifySink&&)’:
/usr/include/absl/strings/str_cat.h:416:9: error: class ‘absl::lts_20260526::AlphaNum’ does not have any field named ‘piece_’ [-Wtemplate-body]
  416 |       : piece_(strings_internal::ExtractStringification(sink, v)) {}
      |         ^~~~~~
/usr/include/absl/strings/str_cat.h:416:34: error: ‘ExtractStringification’ is not a member of ‘absl::lts_20260526::strings_internal’ [-Wtemplate-body]
  416 |       : piece_(strings_internal::ExtractStringification(sink, v)) {}
      |                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20260526::AlphaNum::AlphaNum(const std::__cxx11::basic_string<char, std::char_traits<char>, _Alloc>&)’:
/usr/include/absl/strings/str_cat.h:422:9: error: class ‘absl::lts_20260526::AlphaNum’ does not have any field named ‘piece_’ [-Wtemplate-body]
  422 |       : piece_(str) {}
      |         ^~~~~~
/usr/include/absl/strings/str_cat.h: In member function ‘const char* absl::lts_20260526::AlphaNum::data() const’:
/usr/include/absl/strings/str_cat.h:431:51: error: ‘piece_’ was not declared in this scope
  431 |   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:500:51: error: ‘string_view’ is not a member of ‘absl’
  500 | std::string CatPieces(std::initializer_list<absl::string_view> pieces);
      |                                                   ^~~~~~~~~~~
/usr/include/absl/strings/str_cat.h:500:51: error: ‘string_view’ is not a member of ‘absl’
/usr/include/absl/strings/str_cat.h:500:62: error: template argument 1 is invalid
  500 | std::string CatPieces(std::initializer_list<absl::string_view> pieces);
      |                                                              ^
/usr/include/absl/strings/str_cat.h:502:47: error: ‘string_view’ is not a member of ‘absl’
  502 |                   std::initializer_list<absl::string_view> pieces);
      |                                               ^~~~~~~~~~~
/usr/include/absl/strings/str_cat.h:502:47: error: ‘string_view’ is not a member of ‘absl’
/usr/include/absl/strings/str_cat.h:502:58: error: template argument 1 is invalid
  502 |                   std::initializer_list<absl::string_view> pieces);
      |                                                          ^
/usr/include/absl/strings/str_cat.h:572:39: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
  572 | template <typename T, typename = std::enable_if_t<
      |                                       ^~~~~~~~~~~
/usr/include/absl/strings/str_cat.h:572:34: note: ‘std::enable_if_t’ is only available from C++14 onwards
  572 | template <typename T, typename = std::enable_if_t<
      |                                  ^~~
/usr/include/absl/strings/str_cat.h:572:50: error: expected ‘>’ before ‘<’ token
  572 | template <typename T, typename = std::enable_if_t<
      |                                                  ^
/usr/include/absl/strings/str_cat.h:574:48: error: expected unqualified-id before ‘{’ token
  574 |                           std::is_arithmetic<T>{} && !std::is_same<T, char>{}>>
      |                                                ^
/usr/include/absl/strings/str_cat.h:574:54: error: expected unqualified-id before ‘!’ token
  574 |                           std::is_arithmetic<T>{} && !std::is_same<T, char>{}>>
      |                                                      ^
/usr/include/absl/strings/str_cat.h:574:78: error: expected unqualified-id before ‘>>’ token
  574 |                           std::is_arithmetic<T>{} && !std::is_same<T, char>{}>>
      |                                                                              ^~
/usr/include/absl/strings/str_cat.h:585:23: error: ‘template<class T> std::string absl::lts_20260526::StrCat’ redeclared as different kind of entity
  585 |     strings_internal::EnableIfFastCase<T> a) {
      |                       ^~~~~~~~~~~~~~~~
/usr/include/absl/strings/str_cat.h:581:34: note: previous declaration ‘std::string absl::lts_20260526::StrCat()’
  581 | [[nodiscard]] inline std::string StrCat() { return std::string(); }
      |                                  ^~~~~~
/usr/include/absl/strings/str_cat.h:585:23: error: ‘EnableIfFastCase’ is not a member of ‘absl::lts_20260526::strings_internal’
  585 |     strings_internal::EnableIfFastCase<T> a) {
      |                       ^~~~~~~~~~~~~~~~
/usr/include/absl/strings/str_cat.h:585:41: error: expected primary-expression before ‘>’ token
  585 |     strings_internal::EnableIfFastCase<T> a) {
      |                                         ^
/usr/include/absl/strings/str_cat.h:585:43: error: ‘a’ was not declared in this scope
  585 |     strings_internal::EnableIfFastCase<T> a) {
      |                                           ^
/usr/include/absl/strings/str_cat.h: In function ‘std::string absl::lts_20260526::StrCat(const AlphaNum&)’:
/usr/include/absl/strings/str_cat.h:589:34: error: ‘const class absl::lts_20260526::AlphaNum’ has no member named ‘size’
  589 |   return std::string(a.data(), a.size());
      |                                  ^~~~
/usr/include/absl/strings/str_cat.h: In function ‘std::string absl::lts_20260526::StrCat(const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AV& ...)’:
/usr/include/absl/strings/str_cat.h:604:10: error: ‘const class absl::lts_20260526::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body]
  604 |       {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(),
      |          ^~~~~
/usr/include/absl/strings/str_cat.h:604:21: error: ‘const class absl::lts_20260526::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body]
  604 |       {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(),
      |                     ^~~~~
/usr/include/absl/strings/str_cat.h:604:32: error: ‘const class absl::lts_20260526::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body]
  604 |       {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(),
      |                                ^~~~~
/usr/include/absl/strings/str_cat.h:604:43: error: ‘const class absl::lts_20260526::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body]
  604 |       {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(),
      |                                           ^~~~~
/usr/include/absl/strings/str_cat.h:604:54: error: ‘const class absl::lts_20260526::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body]
  604 |       {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(),
      |                                                      ^~~~~
/usr/include/absl/strings/str_cat.h:605:43: error: ‘const class absl::lts_20260526::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body]
  605 |        static_cast<const AlphaNum&>(args).Piece()...});
      |                                           ^~~~~
/usr/include/absl/strings/str_cat.h:603:37: error: cannot convert ‘<brace-enclosed initializer list>’ to ‘int’ [-Wtemplate-body]
  603 |   return strings_internal::CatPieces(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
      |                                     |
      |                                     <brace-enclosed initializer list>
  604 |       {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(),
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  605 |        static_cast<const AlphaNum&>(args).Piece()...});
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/str_cat.h:500:64: note: initializing argument 1 of ‘std::string absl::lts_20260526::strings_internal::CatPieces(int)’
  500 | std::string CatPieces(std::initializer_list<absl::string_view> pieces);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/include/absl/strings/str_cat.h: In function ‘void absl::lts_20260526::StrAppend(std::string*, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AV& ...)’:
/usr/include/absl/strings/str_cat.h:650:16: error: ‘const class absl::lts_20260526::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body]
  650 |       dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(),
      |                ^~~~~
/usr/include/absl/strings/str_cat.h:650:27: error: ‘const class absl::lts_20260526::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body]
  650 |       dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(),
      |                           ^~~~~
/usr/include/absl/strings/str_cat.h:650:38: error: ‘const class absl::lts_20260526::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body]
  650 |       dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(),
      |                                      ^~~~~
/usr/include/absl/strings/str_cat.h:650:49: error: ‘const class absl::lts_20260526::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body]
  650 |       dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(),
      |                                                 ^~~~~
/usr/include/absl/strings/str_cat.h:650:60: error: ‘const class absl::lts_20260526::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body]
  650 |       dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(),
      |                                                            ^~~~~
/usr/include/absl/strings/str_cat.h:651:49: error: ‘const class absl::lts_20260526::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body]
  651 |              static_cast<const AlphaNum&>(args).Piece()...});
      |                                                 ^~~~~
/usr/include/absl/strings/str_cat.h:649:33: error: cannot convert ‘<brace-enclosed initializer list>’ to ‘int’ [-Wtemplate-body]
  649 |   strings_internal::AppendPieces(
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
      |                                 |
      |                                 <brace-enclosed initializer list>
  650 |       dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(),
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |              static_cast<const AlphaNum&>(args).Piece()...});
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/str_cat.h:502:60: note: initializing argument 2 of ‘void absl::lts_20260526::strings_internal::AppendPieces(std::string*, int)’
  502 |                   std::initializer_list<absl::string_view> pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
In file included from /usr/include/absl/strings/str_join.h:59,
                 from /usr/include/google/protobuf/generated_enum_util.h:20:
/usr/include/absl/strings/internal/str_join_internal.h: At global scope:
/usr/include/absl/strings/internal/str_join_internal.h:112:34: error: ‘absl::string_view’ has not been declared [-Wtemplate-body]
  112 |   PairFormatterImpl(F1 f1, absl::string_view sep, F2 f2)
      |                                  ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_join_internal.h:183:31: error: ‘string_view’ is not a member of ‘absl’
  183 | struct DefaultFormatter<absl::string_view> {
      |                               ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_join_internal.h:183:31: error: ‘string_view’ is not a member of ‘absl’
/usr/include/absl/strings/internal/str_join_internal.h:183:42: error: template argument 1 is invalid
  183 | struct DefaultFormatter<absl::string_view> {
      |                                          ^
/usr/include/absl/strings/internal/str_join_internal.h:204:63: error: ‘absl::string_view’ has not been declared
  204 | std::string JoinAlgorithm(Iterator start, Iterator end, absl::string_view s,
      |                                                               ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_join_internal.h: In function ‘std::string absl::lts_20260526::strings_internal::JoinAlgorithm(Iterator, Iterator, int, Formatter&&)’:
/usr/include/absl/strings/internal/str_join_internal.h:207:9: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body]
  207 |   absl::string_view sep("");
      |         ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_join_internal.h:209:19: error: ‘sep’ was not declared in this scope [-Wtemplate-body]
  209 |     result.append(sep.data(), sep.size());
      |                   ^~~
/usr/include/absl/strings/internal/str_join_internal.h: At global scope:
/usr/include/absl/strings/internal/str_join_internal.h:232:27: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
  232 |           typename = std::enable_if_t<
      |                           ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_join_internal.h:232:22: note: ‘std::enable_if_t’ is only available from C++14 onwards
  232 |           typename = std::enable_if_t<
      |                      ^~~
/usr/include/absl/strings/internal/str_join_internal.h:232:38: error: expected ‘>’ before ‘<’ token
  232 |           typename = std::enable_if_t<
      |                                      ^
/usr/include/absl/strings/internal/str_join_internal.h:234:63: error: ‘absl::string_view’ has not been declared
  234 | std::string JoinAlgorithm(Iterator start, Iterator end, absl::string_view s,
      |                                                               ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_join_internal.h: In function ‘std::string absl::lts_20260526::strings_internal::JoinAlgorithm(Iterator, Iterator, int, NoFormatter)’:
/usr/include/absl/strings/internal/str_join_internal.h:244:24: error: request for member ‘size’ in ‘s’, which is of non-class type ‘int’ [-Wtemplate-body]
  244 |       result_size += s.size();
      |                        ^~~~
/usr/include/absl/strings/internal/str_join_internal.h: In lambda function:
/usr/include/absl/strings/internal/str_join_internal.h:261:36: error: request for member ‘data’ in ‘s’, which is of non-class type ‘const int’ [-Wtemplate-body]
  261 |               memcpy(result_buf, s.data(), s.size());
      |                                    ^~~~
/usr/include/absl/strings/internal/str_join_internal.h:261:46: error: request for member ‘size’ in ‘s’, which is of non-class type ‘const int’ [-Wtemplate-body]
  261 |               memcpy(result_buf, s.data(), s.size());
      |                                              ^~~~
/usr/include/absl/strings/internal/str_join_internal.h:262:31: error: request for member ‘size’ in ‘s’, which is of non-class type ‘const int’ [-Wtemplate-body]
  262 |               result_buf += s.size();
      |                               ^~~~
/usr/include/absl/strings/internal/str_join_internal.h: At global scope:
/usr/include/absl/strings/internal/str_join_internal.h:282:59: error: ‘absl::string_view’ has not been declared [-Wtemplate-body]
  282 |   void operator()(std::string* out, const Tup& tup, absl::string_view sep,
      |                                                           ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_join_internal.h: In member function ‘void absl::lts_20260526::strings_internal::JoinTupleLoop<I, N>::operator()(std::string*, const Tup&, int, Formatter&&)’:
/usr/include/absl/strings/internal/str_join_internal.h:284:32: error: request for member ‘data’ in ‘sep’, which is of non-class type ‘int’ [-Wtemplate-body]
  284 |     if (I > 0) out->append(sep.data(), sep.size());
      |                                ^~~~
/usr/include/absl/strings/internal/str_join_internal.h:284:44: error: request for member ‘size’ in ‘sep’, which is of non-class type ‘int’ [-Wtemplate-body]
  284 |     if (I > 0) out->append(sep.data(), sep.size());
      |                                            ^~~~
/usr/include/absl/strings/internal/str_join_internal.h: At global scope:
/usr/include/absl/strings/internal/str_join_internal.h:292:51: error: ‘absl::string_view’ has not been declared [-Wtemplate-body]
  292 |   void operator()(std::string*, const Tup&, absl::string_view, Formatter&&) {}
      |                                                   ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_join_internal.h:296:62: error: ‘absl::string_view’ has not been declared
  296 | std::string JoinAlgorithm(const std::tuple<T...>& tup, absl::string_view sep,
      |                                                              ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_join_internal.h:305:29: error: ‘absl::string_view’ has not been declared
  305 |                       absl::string_view separator) {
      |                             ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_join_internal.h:313:49: error: ‘absl::string_view’ has not been declared
  313 | std::string JoinRange(const Range& range, absl::string_view separator,
      |                                                 ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_join_internal.h:321:49: error: ‘absl::string_view’ has not been declared
  321 | std::string JoinRange(const Range& range, absl::string_view separator) {
      |                                                 ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_join_internal.h:328:49: error: ‘absl::string_view’ has not been declared
  328 | std::string JoinTuple(const Tuple& value, absl::string_view separator,
      |                                                 ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_join_internal.h:329:28: error: ‘std::index_sequence’ has not been declared
  329 |                       std::index_sequence<I...>) {
      |                            ^~~~~~~~~~~~~~
/usr/include/absl/strings/internal/str_join_internal.h:329:28: note: ‘std::index_sequence’ is only available from C++14 onwards
/usr/include/absl/strings/internal/str_join_internal.h:329:42: error: expected ‘,’ or ‘...’ before ‘<’ token
  329 |                       std::index_sequence<I...>) {
      |                                          ^
/usr/include/absl/strings/internal/str_join_internal.h: In function ‘std::string absl::lts_20260526::strings_internal::JoinTuple(const Tuple&, int, int)’:
/usr/include/absl/strings/internal/str_join_internal.h:331:35: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body]
  331 |       std::initializer_list<absl::string_view>{
      |                                   ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_join_internal.h:331:35: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body]
/usr/include/absl/strings/internal/str_join_internal.h:331:46: error: template argument 1 is invalid [-Wtemplate-body]
  331 |       std::initializer_list<absl::string_view>{
      |                                              ^
/usr/include/absl/strings/internal/str_join_internal.h:332:60: error: ‘const class absl::lts_20260526::AlphaNum’ has no member named ‘Piece’ [-Wtemplate-body]
  332 |           static_cast<const AlphaNum&>(std::get<I>(value)).Piece()...},
      |                                                            ^~~~~
/usr/include/absl/strings/str_join.h: At global scope:
/usr/include/absl/strings/str_join.h:114:40: error: ‘absl::string_view’ has not been declared
  114 | PairFormatter(FirstFormatter f1, absl::string_view sep, SecondFormatter f2) {
      |                                        ^~~~~~~~~~~
/usr/include/absl/strings/str_join.h:124:21: error: ‘absl::lts_20260526::strings_internal::PairFormatterImpl<absl::lts_20260526::strings_internal::AlphaNumFormatterImpl, absl::lts_20260526::strings_internal::AlphaNumFormatterImpl> absl::lts_20260526::PairFormatter’ redeclared as different kind of entity
  124 | PairFormatter(absl::string_view sep) {
      |                     ^~~~~~~~~~~
/usr/include/absl/strings/str_join.h:114:1: note: previous declaration ‘template<class FirstFormatter, class SecondFormatter> absl::lts_20260526::strings_internal::PairFormatterImpl<FirstFormatter, SecondFormatter> absl::lts_20260526::PairFormatter(FirstFormatter, int, SecondFormatter)’
  114 | PairFormatter(FirstFormatter f1, absl::string_view sep, SecondFormatter f2) {
      | ^~~~~~~~~~~~~
/usr/include/absl/strings/str_join.h:124:21: error: ‘string_view’ is not a member of ‘absl’
  124 | PairFormatter(absl::string_view sep) {
      |                     ^~~~~~~~~~~
/usr/include/absl/strings/str_join.h:239:57: error: ‘absl::string_view’ has not been declared
  239 | std::string StrJoin(Iterator start, Iterator end, absl::string_view sep,
      |                                                         ^~~~~~~~~~~
/usr/include/absl/strings/str_join.h:245:47: error: ‘absl::string_view’ has not been declared
  245 | std::string StrJoin(const Range& range, absl::string_view separator,
      |                                               ^~~~~~~~~~~
/usr/include/absl/strings/str_join.h:252:45: error: ‘string_view’ is not a member of ‘absl’
  252 |               !std::is_convertible<T, absl::string_view>::value>::type>
      |                                             ^~~~~~~~~~~
/usr/include/absl/strings/str_join.h:252:45: error: ‘string_view’ is not a member of ‘absl’
/usr/include/absl/strings/str_join.h:252:56: error: template argument 2 is invalid
  252 |               !std::is_convertible<T, absl::string_view>::value>::type>
      |                                                        ^
/usr/include/absl/strings/str_join.h:252:64: error: template argument 1 is invalid
  252 |               !std::is_convertible<T, absl::string_view>::value>::type>
      |                                                                ^
/usr/include/absl/strings/str_join.h:252:65: error: ‘<declaration error>’ is not a template [-fpermissive]
  252 |               !std::is_convertible<T, absl::string_view>::value>::type>
      |                                                                 ^~
/usr/include/absl/strings/str_join.h:253:56: error: ‘absl::string_view’ has not been declared
  253 | std::string StrJoin(std::initializer_list<T> il, absl::string_view separator,
      |                                                        ^~~~~~~~~~~
/usr/include/absl/strings/str_join.h:259:56: error: ‘string_view’ is not a member of ‘absl’
  259 | inline std::string StrJoin(std::initializer_list<absl::string_view> il,
      |                                                        ^~~~~~~~~~~
/usr/include/absl/strings/str_join.h:259:56: error: ‘string_view’ is not a member of ‘absl’
/usr/include/absl/strings/str_join.h:259:67: error: template argument 1 is invalid
  259 | inline std::string StrJoin(std::initializer_list<absl::string_view> il,
      |                                                                   ^
/usr/include/absl/strings/str_join.h:260:34: error: ‘absl::string_view’ has not been declared
  260 |                            absl::string_view separator, Formatter&& fmt) {
      |                                  ^~~~~~~~~~~
/usr/include/absl/strings/str_join.h:265:58: error: ‘absl::string_view’ has not been declared
  265 | std::string StrJoin(const std::tuple<T...>& value, absl::string_view separator,
      |                                                          ^~~~~~~~~~~
/usr/include/absl/strings/str_join.h:271:57: error: ‘absl::string_view’ has not been declared
  271 | std::string StrJoin(Iterator start, Iterator end, absl::string_view separator) {
      |                                                         ^~~~~~~~~~~
/usr/include/absl/strings/str_join.h:276:47: error: ‘absl::string_view’ has not been declared
  276 | std::string StrJoin(const Range& range, absl::string_view separator) {
      |                                               ^~~~~~~~~~~
/usr/include/absl/strings/str_join.h:281:36: error: ‘string_view’ is not a member of ‘absl’
  281 |                           T, absl::string_view>::value>::type>
      |                                    ^~~~~~~~~~~
/usr/include/absl/strings/str_join.h:281:36: error: ‘string_view’ is not a member of ‘absl’
/usr/include/absl/strings/str_join.h:281:47: error: template argument 2 is invalid
  281 |                           T, absl::string_view>::value>::type>
      |                                               ^
/usr/include/absl/strings/str_join.h:281:55: error: template argument 1 is invalid
  281 |                           T, absl::string_view>::value>::type>
      |                                                       ^
/usr/include/absl/strings/str_join.h:281:56: error: ‘<declaration error>’ is not a template [-fpermissive]
  281 |                           T, absl::string_view>::value>::type>
      |                                                        ^~
/usr/include/absl/strings/str_join.h:282:56: error: ‘absl::string_view’ has not been declared
  282 | std::string StrJoin(std::initializer_list<T> il, absl::string_view separator) {
      |                                                        ^~~~~~~~~~~
/usr/include/absl/strings/str_join.h:286:56: error: ‘string_view’ is not a member of ‘absl’
  286 | inline std::string StrJoin(std::initializer_list<absl::string_view> il,
      |                                                        ^~~~~~~~~~~
/usr/include/absl/strings/str_join.h:286:56: error: ‘string_view’ is not a member of ‘absl’
/usr/include/absl/strings/str_join.h:286:67: error: template argument 1 is invalid
  286 | inline std::string StrJoin(std::initializer_list<absl::string_view> il,
      |                                                                   ^
/usr/include/absl/strings/str_join.h:287:34: error: ‘absl::string_view’ has not been declared
  287 |                            absl::string_view separator) {
      |                                  ^~~~~~~~~~~
/usr/include/absl/strings/str_join.h:293:27: error: ‘absl::string_view’ has not been declared
  293 |                     absl::string_view separator) {
      |                           ^~~~~~~~~~~
/usr/include/absl/strings/str_join.h: In function ‘std::string absl::lts_20260526::StrJoin(const std::tuple<_Elements ...>&, int)’:
/usr/include/absl/strings/str_join.h:295:43: error: ‘index_sequence_for’ is not a member of ‘std’ [-Wtemplate-body]
  295 |                                      std::index_sequence_for<T...>{});
      |                                           ^~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/str_join.h:295:43: note: ‘std::index_sequence_for’ is only available from C++14 onwards
/usr/include/absl/strings/str_join.h:295:63: error: expected primary-expression before ‘...’ token [-Wtemplate-body]
  295 |                                      std::index_sequence_for<T...>{});
      |                                                               ^~~
In file included from /usr/include/absl/strings/str_split.h:48,
                 from /usr/include/google/protobuf/generated_enum_util.h:21:
/usr/include/absl/strings/internal/str_split_internal.h: At global scope:
/usr/include/absl/strings/internal/str_split_internal.h:68:44: error: expected ‘)’ before ‘s’
   68 |   ConvertibleToStringView(absl::string_view s)     // NOLINT(runtime/explicit)
      |                          ~                 ^~
      |                                            )
/usr/include/absl/strings/internal/str_split_internal.h:77:9: error: ‘string_view’ in namespace ‘absl’ does not name a type
   77 |   absl::string_view value() const { return value_; }
      |         ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_split_internal.h:80:9: error: ‘string_view’ in namespace ‘absl’ does not name a type
   80 |   absl::string_view value_;
      |         ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_split_internal.h: In constructor ‘absl::lts_20260526::strings_internal::ConvertibleToStringView::ConvertibleToStringView(const char*)’:
/usr/include/absl/strings/internal/str_split_internal.h:62:9: error: class ‘absl::lts_20260526::strings_internal::ConvertibleToStringView’ does not have any field named ‘value_’
   62 |       : value_(s) {
      |         ^~~~~~
/usr/include/absl/strings/internal/str_split_internal.h: In constructor ‘absl::lts_20260526::strings_internal::ConvertibleToStringView::ConvertibleToStringView(char*)’:
/usr/include/absl/strings/internal/str_split_internal.h:65:38: error: class ‘absl::lts_20260526::strings_internal::ConvertibleToStringView’ does not have any field named ‘value_’
   65 |   ConvertibleToStringView(char* s) : value_(s) {  // NOLINT(runtime/explicit)
      |                                      ^~~~~~
/usr/include/absl/strings/internal/str_split_internal.h: In constructor ‘absl::lts_20260526::strings_internal::ConvertibleToStringView::ConvertibleToStringView(const std::string&)’:
/usr/include/absl/strings/internal/str_split_internal.h:71:9: error: class ‘absl::lts_20260526::strings_internal::ConvertibleToStringView’ does not have any field named ‘value_’
   71 |       : value_(s) {}
      |         ^~~~~~
/usr/include/absl/strings/internal/str_split_internal.h: At global scope:
/usr/include/absl/strings/internal/str_split_internal.h:93:28: error: ‘string_view’ in namespace ‘absl’ does not name a type [-Wtemplate-body]
   93 |   using value_type = absl::string_view;
      |                            ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_split_internal.h:95:24: error: expected ‘;’ before ‘value_type’ [-Wtemplate-body]
   95 |   using pointer = const value_type*;
      |                        ^~~~~~~~~~~
      |                        ;
/usr/include/absl/strings/internal/str_split_internal.h:96:26: error: expected ‘;’ before ‘value_type’ [-Wtemplate-body]
   96 |   using reference = const value_type&;
      |                          ^~~~~~~~~~~
      |                          ;
/usr/include/absl/strings/internal/str_split_internal.h:129:3: error: ‘reference’ does not name a type [-Wtemplate-body]
  129 |   reference operator*() const { return curr_; }
      |   ^~~~~~~~~
/usr/include/absl/strings/internal/str_split_internal.h:130:3: error: ‘pointer’ does not name a type [-Wtemplate-body]
  130 |   pointer operator->() const { return &curr_; }
      |   ^~~~~~~
/usr/include/absl/strings/internal/str_split_internal.h:165:9: error: ‘string_view’ in namespace ‘absl’ does not name a type [-Wtemplate-body]
  165 |   absl::string_view curr_;
      |         ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_split_internal.h: In member function ‘absl::lts_20260526::strings_internal::SplitIterator<Splitter>& absl::lts_20260526::strings_internal::SplitIterator<Splitter>::operator++()’:
/usr/include/absl/strings/internal/str_split_internal.h:138:19: error: ‘string_view’ in namespace ‘absl’ does not name a type [-Wtemplate-body]
  138 |       const absl::string_view text = splitter_->text();
      |                   ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_split_internal.h:139:19: error: ‘string_view’ in namespace ‘absl’ does not name a type [-Wtemplate-body]
  139 |       const absl::string_view d = delimiter_.Find(text, pos_);
      |                   ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_split_internal.h:140:11: error: ‘d’ was not declared in this scope [-Wtemplate-body]
  140 |       if (d.data() == text.data() + text.size()) state_ = kLastState;
      |           ^
/usr/include/absl/strings/internal/str_split_internal.h:140:23: error: ‘text’ was not declared in this scope [-Wtemplate-body]
  140 |       if (d.data() == text.data() + text.size()) state_ = kLastState;
      |                       ^~~~
/usr/include/absl/strings/internal/str_split_internal.h:141:7: error: ‘curr_’ was not declared in this scope [-Wtemplate-body]
  141 |       curr_ = text.substr(pos_,
      |       ^~~~~
/usr/include/absl/strings/internal/str_split_internal.h:141:15: error: ‘text’ was not declared in this scope [-Wtemplate-body]
  141 |       curr_ = text.substr(pos_,
      |               ^~~~
/usr/include/absl/strings/internal/str_split_internal.h:142:47: error: ‘d’ was not declared in this scope [-Wtemplate-body]
  142 |                           static_cast<size_t>(d.data() - (text.data() + pos_)));
      |                                               ^
/usr/include/absl/strings/internal/str_split_internal.h:144:26: error: ‘curr_’ was not declared in this scope [-Wtemplate-body]
  144 |     } while (!predicate_(curr_));
      |                          ^~~~~
/usr/include/absl/strings/internal/str_split_internal.h: At global scope:
/usr/include/absl/strings/internal/str_split_internal.h:222:59: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body]
  222 |     : std::is_constructible<typename C::value_type, absl::string_view> {};
      |                                                           ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_split_internal.h:222:59: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body]
/usr/include/absl/strings/internal/str_split_internal.h:222:70: error: template argument 2 is invalid [-Wtemplate-body]
  222 |     : std::is_constructible<typename C::value_type, absl::string_view> {};
      |                                                                      ^
/usr/include/absl/strings/internal/str_split_internal.h:226:23: error: expected template-name before ‘<’ token [-Wtemplate-body]
  226 |     : std::conjunction<
      |                       ^
/usr/include/absl/strings/internal/str_split_internal.h:226:23: error: expected ‘{’ before ‘<’ token
/usr/include/absl/strings/internal/str_split_internal.h:249:10: error: ‘enable_if_t’ is not a member of ‘std’
  249 |     std::enable_if_t<
      |          ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_split_internal.h:249:10: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/strings/internal/str_split_internal.h:249:10: error: ‘enable_if_t’ is not a member of ‘std’
/usr/include/absl/strings/internal/str_split_internal.h:249:10: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/strings/internal/str_split_internal.h:251:60: error: ‘string_view’ is not a member of ‘absl’
  251 |         std::is_same<typename Container::value_type, absl::string_view>::value>>
      |                                                            ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_split_internal.h:251:60: error: ‘string_view’ is not a member of ‘absl’
/usr/include/absl/strings/internal/str_split_internal.h:251:71: error: template argument 2 is invalid
  251 |         std::is_same<typename Container::value_type, absl::string_view>::value>>
      |                                                                       ^
/usr/include/absl/strings/internal/str_split_internal.h:251:74: error: type/value mismatch at argument 3 in template parameter list for ‘template<class StringType, class Container, class> struct absl::lts_20260526::strings_internal::ShouldUseLifetimeBound’
  251 |         std::is_same<typename Container::value_type, absl::string_view>::value>>
      |                                                                          ^~~~~
/usr/include/absl/strings/internal/str_split_internal.h:251:74: note:   expected a type, got ‘((<expression error> < std::is_same<StringType, std::__cxx11::basic_string<char> >::value) && <expression error>)’
/usr/include/absl/strings/internal/str_split_internal.h:251:79: error: expected unqualified-id before ‘>’ token
  251 |         std::is_same<typename Container::value_type, absl::string_view>::value>>
      |                                                                               ^~
/usr/include/absl/strings/internal/str_split_internal.h:257:42: error: ‘string_view’ is not a member of ‘absl’
  257 |               (std::is_same<First, absl::string_view>::value ||
      |                                          ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_split_internal.h:257:42: error: ‘string_view’ is not a member of ‘absl’
/usr/include/absl/strings/internal/str_split_internal.h:257:53: error: template argument 2 is invalid
  257 |               (std::is_same<First, absl::string_view>::value ||
      |                                                     ^
/usr/include/absl/strings/internal/str_split_internal.h:258:43: error: ‘string_view’ is not a member of ‘absl’
  258 |                std::is_same<Second, absl::string_view>::value)>;
      |                                           ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_split_internal.h:258:43: error: ‘string_view’ is not a member of ‘absl’
/usr/include/absl/strings/internal/str_split_internal.h:258:54: error: template argument 2 is invalid
  258 |                std::is_same<Second, absl::string_view>::value)>;
      |                                                      ^
/usr/include/absl/strings/internal/str_split_internal.h:263:47: error: ‘string_view’ is not a member of ‘absl’
  263 |               std::is_same<ElementType, absl::string_view>::value>;
      |                                               ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_split_internal.h:263:47: error: ‘string_view’ is not a member of ‘absl’
/usr/include/absl/strings/internal/str_split_internal.h:263:58: error: template argument 2 is invalid
  263 |               std::is_same<ElementType, absl::string_view>::value>;
      |                                                          ^
/usr/include/absl/strings/internal/str_split_internal.h:299:9: error: ‘string_view’ in namespace ‘absl’ does not name a type [-Wtemplate-body]
  299 |   absl::string_view text() const { return text_; }
      |         ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_split_internal.h:313:12: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body]
  313 |       std::enable_if_t<ShouldUseLifetimeBound<StringType, Container>::value &&
      |            ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_split_internal.h:313:12: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/strings/internal/str_split_internal.h:313:23: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  313 |       std::enable_if_t<ShouldUseLifetimeBound<StringType, Container>::value &&
      |                       ^
/usr/include/absl/strings/internal/str_split_internal.h:324:12: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body]
  324 |       std::enable_if_t<!ShouldUseLifetimeBound<StringType, Container>::value &&
      |            ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_split_internal.h:324:12: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/strings/internal/str_split_internal.h:324:23: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  324 |       std::enable_if_t<!ShouldUseLifetimeBound<StringType, Container>::value &&
      |                       ^
/usr/include/absl/strings/internal/str_split_internal.h:328:3: error: ‘template<class Delimiter, class Predicate, class StringType> template<class Container, <typeprefixerror><anonymous> > absl::lts_20260526::strings_internal::Splitter<Delimiter, Predicate, StringType>::operator Container() const’ cannot be overloaded with ‘template<class Delimiter, class Predicate, class StringType> template<class Container, <typeprefixerror><anonymous> > absl::lts_20260526::strings_internal::Splitter<Delimiter, Predicate, StringType>::operator Container() const’ [-Wtemplate-body]
  328 |   operator Container() const {
      |   ^~~~~~~~
/usr/include/absl/strings/internal/str_split_internal.h:317:3: note: previous declaration ‘template<class Delimiter, class Predicate, class StringType> template<class Container, <typeprefixerror><anonymous> > absl::lts_20260526::strings_internal::Splitter<Delimiter, Predicate, StringType>::operator Container() const’
  317 |   operator Container() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |   ^~~~~~~~
/usr/include/absl/strings/internal/str_split_internal.h:338:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body]
  338 |             std::enable_if_t<
      |                  ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_split_internal.h:338:18: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/strings/internal/str_split_internal.h:338:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  338 |             std::enable_if_t<
      |                             ^
/usr/include/absl/strings/internal/str_split_internal.h:347:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body]
  347 |             std::enable_if_t<!ShouldUseLifetimeBoundForPair<StringType, First,
      |                  ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_split_internal.h:347:18: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/strings/internal/str_split_internal.h:347:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  347 |             std::enable_if_t<!ShouldUseLifetimeBoundForPair<StringType, First,
      |                             ^
/usr/include/absl/strings/internal/str_split_internal.h:351:3: error: ‘template<class Delimiter, class Predicate, class StringType> template<class First, class Second, <typeprefixerror><anonymous> > absl::lts_20260526::strings_internal::Splitter<Delimiter, Predicate, StringType>::operator std::pair<_U1, _U2>() const’ cannot be overloaded with ‘template<class Delimiter, class Predicate, class StringType> template<class First, class Second, <typeprefixerror><anonymous> > absl::lts_20260526::strings_internal::Splitter<Delimiter, Predicate, StringType>::operator std::pair<_U1, _U2>() const’ [-Wtemplate-body]
  351 |   operator std::pair<First, Second>() const {
      |   ^~~~~~~~
/usr/include/absl/strings/internal/str_split_internal.h:342:3: note: previous declaration ‘template<class Delimiter, class Predicate, class StringType> template<class First, class Second, <typeprefixerror><anonymous> > absl::lts_20260526::strings_internal::Splitter<Delimiter, Predicate, StringType>::operator std::pair<_U1, _U2>() const’
  342 |   operator std::pair<First, Second>() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |   ^~~~~~~~
/usr/include/absl/strings/internal/str_split_internal.h:359:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body]
  359 |             std::enable_if_t<ShouldUseLifetimeBoundForArray<
      |                  ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_split_internal.h:359:18: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/strings/internal/str_split_internal.h:359:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  359 |             std::enable_if_t<ShouldUseLifetimeBoundForArray<
      |                             ^
/usr/include/absl/strings/internal/str_split_internal.h:368:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body]
  368 |             std::enable_if_t<!ShouldUseLifetimeBoundForArray<
      |                  ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_split_internal.h:368:18: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/strings/internal/str_split_internal.h:368:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  368 |             std::enable_if_t<!ShouldUseLifetimeBoundForArray<
      |                             ^
/usr/include/absl/strings/internal/str_split_internal.h:372:3: error: ‘template<class Delimiter, class Predicate, class StringType> template<class ElementType, long unsigned int Size, <typeprefixerror><anonymous> > absl::lts_20260526::strings_internal::Splitter<Delimiter, Predicate, StringType>::operator std::array<ElementType, Size>() const’ cannot be overloaded with ‘template<class Delimiter, class Predicate, class StringType> template<class ElementType, long unsigned int Size, <typeprefixerror><anonymous> > absl::lts_20260526::strings_internal::Splitter<Delimiter, Predicate, StringType>::operator std::array<ElementType, Size>() const’ [-Wtemplate-body]
  372 |   operator std::array<ElementType, Size>() const {
      |   ^~~~~~~~
/usr/include/absl/strings/internal/str_split_internal.h:363:3: note: previous declaration ‘template<class Delimiter, class Predicate, class StringType> template<class ElementType, long unsigned int Size, <typeprefixerror><anonymous> > absl::lts_20260526::strings_internal::Splitter<Delimiter, Predicate, StringType>::operator std::array<ElementType, Size>() const’
  363 |   operator std::array<ElementType, Size>() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |   ^~~~~~~~
/usr/include/absl/strings/internal/str_split_internal.h:425:47: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body]
  425 |   struct ConvertToContainer<std::vector<absl::string_view, A>,
      |                                               ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_split_internal.h:425:47: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body]
/usr/include/absl/strings/internal/str_split_internal.h:425:61: error: template argument 1 is invalid [-Wtemplate-body]
  425 |   struct ConvertToContainer<std::vector<absl::string_view, A>,
      |                                                             ^
/usr/include/absl/strings/internal/str_split_internal.h:426:35: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body]
  426 |                             absl::string_view, false> {
      |                                   ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_split_internal.h:426:35: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body]
/usr/include/absl/strings/internal/str_split_internal.h:426:53: error: template argument 1 is invalid [-Wtemplate-body]
  426 |                             absl::string_view, false> {
      |                                                     ^
/usr/include/absl/strings/internal/str_split_internal.h:426:53: error: template argument 2 is invalid [-Wtemplate-body]
/usr/include/absl/strings/internal/str_split_internal.h:496:17: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
  496 |     static std::enable_if_t<HasEmplace<M>::value, iterator> InsertOrEmplace(
      |                 ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_split_internal.h:496:12: note: ‘std::enable_if_t’ is only available from C++14 onwards
  496 |     static std::enable_if_t<HasEmplace<M>::value, iterator> InsertOrEmplace(
      |            ^~~
/usr/include/absl/strings/internal/str_split_internal.h:504:17: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
  504 |     static std::enable_if_t<!HasEmplace<M>::value, iterator> InsertOrEmplace(
      |                 ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_split_internal.h:504:12: note: ‘std::enable_if_t’ is only available from C++14 onwards
  504 |     static std::enable_if_t<!HasEmplace<M>::value, iterator> InsertOrEmplace(
      |            ^~~
/usr/include/absl/strings/internal/str_split_internal.h: In member function ‘std::pair<_U1, _U2> absl::lts_20260526::strings_internal::Splitter<Delimiter, Predicate, StringType>::ConvertToPair() const’:
/usr/include/absl/strings/internal/str_split_internal.h:389:11: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body]
  389 |     absl::string_view first, second;
      |           ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_split_internal.h:392:7: error: ‘first’ was not declared in this scope; did you mean ‘First’? [-Wtemplate-body]
  392 |       first = *it;
      |       ^~~~~
      |       First
/usr/include/absl/strings/internal/str_split_internal.h:394:9: error: ‘second’ was not declared in this scope; did you mean ‘Second’? [-Wtemplate-body]
  394 |         second = *it;
      |         ^~~~~~
      |         Second
/usr/include/absl/strings/internal/str_split_internal.h:397:19: error: ‘first’ was not declared in this scope; did you mean ‘First’? [-Wtemplate-body]
  397 |     return {First(first), Second(second)};
      |                   ^~~~~
      |                   First
/usr/include/absl/strings/internal/str_split_internal.h:397:34: error: ‘second’ was not declared in this scope; did you mean ‘Second’? [-Wtemplate-body]
  397 |     return {First(first), Second(second)};
      |                                  ^~~~~~
      |                                  Second
/usr/include/absl/strings/internal/str_split_internal.h: In member function ‘std::vector<std::__cxx11::basic_string<char>, A> absl::lts_20260526::strings_internal::Splitter<Delimiter, Predicate, StringType>::ConvertToContainer<std::vector<std::__cxx11::basic_string<char>, A>, std::__cxx11::basic_string<char>, false>::operator()(const absl::lts_20260526::strings_internal::Splitter<Delimiter, Predicate, StringType>&) const’:
/usr/include/absl/strings/internal/str_split_internal.h:463:31: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body]
  463 |       const std::vector<absl::string_view> v = splitter;
      |                               ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_split_internal.h:463:31: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body]
/usr/include/absl/strings/internal/str_split_internal.h:463:42: error: template argument 1 is invalid [-Wtemplate-body]
  463 |       const std::vector<absl::string_view> v = splitter;
      |                                          ^
/usr/include/absl/strings/internal/str_split_internal.h:463:42: error: template argument 2 is invalid [-Wtemplate-body]
/usr/include/absl/strings/internal/str_split_internal.h:464:44: error: request for member ‘begin’ in ‘v’, which is of non-class type ‘const int’ [-Wtemplate-body]
  464 |       return std::vector<std::string, A>(v.begin(), v.end());
      |                                            ^~~~~
/usr/include/absl/strings/internal/str_split_internal.h:464:55: error: request for member ‘end’ in ‘v’, which is of non-class type ‘const int’ [-Wtemplate-body]
  464 |       return std::vector<std::string, A>(v.begin(), v.end());
      |                                                       ^~~
/usr/include/absl/strings/internal/str_split_internal.h: In member function ‘Container absl::lts_20260526::strings_internal::Splitter<Delimiter, Predicate, StringType>::ConvertToContainer<Container, std::pair<const First, Second>, true>::operator()(const absl::lts_20260526::strings_internal::Splitter<Delimiter, Predicate, StringType>&) const’:
/usr/include/absl/strings/internal/str_split_internal.h:482:24: error: ‘string_view’ in namespace ‘absl’ does not name a type [-Wtemplate-body]
  482 |       for (const absl::string_view sv : splitter) {
      |                        ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_split_internal.h:490:7: error: expected ‘;’ before ‘return’ [-Wtemplate-body]
  490 |       return m;
      |       ^~~~~~
/usr/include/absl/strings/internal/str_split_internal.h:490:7: error: expected primary-expression before ‘return’ [-Wtemplate-body]
/usr/include/absl/strings/internal/str_split_internal.h:490:7: error: expected ‘;’ before ‘return’ [-Wtemplate-body]
/usr/include/absl/strings/internal/str_split_internal.h:490:7: error: expected primary-expression before ‘return’ [-Wtemplate-body]
/usr/include/absl/strings/internal/str_split_internal.h:490:7: error: expected ‘)’ before ‘return’ [-Wtemplate-body]
/usr/include/absl/strings/internal/str_split_internal.h:482:11: note: to match this ‘(’
  482 |       for (const absl::string_view sv : splitter) {
      |           ^
In file included from /usr/include/absl/strings/strip.h:31,
                 from /usr/include/absl/strings/str_split.h:50:
/usr/include/absl/strings/match.h: At global scope:
/usr/include/absl/strings/match.h:46:31: error: ‘string_view’ is not a member of ‘absl’
   46 | inline bool StrContains(absl::string_view haystack,
      |                               ^~~~~~~~~~~
/usr/include/absl/strings/match.h:47:31: error: ‘string_view’ is not a member of ‘absl’
   47 |                         absl::string_view needle) noexcept {
      |                               ^~~~~~~~~~~
/usr/include/absl/strings/match.h:47:49: error: expression list treated as compound expression in initializer [-fpermissive]
   47 |                         absl::string_view needle) noexcept {
      |                                                 ^
/usr/include/absl/strings/match.h:51:13: error: redefinition of ‘bool absl::lts_20260526::StrContains’
   51 | inline bool StrContains(absl::string_view haystack, char needle) noexcept {
      |             ^~~~~~~~~~~
/usr/include/absl/strings/match.h:46:13: note: ‘bool absl::lts_20260526::StrContains’ previously defined here
   46 | inline bool StrContains(absl::string_view haystack,
      |             ^~~~~~~~~~~
/usr/include/absl/strings/match.h:51:31: error: ‘string_view’ is not a member of ‘absl’
   51 | inline bool StrContains(absl::string_view haystack, char needle) noexcept {
      |                               ^~~~~~~~~~~
/usr/include/absl/strings/match.h:51:53: error: expected primary-expression before ‘char’
   51 | inline bool StrContains(absl::string_view haystack, char needle) noexcept {
      |                                                     ^~~~
/usr/include/absl/strings/match.h:58:40: error: ‘string_view’ is not a member of ‘absl’
   58 | inline constexpr bool StartsWith(absl::string_view text,
      |                                        ^~~~~~~~~~~
/usr/include/absl/strings/match.h:59:40: error: ‘string_view’ is not a member of ‘absl’
   59 |                                  absl::string_view prefix) noexcept {
      |                                        ^~~~~~~~~~~
/usr/include/absl/strings/match.h:59:58: error: expression list treated as compound expression in initializer [-fpermissive]
   59 |                                  absl::string_view prefix) noexcept {
      |                                                          ^
/usr/include/absl/strings/match.h:74:38: error: ‘string_view’ is not a member of ‘absl’
   74 | inline constexpr bool EndsWith(absl::string_view text,
      |                                      ^~~~~~~~~~~
/usr/include/absl/strings/match.h:75:38: error: ‘string_view’ is not a member of ‘absl’
   75 |                                absl::string_view suffix) noexcept {
      |                                      ^~~~~~~~~~~
/usr/include/absl/strings/match.h:75:56: error: expression list treated as compound expression in initializer [-fpermissive]
   75 |                                absl::string_view suffix) noexcept {
      |                                                        ^
/usr/include/absl/strings/match.h:89:34: error: ‘string_view’ is not a member of ‘absl’
   89 | bool StrContainsIgnoreCase(absl::string_view haystack,
      |                                  ^~~~~~~~~~~
/usr/include/absl/strings/match.h:90:34: error: ‘string_view’ is not a member of ‘absl’
   90 |                            absl::string_view needle) noexcept;
      |                                  ^~~~~~~~~~~
/usr/include/absl/strings/match.h:90:52: error: expression list treated as compound expression in initializer [-fpermissive]
   90 |                            absl::string_view needle) noexcept;
      |                                                    ^
/usr/include/absl/strings/match.h:92:6: error: redefinition of ‘bool absl::lts_20260526::StrContainsIgnoreCase’
   92 | bool StrContainsIgnoreCase(absl::string_view haystack,
      |      ^~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/match.h:89:6: note: ‘bool absl::lts_20260526::StrContainsIgnoreCase’ previously defined here
   89 | bool StrContainsIgnoreCase(absl::string_view haystack,
      |      ^~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/match.h:92:34: error: ‘string_view’ is not a member of ‘absl’
   92 | bool StrContainsIgnoreCase(absl::string_view haystack,
      |                                  ^~~~~~~~~~~
/usr/include/absl/strings/match.h:93:28: error: expected primary-expression before ‘char’
   93 |                            char needle) noexcept;
      |                            ^~~~
/usr/include/absl/strings/match.h:99:29: error: ‘string_view’ is not a member of ‘absl’
   99 | bool EqualsIgnoreCase(absl::string_view piece1,
      |                             ^~~~~~~~~~~
/usr/include/absl/strings/match.h:100:29: error: ‘string_view’ is not a member of ‘absl’
  100 |                       absl::string_view piece2) noexcept;
      |                             ^~~~~~~~~~~
/usr/include/absl/strings/match.h:100:47: error: expression list treated as compound expression in initializer [-fpermissive]
  100 |                       absl::string_view piece2) noexcept;
      |                                               ^
/usr/include/absl/strings/match.h:106:33: error: ‘string_view’ is not a member of ‘absl’
  106 | bool StartsWithIgnoreCase(absl::string_view text,
      |                                 ^~~~~~~~~~~
/usr/include/absl/strings/match.h:107:33: error: ‘string_view’ is not a member of ‘absl’
  107 |                           absl::string_view prefix) noexcept;
      |                                 ^~~~~~~~~~~
/usr/include/absl/strings/match.h:107:51: error: expression list treated as compound expression in initializer [-fpermissive]
  107 |                           absl::string_view prefix) noexcept;
      |                                                   ^
/usr/include/absl/strings/match.h:113:31: error: ‘string_view’ is not a member of ‘absl’
  113 | bool EndsWithIgnoreCase(absl::string_view text,
      |                               ^~~~~~~~~~~
/usr/include/absl/strings/match.h:114:31: error: ‘string_view’ is not a member of ‘absl’
  114 |                         absl::string_view suffix) noexcept;
      |                               ^~~~~~~~~~~
/usr/include/absl/strings/match.h:114:49: error: expression list treated as compound expression in initializer [-fpermissive]
  114 |                         absl::string_view suffix) noexcept;
      |                                                 ^
/usr/include/absl/strings/match.h:118:7: error: ‘string_view’ in namespace ‘absl’ does not name a type
  118 | absl::string_view FindLongestCommonPrefix(absl::string_view a,
      |       ^~~~~~~~~~~
/usr/include/absl/strings/match.h:123:7: error: ‘string_view’ in namespace ‘absl’ does not name a type
  123 | absl::string_view FindLongestCommonSuffix(absl::string_view a,
      |       ^~~~~~~~~~~
/usr/include/absl/strings/strip.h:48:43: error: ‘string_view’ is not a member of ‘absl’
   48 | inline constexpr bool ConsumePrefix(absl::string_view* absl_nonnull str,
      |                                           ^~~~~~~~~~~
/usr/include/absl/strings/strip.h:48:69: error: ‘str’ was not declared in this scope; did you mean ‘std’?
   48 | inline constexpr bool ConsumePrefix(absl::string_view* absl_nonnull str,
      |                                                                     ^~~
      |                                                                     std
/usr/include/absl/strings/strip.h:49:43: error: ‘string_view’ is not a member of ‘absl’
   49 |                                     absl::string_view expected) {
      |                                           ^~~~~~~~~~~
/usr/include/absl/strings/strip.h:49:63: error: expression list treated as compound expression in initializer [-fpermissive]
   49 |                                     absl::string_view expected) {
      |                                                               ^
/usr/include/absl/strings/strip.h:65:43: error: ‘string_view’ is not a member of ‘absl’
   65 | inline constexpr bool ConsumeSuffix(absl::string_view* absl_nonnull str,
      |                                           ^~~~~~~~~~~
/usr/include/absl/strings/strip.h:65:69: error: ‘str’ was not declared in this scope; did you mean ‘std’?
   65 | inline constexpr bool ConsumeSuffix(absl::string_view* absl_nonnull str,
      |                                                                     ^~~
      |                                                                     std
/usr/include/absl/strings/strip.h:66:43: error: ‘string_view’ is not a member of ‘absl’
   66 |                                     absl::string_view expected) {
      |                                           ^~~~~~~~~~~
/usr/include/absl/strings/strip.h:66:63: error: expression list treated as compound expression in initializer [-fpermissive]
   66 |                                     absl::string_view expected) {
      |                                                               ^
/usr/include/absl/strings/strip.h:77:38: error: ‘string_view’ in namespace ‘absl’ does not name a type
   77 | [[nodiscard]] inline constexpr absl::string_view StripPrefix(
      |                                      ^~~~~~~~~~~
/usr/include/absl/strings/strip.h:89:38: error: ‘string_view’ in namespace ‘absl’ does not name a type
   89 | [[nodiscard]] inline constexpr absl::string_view StripSuffix(
      |                                      ^~~~~~~~~~~
/usr/include/absl/strings/str_split.h:126:38: error: expected ‘)’ before ‘sp’
  126 |   explicit ByString(absl::string_view sp);
      |                    ~                 ^~~
      |                                      )
/usr/include/absl/strings/str_split.h:127:9: error: ‘string_view’ in namespace ‘absl’ does not name a type
  127 |   absl::string_view Find(absl::string_view text, size_t pos) const;
      |         ^~~~~~~~~~~
/usr/include/absl/strings/str_split.h:148:9: error: ‘string_view’ in namespace ‘absl’ does not name a type
  148 |   absl::string_view Find(absl::string_view text, size_t pos) const;
      |         ^~~~~~~~~~~
/usr/include/absl/strings/str_split.h:177:9: error: ‘string_view’ in namespace ‘absl’ does not name a type
  177 |   absl::string_view Find(absl::string_view text, size_t pos) const;
      |         ^~~~~~~~~~~
/usr/include/absl/strings/str_split.h:202:39: error: expected ‘)’ before ‘sp’
  202 |   explicit ByAnyChar(absl::string_view sp);
      |                     ~                 ^~~
      |                                       )
/usr/include/absl/strings/str_split.h:203:9: error: ‘string_view’ in namespace ‘absl’ does not name a type
  203 |   absl::string_view Find(absl::string_view text, size_t pos) const;
      |         ^~~~~~~~~~~
/usr/include/absl/strings/str_split.h:234:9: error: ‘string_view’ in namespace ‘absl’ does not name a type
  234 |   absl::string_view Find(absl::string_view text, size_t pos) const;
      |         ^~~~~~~~~~~
/usr/include/absl/strings/str_split.h:267:30: error: ‘string_view’ is not a member of ‘absl’
  267 | struct SelectDelimiter<absl::string_view> {
      |                              ^~~~~~~~~~~
/usr/include/absl/strings/str_split.h:267:30: error: ‘string_view’ is not a member of ‘absl’
/usr/include/absl/strings/str_split.h:267:41: error: template argument 1 is invalid
  267 | struct SelectDelimiter<absl::string_view> {
      |                                         ^
/usr/include/absl/strings/str_split.h:281:9: error: ‘string_view’ in namespace ‘absl’ does not name a type [-Wtemplate-body]
  281 |   absl::string_view Find(absl::string_view text, size_t pos) {
      |         ^~~~~~~~~~~
/usr/include/absl/strings/str_split.h:348:25: error: ‘absl::string_view’ has not been declared
  348 |   bool operator()(absl::string_view) const { return true; }
      |                         ^~~~~~~~~~~
/usr/include/absl/strings/str_split.h:366:25: error: ‘absl::string_view’ has not been declared
  366 |   bool operator()(absl::string_view sp) const { return !sp.empty(); }
      |                         ^~~~~~~~~~~
/usr/include/absl/strings/str_split.h: In member function ‘bool absl::lts_20260526::SkipEmpty::operator()(int) const’:
/usr/include/absl/strings/str_split.h:366:60: error: request for member ‘empty’ in ‘sp’, which is of non-class type ‘int’
  366 |   bool operator()(absl::string_view sp) const { return !sp.empty(); }
      |                                                            ^~~~~
/usr/include/absl/strings/str_split.h: At global scope:
/usr/include/absl/strings/str_split.h:384:25: error: ‘absl::string_view’ has not been declared
  384 |   bool operator()(absl::string_view sp) const {
      |                         ^~~~~~~~~~~
/usr/include/absl/strings/str_split.h: In member function ‘bool absl::lts_20260526::SkipWhitespace::operator()(int) const’:
/usr/include/absl/strings/str_split.h:385:44: error: invalid conversion from ‘int’ to ‘std::string*’ {aka ‘std::__cxx11::basic_string<char>*’} [-fpermissive]
  385 |     sp = absl::StripLeadingAsciiWhitespace(sp);
      |                                            ^~
      |                                            |
      |                                            int
/usr/include/absl/strings/ascii.h:250:67: note: initializing argument 1 of ‘void absl::lts_20260526::StripLeadingAsciiWhitespace(std::string*)’
  250 | inline void StripLeadingAsciiWhitespace(std::string* absl_nonnull str) {
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/absl/strings/str_split.h:385:43: error: void value not ignored as it ought to be
  385 |     sp = absl::StripLeadingAsciiWhitespace(sp);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/usr/include/absl/strings/str_split.h:386:16: error: request for member ‘empty’ in ‘sp’, which is of non-class type ‘int’
  386 |     return !sp.empty();
      |                ^~~~~
/usr/include/absl/strings/str_split.h: At global scope:
/usr/include/absl/strings/str_split.h:538:11: error: ‘string_view’ is not a member of ‘absl’
  538 |     absl::string_view>
      |           ^~~~~~~~~~~
/usr/include/absl/strings/str_split.h:538:11: error: ‘string_view’ is not a member of ‘absl’
/usr/include/absl/strings/str_split.h:538:22: error: template argument 3 is invalid
  538 |     absl::string_view>
      |                      ^
/usr/include/absl/strings/str_split.h: In function ‘int absl::lts_20260526::StrSplit(strings_internal::ConvertibleToStringView, Delimiter)’:
/usr/include/absl/strings/str_split.h:543:43: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body]
  543 |                                     absl::string_view>(
      |                                           ^~~~~~~~~~~
/usr/include/absl/strings/str_split.h:543:43: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body]
/usr/include/absl/strings/str_split.h:543:54: error: template argument 3 is invalid [-Wtemplate-body]
  543 |                                     absl::string_view>(
      |                                                      ^
/usr/include/absl/strings/str_split.h:544:12: error: ‘class absl::lts_20260526::strings_internal::ConvertibleToStringView’ has no member named ‘value’ [-Wtemplate-body]
  544 |       text.value(), DelimiterType(d), AllowEmpty());
      |            ^~~~~
/usr/include/absl/strings/str_split.h: At global scope:
/usr/include/absl/strings/str_split.h:562:11: error: ‘string_view’ is not a member of ‘absl’
  562 |     absl::string_view>
      |           ^~~~~~~~~~~
/usr/include/absl/strings/str_split.h:562:11: error: ‘string_view’ is not a member of ‘absl’
/usr/include/absl/strings/str_split.h:562:22: error: template argument 3 is invalid
  562 |     absl::string_view>
      |                      ^
/usr/include/absl/strings/str_split.h: In function ‘int absl::lts_20260526::StrSplit(strings_internal::ConvertibleToStringView, Delimiter, Predicate)’:
/usr/include/absl/strings/str_split.h:568:43: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body]
  568 |                                     absl::string_view>(
      |                                           ^~~~~~~~~~~
/usr/include/absl/strings/str_split.h:568:43: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body]
/usr/include/absl/strings/str_split.h:568:54: error: template argument 3 is invalid [-Wtemplate-body]
  568 |                                     absl::string_view>(
      |                                                      ^
/usr/include/absl/strings/str_split.h:569:12: error: ‘class absl::lts_20260526::strings_internal::ConvertibleToStringView’ has no member named ‘value’ [-Wtemplate-body]
  569 |       text.value(), DelimiterType(std::move(d)), std::move(p));
      |            ^~~~~
/usr/include/google/protobuf/generated_enum_util.h: At global scope:
/usr/include/google/protobuf/generated_enum_util.h:48:9: error: ‘string_view’ in namespace ‘absl’ does not name a type
   48 |   absl::string_view name;
      |         ^~~~~~~~~~~
/usr/include/google/protobuf/generated_enum_util.h:55:44: error: ‘absl::string_view’ has not been declared
   55 |                                      absl::string_view name, int* value);
      |                                            ^~~~~~~~~~~
/usr/include/google/protobuf/generated_enum_util.h:121:32: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
  121 | using EnableIfProtoEnum = std::enable_if_t<
      |                                ^~~~~~~~~~~
/usr/include/google/protobuf/generated_enum_util.h:121:27: note: ‘std::enable_if_t’ is only available from C++14 onwards
  121 | using EnableIfProtoEnum = std::enable_if_t<
      |                           ^~~
/usr/include/google/protobuf/generated_enum_util.h:128:26: error: ‘EnableIfProtoEnum’ has not been declared
  128 | template <typename Enum, EnableIfProtoEnum<Enum, true> = 0>
      |                          ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_enum_util.h:128:43: error: expected ‘>’ before ‘<’ token
  128 | template <typename Enum, EnableIfProtoEnum<Enum, true> = 0>
      |                                           ^
/usr/include/google/protobuf/generated_enum_util.h:129:26: error: ‘string_view’ is not a member of ‘absl’
  129 | bool AbslParseFlag(absl::string_view text, Enum* e, std::string* error) {
      |                          ^~~~~~~~~~~
/usr/include/google/protobuf/generated_enum_util.h:129:48: error: expected primary-expression before ‘*’ token
  129 | bool AbslParseFlag(absl::string_view text, Enum* e, std::string* error) {
      |                                                ^
/usr/include/google/protobuf/generated_enum_util.h:129:50: error: ‘e’ was not declared in this scope
  129 | bool AbslParseFlag(absl::string_view text, Enum* e, std::string* error) {
      |                                                  ^
/usr/include/google/protobuf/generated_enum_util.h:129:64: error: expected primary-expression before ‘*’ token
  129 | bool AbslParseFlag(absl::string_view text, Enum* e, std::string* error) {
      |                                                                ^
/usr/include/google/protobuf/generated_enum_util.h:129:66: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  129 | bool AbslParseFlag(absl::string_view text, Enum* e, std::string* error) {
      |                                                                  ^~~~~
      |                                                                  perror
/usr/include/google/protobuf/generated_enum_util.h:129:71: error: expression list treated as compound expression in initializer [-fpermissive]
  129 | bool AbslParseFlag(absl::string_view text, Enum* e, std::string* error) {
      |                                                                       ^
/usr/include/google/protobuf/generated_enum_util.h:129:72: error: expected ‘;’ before ‘{’ token
  129 | bool AbslParseFlag(absl::string_view text, Enum* e, std::string* error) {
      |                                                                        ^~
      |                                                                        ;
/usr/include/google/protobuf/generated_enum_util.h:149:26: error: ‘EnableIfProtoEnum’ has not been declared
  149 | template <typename Enum, EnableIfProtoEnum<Enum, true> = 0>
      |                          ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_enum_util.h:149:43: error: expected ‘>’ before ‘<’ token
  149 | template <typename Enum, EnableIfProtoEnum<Enum, true> = 0>
      |                                           ^
/usr/include/google/protobuf/generated_enum_util.h: In function ‘std::string google::protobuf::internal::generated_enum::AbslUnparseFlag(Enum)’:
/usr/include/google/protobuf/generated_enum_util.h:151:9: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body]
  151 |   absl::string_view name = LiteEnumFuncs<Enum>::kNameFunc(e);
      |         ^~~~~~~~~~~
/usr/include/google/protobuf/generated_enum_util.h:152:10: error: ‘name’ was not declared in this scope; did you mean ‘tzname’? [-Wtemplate-body]
  152 |   return name.empty() ? absl::StrCat(static_cast<int>(e)) : std::string(name);
      |          ^~~~
      |          tzname
/usr/include/google/protobuf/generated_enum_util.h: At global scope:
/usr/include/google/protobuf/generated_enum_util.h:156:31: error: ‘std::enable_if_t’ has not been declared
  156 | template <typename Enum, std::enable_if_t<is_proto_enum<Enum>::value, int> = 0>
      |                               ^~~~~~~~~~~
/usr/include/google/protobuf/generated_enum_util.h:156:31: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/generated_enum_util.h:156:42: error: expected ‘>’ before ‘<’ token
  156 | template <typename Enum, std::enable_if_t<is_proto_enum<Enum>::value, int> = 0>
      |                                          ^
/usr/include/google/protobuf/generated_enum_util.h:157:6: error: redefinition of ‘template<class Enum, <typeprefixerror><anonymous> > bool google::protobuf::internal::generated_enum::AbslParseFlag’
  157 | bool AbslParseFlag(absl::string_view text, std::vector<Enum>* e,
      |      ^~~~~~~~~~~~~
/usr/include/google/protobuf/generated_enum_util.h:129:6: note: ‘template<class Enum, <typeprefixerror><anonymous> > bool google::protobuf::internal::generated_enum::AbslParseFlag<Enum, <expression error> >’ previously declared here
  129 | bool AbslParseFlag(absl::string_view text, Enum* e, std::string* error) {
      |      ^~~~~~~~~~~~~
/usr/include/google/protobuf/generated_enum_util.h:157:26: error: ‘string_view’ is not a member of ‘absl’
  157 | bool AbslParseFlag(absl::string_view text, std::vector<Enum>* e,
      |                          ^~~~~~~~~~~
/usr/include/google/protobuf/generated_enum_util.h:157:61: error: expected primary-expression before ‘*’ token
  157 | bool AbslParseFlag(absl::string_view text, std::vector<Enum>* e,
      |                                                             ^
/usr/include/google/protobuf/generated_enum_util.h:157:63: error: ‘e’ was not declared in this scope
  157 | bool AbslParseFlag(absl::string_view text, std::vector<Enum>* e,
      |                                                               ^
/usr/include/google/protobuf/generated_enum_util.h:158:31: error: expected primary-expression before ‘*’ token
  158 |                    std::string* error) {
      |                               ^
/usr/include/google/protobuf/generated_enum_util.h:158:33: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  158 |                    std::string* error) {
      |                                 ^~~~~
      |                                 perror
/usr/include/google/protobuf/generated_enum_util.h:170:31: error: ‘std::enable_if_t’ has not been declared
  170 | template <typename Enum, std::enable_if_t<is_proto_enum<Enum>::value, int> = 0>
      |                               ^~~~~~~~~~~
/usr/include/google/protobuf/generated_enum_util.h:170:31: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/generated_enum_util.h:170:42: error: expected ‘>’ before ‘<’ token
  170 | template <typename Enum, std::enable_if_t<is_proto_enum<Enum>::value, int> = 0>
      |                                          ^
In file included from /usr/include/google/protobuf/repeated_field.h:51:
/usr/include/google/protobuf/repeated_ptr_field.h:89:1: error: ‘ConvertToPtrIterator’ function uses ‘auto’ type specifier without trailing return type
   89 | auto ConvertToPtrIterator(RepeatedPtrIterator<Element> it);
      | ^~~~
/usr/include/google/protobuf/repeated_ptr_field.h:89:1: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/repeated_ptr_field.h: In function ‘void google::protobuf::internal::RuntimeAssertInBounds(int, int)’:
/usr/include/google/protobuf/repeated_ptr_field.h:139:3: error: ‘implicit_cast’ is not a member of ‘absl’
  139 |   ABSL_DCHECK_GE(index, 0);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:139:3: error: expected primary-expression before ‘(’ token
  139 |   ABSL_DCHECK_GE(index, 0);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:139:3: error: ‘implicit_cast’ is not a member of ‘absl’
  139 |   ABSL_DCHECK_GE(index, 0);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:139:3: error: expected primary-expression before ‘const’
  139 |   ABSL_DCHECK_GE(index, 0);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:140:3: error: ‘implicit_cast’ is not a member of ‘absl’
  140 |   ABSL_DCHECK_LT(index, size);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:140:3: error: expected primary-expression before ‘(’ token
  140 |   ABSL_DCHECK_LT(index, size);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:140:3: error: ‘implicit_cast’ is not a member of ‘absl’
  140 |   ABSL_DCHECK_LT(index, size);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:140:3: error: expected primary-expression before ‘const’
  140 |   ABSL_DCHECK_LT(index, size);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In function ‘void google::protobuf::internal::RuntimeAssertInBoundsLE(int64_t, int64_t)’:
/usr/include/google/protobuf/repeated_ptr_field.h:152:3: error: ‘implicit_cast’ is not a member of ‘absl’
  152 |   ABSL_DCHECK_LE(value, limit);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:152:3: error: expected primary-expression before ‘(’ token
  152 |   ABSL_DCHECK_LE(value, limit);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:152:3: error: ‘implicit_cast’ is not a member of ‘absl’
  152 |   ABSL_DCHECK_LE(value, limit);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:152:3: error: expected primary-expression before ‘const’
  152 |   ABSL_DCHECK_LE(value, limit);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In function ‘void google::protobuf::internal::RuntimeAssertInBoundsGE(int64_t, int64_t)’:
/usr/include/google/protobuf/repeated_ptr_field.h:163:3: error: ‘implicit_cast’ is not a member of ‘absl’
  163 |   ABSL_DCHECK_GE(value, limit);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:163:3: error: expected primary-expression before ‘(’ token
  163 |   ABSL_DCHECK_GE(value, limit);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:163:3: error: ‘implicit_cast’ is not a member of ‘absl’
  163 |   ABSL_DCHECK_GE(value, limit);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:163:3: error: expected primary-expression before ‘const’
  163 |   ABSL_DCHECK_GE(value, limit);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: At global scope:
/usr/include/google/protobuf/repeated_ptr_field.h:373:26: error: ‘GetAdderFromPrototype’ function uses ‘auto’ type specifier without trailing return type
  373 |   PROTOBUF_ALWAYS_INLINE auto GetAdderFromPrototype(
      |                          ^~~~
/usr/include/google/protobuf/repeated_ptr_field.h:373:26: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘google::protobuf::internal::RepeatedPtrFieldBase::Value<TypeHandler>& google::protobuf::internal::RepeatedPtrFieldBase::at(int) const’:
/usr/include/google/protobuf/repeated_ptr_field.h:238:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  238 |     ABSL_CHECK_GE(index, 0);
      |     ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:238:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  238 |     ABSL_CHECK_GE(index, 0);
      |     ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:238:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  238 |     ABSL_CHECK_GE(index, 0);
      |     ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:238:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  238 |     ABSL_CHECK_GE(index, 0);
      |     ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:239:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  239 |     ABSL_CHECK_LT(index, current_size_);
      |     ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:239:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  239 |     ABSL_CHECK_LT(index, current_size_);
      |     ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:239:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  239 |     ABSL_CHECK_LT(index, current_size_);
      |     ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:239:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  239 |     ABSL_CHECK_LT(index, current_size_);
      |     ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘google::protobuf::internal::RepeatedPtrFieldBase::Value<TypeHandler>& google::protobuf::internal::RepeatedPtrFieldBase::at(int)’:
/usr/include/google/protobuf/repeated_ptr_field.h:245:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  245 |     ABSL_CHECK_GE(index, 0);
      |     ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:245:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  245 |     ABSL_CHECK_GE(index, 0);
      |     ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:245:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  245 |     ABSL_CHECK_GE(index, 0);
      |     ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:245:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  245 |     ABSL_CHECK_GE(index, 0);
      |     ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:246:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  246 |     ABSL_CHECK_LT(index, current_size_);
      |     ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:246:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  246 |     ABSL_CHECK_LT(index, current_size_);
      |     ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:246:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  246 |     ABSL_CHECK_LT(index, current_size_);
      |     ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:246:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  246 |     ABSL_CHECK_LT(index, current_size_);
      |     ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘void google::protobuf::internal::RepeatedPtrFieldBase::Destroy()’:
/usr/include/google/protobuf/repeated_ptr_field.h:308:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  308 |     ABSL_DCHECK_EQ(GetArena(), nullptr);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:308:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  308 |     ABSL_DCHECK_EQ(GetArena(), nullptr);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:308:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  308 |     ABSL_DCHECK_EQ(GetArena(), nullptr);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:308:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  308 |     ABSL_DCHECK_EQ(GetArena(), nullptr);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:312:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  312 |     ABSL_DCHECK_LE(n, Capacity());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:312:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  312 |     ABSL_DCHECK_LE(n, Capacity());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:312:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  312 |     ABSL_DCHECK_LE(n, Capacity());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:312:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  312 |     ABSL_DCHECK_LE(n, Capacity());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘void google::protobuf::internal::RepeatedPtrFieldBase::Clear()’:
/usr/include/google/protobuf/repeated_ptr_field.h:401:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  401 |     ABSL_DCHECK_GE(n, 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:401:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  401 |     ABSL_DCHECK_GE(n, 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:401:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  401 |     ABSL_DCHECK_GE(n, 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:401:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  401 |     ABSL_DCHECK_GE(n, 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘void google::protobuf::internal::RepeatedPtrFieldBase::CopyFrom(const google::protobuf::internal::RepeatedPtrFieldBase&, google::protobuf::Arena*)’:
/usr/include/google/protobuf/repeated_ptr_field.h:474:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  474 |     ABSL_DCHECK_EQ(arena, GetArena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:474:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  474 |     ABSL_DCHECK_EQ(arena, GetArena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:474:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  474 |     ABSL_DCHECK_EQ(arena, GetArena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:474:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  474 |     ABSL_DCHECK_EQ(arena, GetArena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘void google::protobuf::internal::RepeatedPtrFieldBase::Swap(google::protobuf::Arena*, google::protobuf::internal::RepeatedPtrFieldBase*, google::protobuf::Arena*)’:
/usr/include/google/protobuf/repeated_ptr_field.h:511:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  511 |     ABSL_DCHECK_EQ(arena, GetArena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:511:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  511 |     ABSL_DCHECK_EQ(arena, GetArena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:511:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  511 |     ABSL_DCHECK_EQ(arena, GetArena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:511:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  511 |     ABSL_DCHECK_EQ(arena, GetArena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:512:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  512 |     ABSL_DCHECK_EQ(other_arena, other->GetArena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:512:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  512 |     ABSL_DCHECK_EQ(other_arena, other->GetArena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:512:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  512 |     ABSL_DCHECK_EQ(other_arena, other->GetArena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:512:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  512 |     ABSL_DCHECK_EQ(other_arena, other->GetArena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘void google::protobuf::internal::RepeatedPtrFieldBase::AddAllocated(google::protobuf::Arena*, Value<TypeHandler>*)’:
/usr/include/google/protobuf/repeated_ptr_field.h:557:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  557 |     ABSL_DCHECK_EQ(arena, GetArena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:557:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  557 |     ABSL_DCHECK_EQ(arena, GetArena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:557:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  557 |     ABSL_DCHECK_EQ(arena, GetArena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:557:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  557 |     ABSL_DCHECK_EQ(arena, GetArena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:558:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  558 |     ABSL_DCHECK_NE(value, nullptr);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:558:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  558 |     ABSL_DCHECK_NE(value, nullptr);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:558:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  558 |     ABSL_DCHECK_NE(value, nullptr);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:558:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  558 |     ABSL_DCHECK_NE(value, nullptr);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘void google::protobuf::internal::RepeatedPtrFieldBase::UnsafeArenaAddAllocated(google::protobuf::Arena*, Value<TypeHandler>*)’:
/usr/include/google/protobuf/repeated_ptr_field.h:579:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  579 |     ABSL_DCHECK_EQ(arena, GetArena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:579:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  579 |     ABSL_DCHECK_EQ(arena, GetArena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:579:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  579 |     ABSL_DCHECK_EQ(arena, GetArena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:579:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  579 |     ABSL_DCHECK_EQ(arena, GetArena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:580:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  580 |     ABSL_DCHECK_NE(value, nullptr);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:580:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  580 |     ABSL_DCHECK_NE(value, nullptr);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:580:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  580 |     ABSL_DCHECK_NE(value, nullptr);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:580:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  580 |     ABSL_DCHECK_NE(value, nullptr);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘google::protobuf::internal::RepeatedPtrFieldBase::Value<TypeHandler>* google::protobuf::internal::RepeatedPtrFieldBase::ReleaseLast(google::protobuf::Arena*)’:
/usr/include/google/protobuf/repeated_ptr_field.h:610:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  610 |     ABSL_DCHECK_EQ(arena, GetArena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:610:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  610 |     ABSL_DCHECK_EQ(arena, GetArena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:610:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  610 |     ABSL_DCHECK_EQ(arena, GetArena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:610:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  610 |     ABSL_DCHECK_EQ(arena, GetArena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘void google::protobuf::internal::RepeatedPtrFieldBase::AddAllocatedSlowWithCopy(Value<TypeHandler>*, google::protobuf::Arena*, google::protobuf::Arena*)’:
/usr/include/google/protobuf/repeated_ptr_field.h:653:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  653 |     ABSL_DCHECK_EQ(my_arena, GetArena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:653:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  653 |     ABSL_DCHECK_EQ(my_arena, GetArena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:653:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  653 |     ABSL_DCHECK_EQ(my_arena, GetArena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:653:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  653 |     ABSL_DCHECK_EQ(my_arena, GetArena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:654:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  654 |     ABSL_DCHECK_EQ(value_arena, TypeHandler::GetArena(value));
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:654:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  654 |     ABSL_DCHECK_EQ(value_arena, TypeHandler::GetArena(value));
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:654:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  654 |     ABSL_DCHECK_EQ(value_arena, TypeHandler::GetArena(value));
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:654:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  654 |     ABSL_DCHECK_EQ(value_arena, TypeHandler::GetArena(value));
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘google::protobuf::Arena* google::protobuf::internal::RepeatedPtrFieldBase::GetArena() const’:
/usr/include/google/protobuf/repeated_ptr_field.h:680:58: error: no matching function for call to ‘ResolveArena<&google::protobuf::internal::RepeatedPtrFieldBase::resolver_>(const google::protobuf::internal::RepeatedPtrFieldBase*)’
  680 |     return ResolveArena<&RepeatedPtrFieldBase::resolver_>(this);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
  • there is 1 candidate
    • candidate 1: ‘template<<typeprefixerror>Resolver, class T> google::protobuf::Arena* google::protobuf::internal::ResolveArena(const T*)’
      /usr/include/google/protobuf/internal_metadata_locator.h:275:15:
        275 | inline Arena* ResolveArena(const T* object) {
            |               ^~~~~~~~~~~~
      • template argument deduction/substitution failed:
        • invalid template non-type parameter
          /usr/include/google/protobuf/repeated_ptr_field.h:680:58:
            680 |     return ResolveArena<&RepeatedPtrFieldBase::resolver_>(this);
                |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/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:762:17: error: ‘exchange’ is not a member of ‘std’
  762 |     return std::exchange(current_size_, new_size);
      |                 ^~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:762:17: note: ‘std::exchange’ is only available from C++14 onwards
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘bool google::protobuf::internal::RepeatedPtrFieldBase::SizeAtCapacity() const’:
/usr/include/google/protobuf/repeated_ptr_field.h:766:5: error: ‘implicit_cast’ is not a member of ‘absl’
  766 |     ABSL_DCHECK_LE(size(), allocated_size());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:766:5: error: expected primary-expression before ‘(’ token
  766 |     ABSL_DCHECK_LE(size(), allocated_size());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:766:5: error: ‘implicit_cast’ is not a member of ‘absl’
  766 |     ABSL_DCHECK_LE(size(), allocated_size());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:766:5: error: expected primary-expression before ‘const’
  766 |     ABSL_DCHECK_LE(size(), allocated_size());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:767:5: error: ‘implicit_cast’ is not a member of ‘absl’
  767 |     ABSL_DCHECK_LE(allocated_size(), Capacity());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:767:5: error: expected primary-expression before ‘(’ token
  767 |     ABSL_DCHECK_LE(allocated_size(), Capacity());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:767:5: error: ‘implicit_cast’ is not a member of ‘absl’
  767 |     ABSL_DCHECK_LE(allocated_size(), Capacity());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:767:5: error: expected primary-expression before ‘const’
  767 |     ABSL_DCHECK_LE(allocated_size(), Capacity());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘bool google::protobuf::internal::RepeatedPtrFieldBase::AllocatedSizeAtCapacity() const’:
/usr/include/google/protobuf/repeated_ptr_field.h:772:5: error: ‘implicit_cast’ is not a member of ‘absl’
  772 |     ABSL_DCHECK_LE(size(), allocated_size());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:772:5: error: expected primary-expression before ‘(’ token
  772 |     ABSL_DCHECK_LE(size(), allocated_size());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:772:5: error: ‘implicit_cast’ is not a member of ‘absl’
  772 |     ABSL_DCHECK_LE(size(), allocated_size());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:772:5: error: expected primary-expression before ‘const’
  772 |     ABSL_DCHECK_LE(size(), allocated_size());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:773:5: error: ‘implicit_cast’ is not a member of ‘absl’
  773 |     ABSL_DCHECK_LE(allocated_size(), Capacity());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:773:5: error: expected primary-expression before ‘(’ token
  773 |     ABSL_DCHECK_LE(allocated_size(), Capacity());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:773:5: error: ‘implicit_cast’ is not a member of ‘absl’
  773 |     ABSL_DCHECK_LE(allocated_size(), Capacity());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:773:5: error: expected primary-expression before ‘const’
  773 |     ABSL_DCHECK_LE(allocated_size(), Capacity());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘void*& google::protobuf::internal::RepeatedPtrFieldBase::element_at(int)’:
/usr/include/google/protobuf/repeated_ptr_field.h:786:7: error: ‘implicit_cast’ is not a member of ‘absl’
  786 |       ABSL_DCHECK_EQ(index, 0);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:786:7: error: expected primary-expression before ‘(’ token
  786 |       ABSL_DCHECK_EQ(index, 0);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:786:7: error: ‘implicit_cast’ is not a member of ‘absl’
  786 |       ABSL_DCHECK_EQ(index, 0);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:786:7: error: expected primary-expression before ‘const’
  786 |       ABSL_DCHECK_EQ(index, 0);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘void google::protobuf::internal::RepeatedPtrFieldBase::ClearNonEmpty()’:
/usr/include/google/protobuf/repeated_ptr_field.h:834:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  834 |     ABSL_DCHECK_GT(n, 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:834:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  834 |     ABSL_DCHECK_GT(n, 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:834:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  834 |     ABSL_DCHECK_GT(n, 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:834:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  834 |     ABSL_DCHECK_GT(n, 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘void* google::protobuf::internal::RepeatedPtrFieldBase::AddInternal(google::protobuf::Arena*, absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>)’:
/usr/include/google/protobuf/repeated_ptr_field.h:913:3: error: ‘implicit_cast’ is not a member of ‘absl’
  913 |   ABSL_DCHECK_EQ(arena, GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:913:3: error: expected primary-expression before ‘(’ token
  913 |   ABSL_DCHECK_EQ(arena, GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:913:3: error: ‘implicit_cast’ is not a member of ‘absl’
  913 |   ABSL_DCHECK_EQ(arena, GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:913:3: error: expected primary-expression before ‘const’
  913 |   ABSL_DCHECK_EQ(arena, GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘void google::protobuf::internal::RepeatedPtrFieldBase::SwapFallbackWithTemp(google::protobuf::Arena*, google::protobuf::internal::RepeatedPtrFieldBase*, google::protobuf::Arena*, google::protobuf::internal::RepeatedPtrFieldBase&)’:
/usr/include/google/protobuf/repeated_ptr_field.h:977:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  977 |   ABSL_DCHECK_EQ(arena, GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:977:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  977 |   ABSL_DCHECK_EQ(arena, GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:977:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  977 |   ABSL_DCHECK_EQ(arena, GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:977:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  977 |   ABSL_DCHECK_EQ(arena, GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:978:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  978 |   ABSL_DCHECK_EQ(other_arena, other->GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:978:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  978 |   ABSL_DCHECK_EQ(other_arena, other->GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:978:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  978 |   ABSL_DCHECK_EQ(other_arena, other->GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:978:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  978 |   ABSL_DCHECK_EQ(other_arena, other->GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘void google::protobuf::internal::RepeatedPtrFieldBase::SwapFallback(google::protobuf::Arena*, google::protobuf::internal::RepeatedPtrFieldBase*, google::protobuf::Arena*)’:
/usr/include/google/protobuf/repeated_ptr_field.h:994:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  994 |   ABSL_DCHECK_EQ(arena, GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:994:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  994 |   ABSL_DCHECK_EQ(arena, GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:994:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  994 |   ABSL_DCHECK_EQ(arena, GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:994:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  994 |   ABSL_DCHECK_EQ(arena, GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:995:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  995 |   ABSL_DCHECK_EQ(other_arena, other->GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:995:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  995 |   ABSL_DCHECK_EQ(other_arena, other->GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:995:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  995 |   ABSL_DCHECK_EQ(other_arena, other->GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:995:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  995 |   ABSL_DCHECK_EQ(other_arena, other->GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: At global scope:
/usr/include/google/protobuf/repeated_ptr_field.h:1061:20: error: ‘GetNewFunc’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body]
 1061 |   static constexpr auto GetNewFunc() {
      |                    ^~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1061:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/repeated_ptr_field.h:1066:20: error: ‘GetNewWithMoveFunc’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body]
 1066 |   static constexpr auto GetNewWithMoveFunc(
      |                    ^~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1066:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/repeated_ptr_field.h:1072:20: error: ‘GetNewWithCopyFunc’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body]
 1072 |   static constexpr auto GetNewWithCopyFunc(
      |                    ^~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1072:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/repeated_ptr_field.h:1079:20: error: ‘GetNewWithEmplaceFunc’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body]
 1079 |   static constexpr auto GetNewWithEmplaceFunc(Args&&... args) {
      |                    ^~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1079:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/repeated_ptr_field.h:1084:20: error: ‘GetNewFromPrototypeFunc’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body]
 1084 |   static constexpr auto GetNewFromPrototypeFunc(
      |                    ^~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1084:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/repeated_ptr_field.h:1091:20: error: ‘GetNewFromClassDataFunc’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body]
 1091 |   static constexpr auto GetNewFromClassDataFunc(
      |                    ^~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1091: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<Type>::Delete(Type*)’:
/usr/include/google/protobuf/repeated_ptr_field.h:1104:24: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body]
 1104 |     static_assert(std::is_base_of_v<MessageLite, Type>);
      |                        ^~~~~~~~~~~~
      |                        is_base_of
/usr/include/google/protobuf/repeated_ptr_field.h:1104:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1104 |     static_assert(std::is_base_of_v<MessageLite, Type>);
      |                                                ^
/usr/include/google/protobuf/repeated_ptr_field.h:1104:54: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1104 |     static_assert(std::is_base_of_v<MessageLite, Type>);
      |                                                      ^
/usr/include/google/protobuf/repeated_ptr_field.h:1104:55: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
 1104 |     static_assert(std::is_base_of_v<MessageLite, Type>);
      |                                                       ^
/usr/include/google/protobuf/repeated_ptr_field.h: In static member function ‘static void google::protobuf::internal::GenericTypeHandler<Type>::Clear(Type*)’:
/usr/include/google/protobuf/repeated_ptr_field.h:1110:24: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body]
 1110 |     static_assert(std::is_base_of_v<MessageLite, Type>);
      |                        ^~~~~~~~~~~~
      |                        is_base_of
/usr/include/google/protobuf/repeated_ptr_field.h:1110:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1110 |     static_assert(std::is_base_of_v<MessageLite, Type>);
      |                                                ^
/usr/include/google/protobuf/repeated_ptr_field.h:1110:54: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1110 |     static_assert(std::is_base_of_v<MessageLite, Type>);
      |                                                      ^
/usr/include/google/protobuf/repeated_ptr_field.h:1110:55: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
 1110 |     static_assert(std::is_base_of_v<MessageLite, Type>);
      |                                                       ^
/usr/include/google/protobuf/repeated_ptr_field.h: In static member function ‘static size_t google::protobuf::internal::GenericTypeHandler<Type>::SpaceUsedLong(const Type&)’:
/usr/include/google/protobuf/repeated_ptr_field.h:1115:24: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body]
 1115 |     static_assert(std::is_base_of_v<Message, Type>);
      |                        ^~~~~~~~~~~~
      |                        is_base_of
/usr/include/google/protobuf/repeated_ptr_field.h:1115:44: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1115 |     static_assert(std::is_base_of_v<Message, Type>);
      |                                            ^
/usr/include/google/protobuf/repeated_ptr_field.h:1115:50: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1115 |     static_assert(std::is_base_of_v<Message, Type>);
      |                                                  ^
/usr/include/google/protobuf/repeated_ptr_field.h:1115:51: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
 1115 |     static_assert(std::is_base_of_v<Message, Type>);
      |                                                   ^
/usr/include/google/protobuf/repeated_ptr_field.h: In static member function ‘static constexpr bool google::protobuf::internal::GenericTypeHandler<Type>::has_default_instance()’:
/usr/include/google/protobuf/repeated_ptr_field.h:1129:18: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
 1129 |     return !std::is_same_v<Type, Message> && !std::is_same_v<Type, MessageLite>;
      |                  ^~~~~~~~~
      |                  is_same
/usr/include/google/protobuf/repeated_ptr_field.h:1129:32: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1129 |     return !std::is_same_v<Type, Message> && !std::is_same_v<Type, MessageLite>;
      |                                ^
/usr/include/google/protobuf/repeated_ptr_field.h:1129:41: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1129 |     return !std::is_same_v<Type, Message> && !std::is_same_v<Type, MessageLite>;
      |                                         ^
/usr/include/google/protobuf/repeated_ptr_field.h:1129:46: error: expected identifier before ‘!’ token [-Wtemplate-body]
 1129 |     return !std::is_same_v<Type, Message> && !std::is_same_v<Type, MessageLite>;
      |                                              ^
/usr/include/google/protobuf/repeated_ptr_field.h:1129:46: error: expected ‘;’ before ‘!’ token [-Wtemplate-body]
/usr/include/google/protobuf/repeated_ptr_field.h:1129:52: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
 1129 |     return !std::is_same_v<Type, Message> && !std::is_same_v<Type, MessageLite>;
      |                                                    ^~~~~~~~~
      |                                                    is_same
/usr/include/google/protobuf/repeated_ptr_field.h:1129:66: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1129 |     return !std::is_same_v<Type, Message> && !std::is_same_v<Type, MessageLite>;
      |                                                                  ^
/usr/include/google/protobuf/repeated_ptr_field.h:1129:79: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1129 |     return !std::is_same_v<Type, Message> && !std::is_same_v<Type, MessageLite>;
      |                                                                               ^
/usr/include/google/protobuf/repeated_ptr_field.h:1129:80: error: expected primary-expression before ‘;’ token [-Wtemplate-body]
 1129 |     return !std::is_same_v<Type, Message> && !std::is_same_v<Type, MessageLite>;
      |                                                                                ^
/usr/include/google/protobuf/repeated_ptr_field.h: At global scope:
/usr/include/google/protobuf/repeated_ptr_field.h:1140:44: error: ‘string_view’ in namespace ‘absl’ does not name a type
 1140 |   using CopyConstructReferenceType = absl::string_view;
      |                                            ^~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1142:20: error: ‘GetNewFunc’ function uses ‘auto’ type specifier without trailing return type
 1142 |   static constexpr auto GetNewFunc() {
      |                    ^~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1142:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/repeated_ptr_field.h:1145:20: error: ‘GetNewWithMoveFunc’ function uses ‘auto’ type specifier without trailing return type
 1145 |   static constexpr auto GetNewWithMoveFunc(
      |                    ^~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1145:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/repeated_ptr_field.h:1151:20: error: ‘GetNewWithCopyFunc’ function uses ‘auto’ type specifier without trailing return type
 1151 |   static constexpr auto GetNewWithCopyFunc(
      |                    ^~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1151:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/repeated_ptr_field.h:1158:20: error: ‘GetNewWithEmplaceFunc’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body]
 1158 |   static constexpr auto GetNewWithEmplaceFunc(Args&&... args) {
      |                    ^~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1158:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/repeated_ptr_field.h:1163:20: error: ‘GetNewFromPrototypeFunc’ function uses ‘auto’ type specifier without trailing return type
 1163 |   static constexpr auto GetNewFromPrototypeFunc(const Type* /*prototype*/) {
      |                    ^~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1163:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/repeated_ptr_field.h:1176:42: error: ‘absl::string_view’ has not been declared
 1176 |   static void CopyFrom(Type* elem, absl::string_view value) {
      |                                          ^~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1185:16: error: ‘string_view’ in namespace ‘absl’ does not name a type
 1185 |   static absl::string_view ForElementCallback(const std::string* ptr) {
      |                ^~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In static member function ‘static void google::protobuf::internal::GenericTypeHandler<std::__cxx11::basic_string<char> >::CopyFrom(Type*, int)’:
/usr/include/google/protobuf/repeated_ptr_field.h:1177:24: error: request for member ‘data’ in ‘value’, which is of non-class type ‘int’
 1177 |     elem->assign(value.data(), value.size());
      |                        ^~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1177:38: error: request for member ‘size’ in ‘value’, which is of non-class type ‘int’
 1177 |     elem->assign(value.data(), value.size());
      |                                      ^~~~
/usr/include/google/protobuf/repeated_ptr_field.h: At global scope:
/usr/include/google/protobuf/repeated_ptr_field.h:1191:32: error: ‘string_view’ is not a member of ‘absl’
 1191 | class GenericTypeHandler<absl::string_view>
      |                                ^~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1191:32: error: ‘string_view’ is not a member of ‘absl’
/usr/include/google/protobuf/repeated_ptr_field.h:1191:43: error: template argument 1 is invalid
 1191 | class GenericTypeHandler<absl::string_view>
      |                                           ^
/usr/include/google/protobuf/repeated_ptr_field.h: In static member function ‘static constexpr void google::protobuf::RepeatedPtrField<T>::StaticValidityCheck()’:
/usr/include/google/protobuf/repeated_ptr_field.h:1212:14: error: ‘disjunction’ is not a member of ‘std’ [-Wtemplate-body]
 1212 |         std::disjunction<
      |              ^~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1212:14: note: ‘std::disjunction’ is only available from C++17 onwards
/usr/include/google/protobuf/repeated_ptr_field.h:1213:56: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1213 |             internal::is_supported_string_type<Element>,
      |                                                        ^
/usr/include/google/protobuf/repeated_ptr_field.h:1214:56: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1214 |             internal::is_supported_message_type<Element>>::value,
      |                                                        ^~
/usr/include/google/protobuf/repeated_ptr_field.h:1214:60: error: ‘::value’ has not been declared; did you mean ‘Value’? [-Wtemplate-body]
 1214 |             internal::is_supported_message_type<Element>>::value,
      |                                                            ^~~~~
      |                                                            Value
/usr/include/google/protobuf/repeated_ptr_field.h:1214:65: error: expected ‘)’ before ‘,’ token [-Wtemplate-body]
 1214 |             internal::is_supported_message_type<Element>>::value,
      |                                                                 ^
/usr/include/google/protobuf/repeated_ptr_field.h:1211:18: note: to match this ‘(’
 1211 |     static_assert(
      |                  ^
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘void google::protobuf::RepeatedPtrField<T>::resize(size_type)’:
/usr/include/google/protobuf/repeated_ptr_field.h:1671:23: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
 1671 |   static_assert(!std::is_same_v<Element, Message>);
      |                       ^~~~~~~~~
      |                       is_same
/usr/include/google/protobuf/repeated_ptr_field.h:1671:40: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1671 |   static_assert(!std::is_same_v<Element, Message>);
      |                                        ^
/usr/include/google/protobuf/repeated_ptr_field.h:1671:49: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1671 |   static_assert(!std::is_same_v<Element, Message>);
      |                                                 ^
/usr/include/google/protobuf/repeated_ptr_field.h:1671:50: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
 1671 |   static_assert(!std::is_same_v<Element, Message>);
      |                                                  ^
/usr/include/google/protobuf/repeated_ptr_field.h:1672:23: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
 1672 |   static_assert(!std::is_same_v<Element, MessageLite>);
      |                       ^~~~~~~~~
      |                       is_same
/usr/include/google/protobuf/repeated_ptr_field.h:1672:40: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1672 |   static_assert(!std::is_same_v<Element, MessageLite>);
      |                                        ^
/usr/include/google/protobuf/repeated_ptr_field.h:1672:53: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1672 |   static_assert(!std::is_same_v<Element, MessageLite>);
      |                                                     ^
/usr/include/google/protobuf/repeated_ptr_field.h:1672:54: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
 1672 |   static_assert(!std::is_same_v<Element, MessageLite>);
      |                                                      ^
/usr/include/google/protobuf/repeated_ptr_field.h:1674:31: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
 1674 |                           [&](auto* arena) { return AddWithArena(arena); });
      |                               ^~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In lambda function:
/usr/include/google/protobuf/repeated_ptr_field.h:1681:24: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body]
 1681 |     if constexpr (std::is_base_of_v<MessageLite, Element>) {
      |                        ^~~~~~~~~~~~
      |                        is_base_of
/usr/include/google/protobuf/repeated_ptr_field.h:1681:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1681 |     if constexpr (std::is_base_of_v<MessageLite, Element>) {
      |                                                ^
/usr/include/google/protobuf/repeated_ptr_field.h:1681:57: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1681 |     if constexpr (std::is_base_of_v<MessageLite, Element>) {
      |                                                         ^
/usr/include/google/protobuf/repeated_ptr_field.h:1681:58: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
 1681 |     if constexpr (std::is_base_of_v<MessageLite, Element>) {
      |                                                          ^
/usr/include/google/protobuf/repeated_ptr_field.h:1684:21: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
 1684 |       return [this](auto* arena) { return AddWithArena(arena); };
      |                     ^~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘void google::protobuf::RepeatedPtrField<T>::resize(size_type, CopyConstructReferenceType)’:
/usr/include/google/protobuf/repeated_ptr_field.h:1687:53: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
 1687 |   ResizeImpl<TypeHandler>(new_size, [adder, &value](auto* arena) {
      |                                                     ^~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘void google::protobuf::RepeatedPtrField<T>::ExtractSubrangeWithArena(google::protobuf::Arena*, int, int, Element**)’:
/usr/include/google/protobuf/repeated_ptr_field.h:1864:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1864 |   ABSL_DCHECK_EQ(arena, GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1864:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1864 |   ABSL_DCHECK_EQ(arena, GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1864:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1864 |   ABSL_DCHECK_EQ(arena, GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1864:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1864 |   ABSL_DCHECK_EQ(arena, GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1871:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1871 |   ABSL_DCHECK_NE(elements, nullptr)
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1871:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1871 |   ABSL_DCHECK_NE(elements, nullptr)
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1871:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1871 |   ABSL_DCHECK_NE(elements, nullptr)
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1871:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1871 |   ABSL_DCHECK_NE(elements, nullptr)
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘void google::protobuf::RepeatedPtrField<T>::UnsafeArenaSwap(google::protobuf::RepeatedPtrField<T>*)’:
/usr/include/google/protobuf/repeated_ptr_field.h:1987:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1987 |   ABSL_DCHECK_EQ(GetArena(), other->GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1987:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1987 |   ABSL_DCHECK_EQ(GetArena(), other->GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1987:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1987 |   ABSL_DCHECK_EQ(GetArena(), other->GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1987:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1987 |   ABSL_DCHECK_EQ(GetArena(), other->GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘void google::protobuf::RepeatedPtrField<T>::AddAllocatedWithArena(google::protobuf::Arena*, Element*)’:
/usr/include/google/protobuf/repeated_ptr_field.h:2027:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 2027 |   ABSL_DCHECK_EQ(arena, GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:2027:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 2027 |   ABSL_DCHECK_EQ(arena, GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:2027:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 2027 |   ABSL_DCHECK_EQ(arena, GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:2027:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 2027 |   ABSL_DCHECK_EQ(arena, GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘void google::protobuf::RepeatedPtrField<T>::UnsafeArenaAddAllocatedWithArena(google::protobuf::Arena*, Element*)’:
/usr/include/google/protobuf/repeated_ptr_field.h:2039:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 2039 |   ABSL_DCHECK_EQ(arena, GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:2039:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 2039 |   ABSL_DCHECK_EQ(arena, GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:2039:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 2039 |   ABSL_DCHECK_EQ(arena, GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:2039:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 2039 |   ABSL_DCHECK_EQ(arena, GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘Element* google::protobuf::RepeatedPtrField<T>::ReleaseLastWithArena(google::protobuf::Arena*)’:
/usr/include/google/protobuf/repeated_ptr_field.h:2049:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 2049 |   ABSL_DCHECK_EQ(arena, GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:2049:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 2049 |   ABSL_DCHECK_EQ(arena, GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:2049:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 2049 |   ABSL_DCHECK_EQ(arena, GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:2049:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 2049 |   ABSL_DCHECK_EQ(arena, GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: At global scope:
/usr/include/google/protobuf/repeated_ptr_field.h:2118:10: error: ‘Add’ function uses ‘auto’ type specifier without trailing return type
 2118 |   static auto Add(RepeatedPtrFieldBase& field, const MessageLite* prototype) {
      |          ^~~~
/usr/include/google/protobuf/repeated_ptr_field.h:2118:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/repeated_ptr_field.h:2171:22: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
 2171 |                 std::enable_if_t<std::is_convertible_v<OtherElement*, pointer>>>
      |                      ^~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:2171:17: note: ‘std::enable_if_t’ is only available from C++14 onwards
 2171 |                 std::enable_if_t<std::is_convertible_v<OtherElement*, pointer>>>
      |                 ^~~
/usr/include/google/protobuf/repeated_ptr_field.h:2171:33: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
 2171 |                 std::enable_if_t<std::is_convertible_v<OtherElement*, pointer>>>
      |                                 ^
/usr/include/google/protobuf/repeated_ptr_field.h:2254:10: error: ‘ConvertToPtrIterator’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body]
 2254 |   friend auto internal::ConvertToPtrIterator(RepeatedPtrIterator<E> it);
      |          ^~~~
/usr/include/google/protobuf/repeated_ptr_field.h:2254:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/repeated_ptr_field.h:2284:12: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? [-Wtemplate-body]
 2284 |       std::conditional_t<std::is_const_v<Element>, Element* const, Element*>;
      |            ^~~~~~~~~~~~~
      |            conditional
/usr/include/google/protobuf/repeated_ptr_field.h:2286:12: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? [-Wtemplate-body]
 2286 |       std::conditional_t<std::is_const_v<Element>, const void* const, void*>;
      |            ^~~~~~~~~~~~~
      |            conditional
/usr/include/google/protobuf/repeated_ptr_field.h:2291:19: error: ‘ElementPtr’ does not name a type; did you mean ‘Element’? [-Wtemplate-body]
 2291 |   using pointer = ElementPtr*;
      |                   ^~~~~~~~~~
      |                   Element
/usr/include/google/protobuf/repeated_ptr_field.h:2292:21: error: ‘ElementPtr’ does not name a type; did you mean ‘Element’? [-Wtemplate-body]
 2292 |   using reference = ElementPtr&;
      |                     ^~~~~~~~~~
      |                     Element
/usr/include/google/protobuf/repeated_ptr_field.h:2299:47: error: expected ‘)’ before ‘*’ token [-Wtemplate-body]
 2299 |   explicit RepeatedPtrOverPtrsIterator(VoidPtr* it) : it_(it) {}
      |                                       ~       ^
      |                                               )
/usr/include/google/protobuf/repeated_ptr_field.h:2304:29: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
 2304 |             typename = std::enable_if_t<std::is_const_v<E>>>
      |                             ^~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:2304:24: note: ‘std::enable_if_t’ is only available from C++14 onwards
 2304 |             typename = std::enable_if_t<std::is_const_v<E>>>
      |                        ^~~
/usr/include/google/protobuf/repeated_ptr_field.h:2304:40: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
 2304 |             typename = std::enable_if_t<std::is_const_v<E>>>
      |                                        ^
/usr/include/google/protobuf/repeated_ptr_field.h:2306:46: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? [-Wtemplate-body]
 2306 |       const RepeatedPtrOverPtrsIterator<std::remove_const_t<Element>>& other)
      |                                              ^~~~~~~~~~~~~~
      |                                              remove_const
/usr/include/google/protobuf/repeated_ptr_field.h:2306:46: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? [-Wtemplate-body]
 2306 |       const RepeatedPtrOverPtrsIterator<std::remove_const_t<Element>>& other)
      |                                              ^~~~~~~~~~~~~~
      |                                              remove_const
/usr/include/google/protobuf/repeated_ptr_field.h:2306:61: error: template argument 1 is invalid [-Wtemplate-body]
 2306 |       const RepeatedPtrOverPtrsIterator<std::remove_const_t<Element>>& other)
      |                                                             ^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:2306:46: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? [-Wtemplate-body]
 2306 |       const RepeatedPtrOverPtrsIterator<std::remove_const_t<Element>>& other)
      |                                              ^~~~~~~~~~~~~~
      |                                              remove_const
/usr/include/google/protobuf/repeated_ptr_field.h:2306:46: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? [-Wtemplate-body]
 2306 |       const RepeatedPtrOverPtrsIterator<std::remove_const_t<Element>>& other)
      |                                              ^~~~~~~~~~~~~~
      |                                              remove_const
/usr/include/google/protobuf/repeated_ptr_field.h:2306:68: error: template argument 1 is invalid [-Wtemplate-body]
 2306 |       const RepeatedPtrOverPtrsIterator<std::remove_const_t<Element>>& other)
      |                                                                    ^~
/usr/include/google/protobuf/repeated_ptr_field.h:2306:46: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? [-Wtemplate-body]
 2306 |       const RepeatedPtrOverPtrsIterator<std::remove_const_t<Element>>& other)
      |                                              ^~~~~~~~~~~~~~
      |                                              remove_const
/usr/include/google/protobuf/repeated_ptr_field.h:2306:46: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? [-Wtemplate-body]
 2306 |       const RepeatedPtrOverPtrsIterator<std::remove_const_t<Element>>& other)
      |                                              ^~~~~~~~~~~~~~
      |                                              remove_const
/usr/include/google/protobuf/repeated_ptr_field.h:2306:68: error: template argument 1 is invalid [-Wtemplate-body]
 2306 |       const RepeatedPtrOverPtrsIterator<std::remove_const_t<Element>>& other)
      |                                                                    ^~
/usr/include/google/protobuf/repeated_ptr_field.h:2306:13: error: ‘google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>’ is not a template [-Wtemplate-body]
 2306 |       const RepeatedPtrOverPtrsIterator<std::remove_const_t<Element>>& other)
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:2306:46: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? [-Wtemplate-body]
 2306 |       const RepeatedPtrOverPtrsIterator<std::remove_const_t<Element>>& other)
      |                                              ^~~~~~~~~~~~~~
      |                                              remove_const
/usr/include/google/protobuf/repeated_ptr_field.h:2306:46: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? [-Wtemplate-body]
 2306 |       const RepeatedPtrOverPtrsIterator<std::remove_const_t<Element>>& other)
      |                                              ^~~~~~~~~~~~~~
      |                                              remove_const
/usr/include/google/protobuf/repeated_ptr_field.h:2306:68: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 2306 |       const RepeatedPtrOverPtrsIterator<std::remove_const_t<Element>>& other)
      |                                                                    ^~
/usr/include/google/protobuf/repeated_ptr_field.h:2310:33: error: ‘reference’ does not name a type [-Wtemplate-body]
 2310 |   PROTOBUF_FUTURE_ADD_NODISCARD reference operator*() const {
      |                                 ^~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:2313:33: error: ‘pointer’ does not name a type [-Wtemplate-body]
 2313 |   PROTOBUF_FUTURE_ADD_NODISCARD pointer operator->() const {
      |                                 ^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:2374:33: error: ‘reference’ does not name a type [-Wtemplate-body]
 2374 |   PROTOBUF_FUTURE_ADD_NODISCARD reference operator[](difference_type d) const {
      |                                 ^~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:2388:3: error: ‘VoidPtr’ does not name a type [-Wtemplate-body]
 2388 |   VoidPtr* it_;
      |   ^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In constructor ‘google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>::RepeatedPtrOverPtrsIterator()’:
/usr/include/google/protobuf/repeated_ptr_field.h:2298:35: error: class ‘google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>’ does not have any field named ‘it_’ [-Wtemplate-body]
 2298 |   RepeatedPtrOverPtrsIterator() : it_(nullptr) {}
      |                                   ^~~
/usr/include/google/protobuf/repeated_ptr_field.h: In constructor ‘google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>::RepeatedPtrOverPtrsIterator(const google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>&)’:
/usr/include/google/protobuf/repeated_ptr_field.h:2307:9: error: class ‘google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>’ does not have any field named ‘it_’ [-Wtemplate-body]
 2307 |       : it_(other.it_) {}
      |         ^~~
/usr/include/google/protobuf/repeated_ptr_field.h:2307:19: error: ‘const class google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>’ has no member named ‘it_’ [-Wtemplate-body]
 2307 |       : it_(other.it_) {}
      |                   ^~~
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>::iterator& google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>::operator++()’:
/usr/include/google/protobuf/repeated_ptr_field.h:2319:7: error: ‘it_’ was not declared in this scope [-Wtemplate-body]
 2319 |     ++it_;
      |       ^~~
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>::iterator google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>::operator++(int)’:
/usr/include/google/protobuf/repeated_ptr_field.h:2322:46: error: ‘it_’ was not declared in this scope [-Wtemplate-body]
 2322 |   iterator operator++(int) { return iterator(it_++); }
      |                                              ^~~
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>::iterator& google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>::operator--()’:
/usr/include/google/protobuf/repeated_ptr_field.h:2324:7: error: ‘it_’ was not declared in this scope [-Wtemplate-body]
 2324 |     --it_;
      |       ^~~
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>::iterator google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>::operator--(int)’:
/usr/include/google/protobuf/repeated_ptr_field.h:2327:46: error: ‘it_’ was not declared in this scope [-Wtemplate-body]
 2327 |   iterator operator--(int) { return iterator(it_--); }
      |                                              ^~~
/usr/include/google/protobuf/repeated_ptr_field.h: In function ‘bool google::protobuf::internal::operator==(const RepeatedPtrOverPtrsIterator<Element>::iterator&, const RepeatedPtrOverPtrsIterator<Element>::iterator&)’:
/usr/include/google/protobuf/repeated_ptr_field.h:2331:14: error: ‘const google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>::iterator’ has no member named ‘it_’ [-Wtemplate-body]
 2331 |     return x.it_ == y.it_;
      |              ^~~
/usr/include/google/protobuf/repeated_ptr_field.h:2331:23: error: ‘const google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>::iterator’ has no member named ‘it_’ [-Wtemplate-body]
 2331 |     return x.it_ == y.it_;
      |                       ^~~
/usr/include/google/protobuf/repeated_ptr_field.h: In function ‘bool google::protobuf::internal::operator!=(const RepeatedPtrOverPtrsIterator<Element>::iterator&, const RepeatedPtrOverPtrsIterator<Element>::iterator&)’:
/usr/include/google/protobuf/repeated_ptr_field.h:2334:14: error: ‘const google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>::iterator’ has no member named ‘it_’ [-Wtemplate-body]
 2334 |     return x.it_ != y.it_;
      |              ^~~
/usr/include/google/protobuf/repeated_ptr_field.h:2334:23: error: ‘const google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>::iterator’ has no member named ‘it_’ [-Wtemplate-body]
 2334 |     return x.it_ != y.it_;
      |                       ^~~
/usr/include/google/protobuf/repeated_ptr_field.h: In function ‘bool google::protobuf::internal::operator<(const RepeatedPtrOverPtrsIterator<Element>::iterator&, const RepeatedPtrOverPtrsIterator<Element>::iterator&)’:
/usr/include/google/protobuf/repeated_ptr_field.h:2339:14: error: ‘const google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>::iterator’ has no member named ‘it_’ [-Wtemplate-body]
 2339 |     return x.it_ < y.it_;
      |              ^~~
/usr/include/google/protobuf/repeated_ptr_field.h:2339:22: error: ‘const google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>::iterator’ has no member named ‘it_’ [-Wtemplate-body]
 2339 |     return x.it_ < y.it_;
      |                      ^~~
/usr/include/google/protobuf/repeated_ptr_field.h: In function ‘bool google::protobuf::internal::operator<=(const RepeatedPtrOverPtrsIterator<Element>::iterator&, const RepeatedPtrOverPtrsIterator<Element>::iterator&)’:
/usr/include/google/protobuf/repeated_ptr_field.h:2342:14: error: ‘const google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>::iterator’ has no member named ‘it_’ [-Wtemplate-body]
 2342 |     return x.it_ <= y.it_;
      |              ^~~
/usr/include/google/protobuf/repeated_ptr_field.h:2342:23: error: ‘const google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>::iterator’ has no member named ‘it_’ [-Wtemplate-body]
 2342 |     return x.it_ <= y.it_;
      |                       ^~~
/usr/include/google/protobuf/repeated_ptr_field.h: In function ‘bool google::protobuf::internal::operator>(const RepeatedPtrOverPtrsIterator<Element>::iterator&, const RepeatedPtrOverPtrsIterator<Element>::iterator&)’:
/usr/include/google/protobuf/repeated_ptr_field.h:2345:14: error: ‘const google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>::iterator’ has no member named ‘it_’ [-Wtemplate-body]
 2345 |     return x.it_ > y.it_;
      |              ^~~
/usr/include/google/protobuf/repeated_ptr_field.h:2345:22: error: ‘const google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>::iterator’ has no member named ‘it_’ [-Wtemplate-body]
 2345 |     return x.it_ > y.it_;
      |                      ^~~
/usr/include/google/protobuf/repeated_ptr_field.h: In function ‘bool google::protobuf::internal::operator>=(const RepeatedPtrOverPtrsIterator<Element>::iterator&, const RepeatedPtrOverPtrsIterator<Element>::iterator&)’:
/usr/include/google/protobuf/repeated_ptr_field.h:2348:14: error: ‘const google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>::iterator’ has no member named ‘it_’ [-Wtemplate-body]
 2348 |     return x.it_ >= y.it_;
      |              ^~~
/usr/include/google/protobuf/repeated_ptr_field.h:2348:23: error: ‘const google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>::iterator’ has no member named ‘it_’ [-Wtemplate-body]
 2348 |     return x.it_ >= y.it_;
      |                       ^~~
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>::iterator& google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>::operator+=(difference_type)’:
/usr/include/google/protobuf/repeated_ptr_field.h:2353:5: error: ‘it_’ was not declared in this scope [-Wtemplate-body]
 2353 |     it_ += d;
      |     ^~~
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>::iterator& google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>::operator-=(difference_type)’:
/usr/include/google/protobuf/repeated_ptr_field.h:2365:5: error: ‘it_’ was not declared in this scope [-Wtemplate-body]
 2365 |     it_ -= d;
      |     ^~~
/usr/include/google/protobuf/repeated_ptr_field.h: In function ‘google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>::difference_type google::protobuf::internal::operator-(RepeatedPtrOverPtrsIterator<Element>::iterator, RepeatedPtrOverPtrsIterator<Element>::iterator)’:
/usr/include/google/protobuf/repeated_ptr_field.h:2380:16: error: ‘using google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>::iterator = class google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>’ has no member named ‘it_’ [-Wtemplate-body]
 2380 |     return it1.it_ - it2.it_;
      |                ^~~
/usr/include/google/protobuf/repeated_ptr_field.h:2380:26: error: ‘using google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>::iterator = class google::protobuf::internal::RepeatedPtrOverPtrsIterator<Element>’ has no member named ‘it_’ [-Wtemplate-body]
 2380 |     return it1.it_ - it2.it_;
      |                          ^~~
/usr/include/google/protobuf/repeated_ptr_field.h: At global scope:
/usr/include/google/protobuf/repeated_ptr_field.h:2392:8: error: ‘ConvertToPtrIterator’ function uses ‘auto’ type specifier without trailing return type
 2392 | inline auto ConvertToPtrIterator(RepeatedPtrIterator<Element> it) {
      |        ^~~~
/usr/include/google/protobuf/repeated_ptr_field.h:2392:8: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/repeated_ptr_field.h: In function ‘size_t google::protobuf::erase_if(RepeatedPtrField<Element>&, Pred)’:
/usr/include/google/protobuf/repeated_ptr_field.h:2459:59: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
 2459 |       cont.pointer_begin(), cont.pointer_end(), [&](const auto* elem) {
      |                                                           ^~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In function ‘size_t google::protobuf::erase(RepeatedPtrField<Element>&, const U&)’:
/usr/include/google/protobuf/repeated_ptr_field.h:2470:23: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body]
 2470 |   static_assert(!std::is_base_of_v<Message, T>, "Not supported. Use erase_if.");
      |                       ^~~~~~~~~~~~
      |                       is_base_of
/usr/include/google/protobuf/repeated_ptr_field.h:2470:43: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 2470 |   static_assert(!std::is_base_of_v<Message, T>, "Not supported. Use erase_if.");
      |                                           ^
/usr/include/google/protobuf/repeated_ptr_field.h:2470:46: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 2470 |   static_assert(!std::is_base_of_v<Message, T>, "Not supported. Use erase_if.");
      |                                              ^
/usr/include/google/protobuf/repeated_ptr_field.h:2470:47: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 2470 |   static_assert(!std::is_base_of_v<Message, T>, "Not supported. Use erase_if.");
      |                                               ^
/usr/include/google/protobuf/repeated_ptr_field.h:2470:47: error: expected ‘)’ before ‘,’ token [-Wtemplate-body]
 2470 |   static_assert(!std::is_base_of_v<Message, T>, "Not supported. Use erase_if.");
      |                ~                              ^
      |                                               )
/usr/include/google/protobuf/repeated_ptr_field.h:2472:37: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
 2472 |                           [&](const auto& elem) { return elem == value; });
      |                                     ^~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In function ‘void google::protobuf::sort(internal::RepeatedPtrIterator<T>, internal::RepeatedPtrIterator<T>, Compare)’:
/usr/include/google/protobuf/repeated_ptr_field.h:2483:23: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
 2483 |             [&](const auto* lhs, const auto* rhs) {
      |                       ^~~~
/usr/include/google/protobuf/repeated_ptr_field.h:2483:40: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
 2483 |             [&](const auto* lhs, const auto* rhs) {
      |                                        ^~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In function ‘void google::protobuf::sort(internal::RepeatedPtrIterator<T>, internal::RepeatedPtrIterator<T>)’:
/usr/include/google/protobuf/repeated_ptr_field.h:2491:48: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body]
 2491 |   google::protobuf::sort(begin, end, std::less<>{});
      |                                                ^
In file included from /usr/include/c++/16/string:52:
/usr/include/c++/16/bits/stl_function.h:403:12: note: provided for ‘template<class _Tp> struct std::less’
  403 |     struct less : public binary_function<_Tp, _Tp, bool>
      |            ^~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In function ‘void google::protobuf::stable_sort(internal::RepeatedPtrIterator<T>, internal::RepeatedPtrIterator<T>, Compare)’:
/usr/include/google/protobuf/repeated_ptr_field.h:2499:30: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
 2499 |                    [&](const auto* lhs, const auto* rhs) {
      |                              ^~~~
/usr/include/google/protobuf/repeated_ptr_field.h:2499:47: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
 2499 |                    [&](const auto* lhs, const auto* rhs) {
      |                                               ^~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In function ‘void google::protobuf::stable_sort(internal::RepeatedPtrIterator<T>, internal::RepeatedPtrIterator<T>)’:
/usr/include/google/protobuf/repeated_ptr_field.h:2507:55: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body]
 2507 |   google::protobuf::stable_sort(begin, end, std::less<>{});
      |                                                       ^
/usr/include/c++/16/bits/stl_function.h:403:12: note: provided for ‘template<class _Tp> struct std::less’
  403 |     struct less : public binary_function<_Tp, _Tp, bool>
      |            ^~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In function ‘void google::protobuf::c_sort(RepeatedPtrField<T>&)’:
/usr/include/google/protobuf/repeated_ptr_field.h:2518:44: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body]
 2518 |   google::protobuf::c_sort(cont, std::less<>{});
      |                                            ^
/usr/include/c++/16/bits/stl_function.h:403:12: note: provided for ‘template<class _Tp> struct std::less’
  403 |     struct less : public binary_function<_Tp, _Tp, bool>
      |            ^~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In function ‘void google::protobuf::c_stable_sort(RepeatedPtrField<T>&)’:
/usr/include/google/protobuf/repeated_ptr_field.h:2526:51: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body]
 2526 |   google::protobuf::c_stable_sort(cont, std::less<>{});
      |                                                   ^
/usr/include/c++/16/bits/stl_function.h:403:12: note: provided for ‘template<class _Tp> struct std::less’
  403 |     struct less : public binary_function<_Tp, _Tp, bool>
      |            ^~~~
/usr/include/google/protobuf/repeated_field.h: At global scope:
/usr/include/google/protobuf/repeated_field.h:116:10: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
  116 |     std::conditional_t<std::is_same_v<Element, absl::Cord> &&
      |          ^~~~~~~~~~~~~
      |          conditional
/usr/include/google/protobuf/repeated_field.h: In function ‘constexpr int google::protobuf::internal::SooCapacityElements()’:
/usr/include/google/protobuf/repeated_field.h:175:22: error: ‘is_pointer_v’ is not a member of ‘std’; did you mean ‘is_pointer’? [-Wtemplate-body]
  175 |   if constexpr (std::is_pointer_v<T>) {
      |                      ^~~~~~~~~~~~
      |                      is_pointer
/usr/include/google/protobuf/repeated_field.h:175:36: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  175 |   if constexpr (std::is_pointer_v<T>) {
      |                                    ^
/usr/include/google/protobuf/repeated_field.h:175:37: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  175 |   if constexpr (std::is_pointer_v<T>) {
      |                                     ^
/usr/include/google/protobuf/repeated_field.h: In member function ‘const void* google::protobuf::internal::SooRep<kMinSize>::elements(bool) const’:
/usr/include/google/protobuf/repeated_field.h:215:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  215 |     ABSL_DCHECK_EQ(is_soo, this->is_soo());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:215:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  215 |     ABSL_DCHECK_EQ(is_soo, this->is_soo());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:215:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  215 |     ABSL_DCHECK_EQ(is_soo, this->is_soo());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:215:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  215 |     ABSL_DCHECK_EQ(is_soo, this->is_soo());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h: In member function ‘void* google::protobuf::internal::SooRep<kMinSize>::elements(bool)’:
/usr/include/google/protobuf/repeated_field.h:224:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  224 |     ABSL_DCHECK_EQ(is_soo, this->is_soo());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:224:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  224 |     ABSL_DCHECK_EQ(is_soo, this->is_soo());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:224:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  224 |     ABSL_DCHECK_EQ(is_soo, this->is_soo());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:224:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  224 |     ABSL_DCHECK_EQ(is_soo, this->is_soo());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h: At global scope:
/usr/include/google/protobuf/repeated_field.h:548:3: error: ‘ResolveArena’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body]
  548 |   auto ResolveArena(T provider) {
      |   ^~~~
/usr/include/google/protobuf/repeated_field.h:548:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/repeated_field.h:554:3: error: ‘ResolveArena’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body]
  554 |   auto ResolveArena(SelfArena) { return GetSerialArena(); }
      |   ^~~~
/usr/include/google/protobuf/repeated_field.h:554:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/repeated_field.h: In static member function ‘static constexpr void google::protobuf::RepeatedField< <template-parameter-1-1> >::StaticValidityCheck()’:
/usr/include/google/protobuf/repeated_field.h:281:14: error: ‘disjunction’ is not a member of ‘std’ [-Wtemplate-body]
  281 |         std::disjunction<internal::is_supported_integral_type<Element>,
      |              ^~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:281:14: note: ‘std::disjunction’ is only available from C++17 onwards
/usr/include/google/protobuf/repeated_field.h:281:71: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  281 |         std::disjunction<internal::is_supported_integral_type<Element>,
      |                                                                       ^
/usr/include/google/protobuf/repeated_field.h:282:77: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  282 |                          internal::is_supported_floating_point_type<Element>,
      |                                                                             ^
/usr/include/google/protobuf/repeated_field.h:282:77: error: expected ‘)’ before ‘,’ token [-Wtemplate-body]
/usr/include/google/protobuf/repeated_field.h:280:18: note: to match this ‘(’
  280 |     static_assert(
      |                  ^
/usr/include/google/protobuf/repeated_field.h: In member function ‘void google::protobuf::RepeatedField< <template-parameter-1-1> >::set_size(int)’:
/usr/include/google/protobuf/repeated_field.h:558:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  558 |     ABSL_DCHECK_LE(size, Capacity());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:558:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  558 |     ABSL_DCHECK_LE(size, Capacity());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:558:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  558 |     ABSL_DCHECK_LE(size, Capacity());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:558:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  558 |     ABSL_DCHECK_LE(size, Capacity());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h: In member function ‘Element* google::protobuf::RepeatedField< <template-parameter-1-1> >::elements(bool)’:
/usr/include/google/protobuf/repeated_field.h:676:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  676 |     ABSL_DCHECK_GT(Capacity(is_soo), 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:676:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  676 |     ABSL_DCHECK_GT(Capacity(is_soo), 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:676:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  676 |     ABSL_DCHECK_GT(Capacity(is_soo), 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:676:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  676 |     ABSL_DCHECK_GT(Capacity(is_soo), 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h: In member function ‘void google::protobuf::RepeatedField< <template-parameter-1-1> >::InternalDeallocate(ArenaProvider)’:
/usr/include/google/protobuf/repeated_field.h:704:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  704 |     ABSL_DCHECK_EQ(ResolveArena(arena_provider), GetSerialArena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:704:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  704 |     ABSL_DCHECK_EQ(ResolveArena(arena_provider), GetSerialArena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:704:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  704 |     ABSL_DCHECK_EQ(ResolveArena(arena_provider), GetSerialArena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:704:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  704 |     ABSL_DCHECK_EQ(ResolveArena(arena_provider), GetSerialArena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:710:7: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  710 |       ABSL_DCHECK_EQ(GetArena(), nullptr);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:710:7: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  710 |       ABSL_DCHECK_EQ(GetArena(), nullptr);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:710:7: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  710 |       ABSL_DCHECK_EQ(GetArena(), nullptr);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:710:7: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  710 |       ABSL_DCHECK_EQ(GetArena(), nullptr);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h: In member function ‘void google::protobuf::RepeatedField< <template-parameter-1-1> >::ResizeImpl(int, Init)’:
/usr/include/google/protobuf/repeated_field.h:933:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  933 |   ABSL_DCHECK_GE(new_size, 0);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:933:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  933 |   ABSL_DCHECK_GE(new_size, 0);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:933:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  933 |   ABSL_DCHECK_GE(new_size, 0);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:933:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  933 |   ABSL_DCHECK_GE(new_size, 0);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h: In member function ‘void google::protobuf::RepeatedField< <template-parameter-1-1> >::resize(size_type, const Element&)’:
/usr/include/google/protobuf/repeated_field.h:954:28: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  954 |   ResizeImpl(new_size, [&](auto* first, auto* last) {
      |                            ^~~~
/usr/include/google/protobuf/repeated_field.h:954:41: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  954 |   ResizeImpl(new_size, [&](auto* first, auto* last) {
      |                                         ^~~~
/usr/include/google/protobuf/repeated_field.h: In member function ‘void google::protobuf::RepeatedField< <template-parameter-1-1> >::resize(size_type)’:
/usr/include/google/protobuf/repeated_field.h:961:27: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  961 |   ResizeImpl(new_size, [](auto* first, auto* last) {
      |                           ^~~~
/usr/include/google/protobuf/repeated_field.h:961:40: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  961 |   ResizeImpl(new_size, [](auto* first, auto* last) {
      |                                        ^~~~
/usr/include/google/protobuf/repeated_field.h: In lambda function:
/usr/include/google/protobuf/repeated_field.h:962:10: error: ‘uninitialized_value_construct’ is not a member of ‘std’ [-Wtemplate-body]
  962 |     std::uninitialized_value_construct(first, last);
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h: In member function ‘const Element& google::protobuf::RepeatedField< <template-parameter-1-1> >::at(int) const’:
/usr/include/google/protobuf/repeated_field.h:976:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  976 |   ABSL_CHECK_GE(index, 0);
      |   ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:976:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  976 |   ABSL_CHECK_GE(index, 0);
      |   ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:976:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  976 |   ABSL_CHECK_GE(index, 0);
      |   ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:976:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  976 |   ABSL_CHECK_GE(index, 0);
      |   ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:977:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  977 |   ABSL_CHECK_LT(index, size());
      |   ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:977:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  977 |   ABSL_CHECK_LT(index, size());
      |   ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:977:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  977 |   ABSL_CHECK_LT(index, size());
      |   ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:977:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  977 |   ABSL_CHECK_LT(index, size());
      |   ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h: In member function ‘Element& google::protobuf::RepeatedField< <template-parameter-1-1> >::at(int)’:
/usr/include/google/protobuf/repeated_field.h:984:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  984 |   ABSL_CHECK_GE(index, 0);
      |   ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:984:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  984 |   ABSL_CHECK_GE(index, 0);
      |   ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:984:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  984 |   ABSL_CHECK_GE(index, 0);
      |   ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:984:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  984 |   ABSL_CHECK_GE(index, 0);
      |   ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:985:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  985 |   ABSL_CHECK_LT(index, size());
      |   ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:985:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  985 |   ABSL_CHECK_LT(index, size());
      |   ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:985:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  985 |   ABSL_CHECK_LT(index, size());
      |   ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:985:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  985 |   ABSL_CHECK_LT(index, size());
      |   ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h: In member function ‘void* google::protobuf::RepeatedField< <template-parameter-1-1> >::AddUninitializedWithArena(ArenaProvider)’:
/usr/include/google/protobuf/repeated_field.h:1005:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1005 |   ABSL_DCHECK_EQ(ResolveArena(arena_provider), GetSerialArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1005:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1005 |   ABSL_DCHECK_EQ(ResolveArena(arena_provider), GetSerialArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1005:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1005 |   ABSL_DCHECK_EQ(ResolveArena(arena_provider), GetSerialArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1005:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1005 |   ABSL_DCHECK_EQ(ResolveArena(arena_provider), GetSerialArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h: In member function ‘Element* google::protobuf::RepeatedField< <template-parameter-1-1> >::AddWithArena(ArenaProvider, Element)’:
/usr/include/google/protobuf/repeated_field.h:1032:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1032 |   ABSL_DCHECK_EQ(ResolveArena(arena_provider), GetSerialArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1032:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1032 |   ABSL_DCHECK_EQ(ResolveArena(arena_provider), GetSerialArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1032:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1032 |   ABSL_DCHECK_EQ(ResolveArena(arena_provider), GetSerialArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1032:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1032 |   ABSL_DCHECK_EQ(ResolveArena(arena_provider), GetSerialArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h: In member function ‘void google::protobuf::RepeatedField< <template-parameter-1-1> >::AddForwardIterator(ArenaProvider, Iter, Iter)’:
/usr/include/google/protobuf/repeated_field.h:1086:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1086 |   ABSL_DCHECK_EQ(ResolveArena(arena_provider), GetSerialArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1086:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1086 |   ABSL_DCHECK_EQ(ResolveArena(arena_provider), GetSerialArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1086:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1086 |   ABSL_DCHECK_EQ(ResolveArena(arena_provider), GetSerialArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1086:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1086 |   ABSL_DCHECK_EQ(ResolveArena(arena_provider), GetSerialArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1094:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1094 |   ABSL_CHECK_LE(distance, static_cast<size_t>(std::numeric_limits<int>::max()))
      |   ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1094:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1094 |   ABSL_CHECK_LE(distance, static_cast<size_t>(std::numeric_limits<int>::max()))
      |   ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1094:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1094 |   ABSL_CHECK_LE(distance, static_cast<size_t>(std::numeric_limits<int>::max()))
      |   ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1094:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1094 |   ABSL_CHECK_LE(distance, static_cast<size_t>(std::numeric_limits<int>::max()))
      |   ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1098:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1098 |   ABSL_CHECK_LE(old_size, std::numeric_limits<int>::max() - delta)
      |   ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1098:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1098 |   ABSL_CHECK_LE(old_size, std::numeric_limits<int>::max() - delta)
      |   ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1098:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1098 |   ABSL_CHECK_LE(old_size, std::numeric_limits<int>::max() - delta)
      |   ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1098:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1098 |   ABSL_CHECK_LE(old_size, std::numeric_limits<int>::max() - delta)
      |   ^~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h: In member function ‘void google::protobuf::RepeatedField< <template-parameter-1-1> >::AddInputIterator(ArenaProvider, Iter, Iter)’:
/usr/include/google/protobuf/repeated_field.h:1125:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1125 |   ABSL_DCHECK_EQ(ResolveArena(arena_provider), GetSerialArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1125:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1125 |   ABSL_DCHECK_EQ(ResolveArena(arena_provider), GetSerialArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1125:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1125 |   ABSL_DCHECK_EQ(ResolveArena(arena_provider), GetSerialArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1125:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1125 |   ABSL_DCHECK_EQ(ResolveArena(arena_provider), GetSerialArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h: In member function ‘void google::protobuf::RepeatedField< <template-parameter-1-1> >::RemoveLast()’:
/usr/include/google/protobuf/repeated_field.h:1186:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1186 |   ABSL_DCHECK_GT(old_size, 0);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1186:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1186 |   ABSL_DCHECK_GT(old_size, 0);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1186:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1186 |   ABSL_DCHECK_GT(old_size, 0);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1186:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1186 |   ABSL_DCHECK_GT(old_size, 0);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h: In member function ‘void google::protobuf::RepeatedField< <template-parameter-1-1> >::ExtractSubrange(int, int, Element*)’:
/usr/include/google/protobuf/repeated_field.h:1194:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1194 |   ABSL_DCHECK_GE(start, 0);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1194:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1194 |   ABSL_DCHECK_GE(start, 0);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1194:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1194 |   ABSL_DCHECK_GE(start, 0);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1194:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1194 |   ABSL_DCHECK_GE(start, 0);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1195:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1195 |   ABSL_DCHECK_GE(num, 0);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1195:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1195 |   ABSL_DCHECK_GE(num, 0);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1195:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1195 |   ABSL_DCHECK_GE(num, 0);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1195:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1195 |   ABSL_DCHECK_GE(num, 0);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1198:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1198 |   ABSL_DCHECK_LE(start + num, old_size);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1198:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1198 |   ABSL_DCHECK_LE(start + num, old_size);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1198:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1198 |   ABSL_DCHECK_LE(start + num, old_size);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1198:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1198 |   ABSL_DCHECK_LE(start + num, old_size);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h: In member function ‘void google::protobuf::RepeatedField< <template-parameter-1-1> >::MergeFrom(const google::protobuf::RepeatedField< <template-parameter-1-1> >&)’:
/usr/include/google/protobuf/repeated_field.h:1224:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1224 |   ABSL_DCHECK_NE(&other, this);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1224:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1224 |   ABSL_DCHECK_NE(&other, this);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1224:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1224 |   ABSL_DCHECK_NE(&other, this);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1224:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1224 |   ABSL_DCHECK_NE(&other, this);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h: In member function ‘void google::protobuf::RepeatedField< <template-parameter-1-1> >::UnsafeArenaSwap(google::protobuf::RepeatedField< <template-parameter-1-1> >*)’:
/usr/include/google/protobuf/repeated_field.h:1334:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1334 |   ABSL_DCHECK_EQ(GetArena(), other->GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1334:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1334 |   ABSL_DCHECK_EQ(GetArena(), other->GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1334:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1334 |   ABSL_DCHECK_EQ(GetArena(), other->GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1334:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1334 |   ABSL_DCHECK_EQ(GetArena(), other->GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h: In function ‘size_t google::protobuf::erase_if(RepeatedField<Element>&, Pred)’:
/usr/include/google/protobuf/repeated_field.h:1394:36: error: ‘DecayedRepeatedFieldElement’ in namespace ‘google::protobuf::internal’ does not name a template type [-Wtemplate-body]
 1394 |   using DecayedElement = internal::DecayedRepeatedFieldElement<T>;
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1397:36: error: ‘DecayedElement’ does not name a type [-Wtemplate-body]
 1397 |                      [&pred](const DecayedElement elem) { return pred(elem); });
      |                                    ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h: In lambda function:
/usr/include/google/protobuf/repeated_field.h:1397:80: error: expected ‘{’ before ‘;’ token [-Wtemplate-body]
 1397 |                      [&pred](const DecayedElement elem) { return pred(elem); });
      |                                                                                ^
/usr/include/google/protobuf/repeated_field.h: In function ‘size_t google::protobuf::erase_if(RepeatedField<Element>&, Pred)’:
/usr/include/google/protobuf/repeated_field.h:1397:80: error: expected ‘)’ before ‘;’ token [-Wtemplate-body]
 1397 |                      [&pred](const DecayedElement elem) { return pred(elem); });
      |                                                                                ^
      |                                                                                )
/usr/include/google/protobuf/repeated_field.h:1396:21: note: to match this ‘(’
 1396 |       std::remove_if(cont.begin(), cont.end(),
      |                     ^
/usr/include/google/protobuf/repeated_field.h: In function ‘size_t google::protobuf::erase(RepeatedField<Element>&, const U&)’:
/usr/include/google/protobuf/repeated_field.h:1407:37: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
 1407 |                           [&](const auto& elem) { return elem == value; });
      |                                     ^~~~
/usr/include/google/protobuf/repeated_field.h: In function ‘void google::protobuf::sort(internal::RepeatedIterator<T>, internal::RepeatedIterator<T>, Compare)’:
/usr/include/google/protobuf/repeated_field.h:1417:36: error: ‘DecayedRepeatedFieldElement’ in namespace ‘google::protobuf::internal’ does not name a template type [-Wtemplate-body]
 1417 |   using DecayedElement = internal::DecayedRepeatedFieldElement<T>;
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1419:26: error: ‘DecayedElement’ does not name a type [-Wtemplate-body]
 1419 |             [&cmp](const DecayedElement lhs, const DecayedElement rhs) {
      |                          ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h: In lambda function:
/usr/include/google/protobuf/repeated_field.h:1421:15: error: expected ‘{’ before ‘;’ token [-Wtemplate-body]
 1421 |             });
      |               ^
/usr/include/google/protobuf/repeated_field.h: In function ‘void google::protobuf::sort(internal::RepeatedIterator<T>, internal::RepeatedIterator<T>, Compare)’:
/usr/include/google/protobuf/repeated_field.h:1421:15: error: expected ‘)’ before ‘;’ token [-Wtemplate-body]
 1421 |             });
      |               ^
      |               )
/usr/include/google/protobuf/repeated_field.h:1418:12: note: to match this ‘(’
 1418 |   std::sort(begin, end,
      |            ^
/usr/include/google/protobuf/repeated_field.h: In function ‘void google::protobuf::sort(internal::RepeatedIterator<T>, internal::RepeatedIterator<T>)’:
/usr/include/google/protobuf/repeated_field.h:1426:48: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body]
 1426 |   google::protobuf::sort(begin, end, std::less<>{});
      |                                                ^
/usr/include/c++/16/bits/stl_function.h:403:12: note: provided for ‘template<class _Tp> struct std::less’
  403 |     struct less : public binary_function<_Tp, _Tp, bool>
      |            ^~~~
/usr/include/google/protobuf/repeated_field.h: In function ‘void google::protobuf::stable_sort(internal::RepeatedIterator<T>, internal::RepeatedIterator<T>, Compare)’:
/usr/include/google/protobuf/repeated_field.h:1433:36: error: ‘DecayedRepeatedFieldElement’ in namespace ‘google::protobuf::internal’ does not name a template type [-Wtemplate-body]
 1433 |   using DecayedElement = internal::DecayedRepeatedFieldElement<T>;
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1435:33: error: ‘DecayedElement’ does not name a type [-Wtemplate-body]
 1435 |                    [&cmp](const DecayedElement lhs, const DecayedElement rhs) {
      |                                 ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h: In lambda function:
/usr/include/google/protobuf/repeated_field.h:1437:22: error: expected ‘{’ before ‘;’ token [-Wtemplate-body]
 1437 |                    });
      |                      ^
/usr/include/google/protobuf/repeated_field.h: In function ‘void google::protobuf::stable_sort(internal::RepeatedIterator<T>, internal::RepeatedIterator<T>, Compare)’:
/usr/include/google/protobuf/repeated_field.h:1437:22: error: expected ‘)’ before ‘;’ token [-Wtemplate-body]
 1437 |                    });
      |                      ^
      |                      )
/usr/include/google/protobuf/repeated_field.h:1434:19: note: to match this ‘(’
 1434 |   std::stable_sort(begin, end,
      |                   ^
/usr/include/google/protobuf/repeated_field.h: In function ‘void google::protobuf::stable_sort(internal::RepeatedIterator<T>, internal::RepeatedIterator<T>)’:
/usr/include/google/protobuf/repeated_field.h:1442:55: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body]
 1442 |   google::protobuf::stable_sort(begin, end, std::less<>{});
      |                                                       ^
/usr/include/c++/16/bits/stl_function.h:403:12: note: provided for ‘template<class _Tp> struct std::less’
  403 |     struct less : public binary_function<_Tp, _Tp, bool>
      |            ^~~~
/usr/include/google/protobuf/repeated_field.h: In function ‘void google::protobuf::c_sort(RepeatedField<T>&)’:
/usr/include/google/protobuf/repeated_field.h:1453:44: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body]
 1453 |   google::protobuf::c_sort(cont, std::less<>{});
      |                                            ^
/usr/include/c++/16/bits/stl_function.h:403:12: note: provided for ‘template<class _Tp> struct std::less’
  403 |     struct less : public binary_function<_Tp, _Tp, bool>
      |            ^~~~
/usr/include/google/protobuf/repeated_field.h: In function ‘void google::protobuf::c_stable_sort(RepeatedField<T>&)’:
/usr/include/google/protobuf/repeated_field.h:1461:51: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body]
 1461 |   google::protobuf::c_stable_sort(cont, std::less<>{});
      |                                                   ^
/usr/include/c++/16/bits/stl_function.h:403:12: note: provided for ‘template<class _Tp> struct std::less’
  403 |     struct less : public binary_function<_Tp, _Tp, bool>
      |            ^~~~
/usr/include/google/protobuf/repeated_field.h: In member function ‘void google::protobuf::RepeatedField< <template-parameter-1-1> >::GrowNoAnnotate(ArenaProvider, bool, int, int)’:
/usr/include/google/protobuf/repeated_field.h:1521:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1521 |   ABSL_DCHECK_EQ(ResolveArena(arena_provider), GetSerialArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1521:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1521 |   ABSL_DCHECK_EQ(ResolveArena(arena_provider), GetSerialArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1521:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1521 |   ABSL_DCHECK_EQ(ResolveArena(arena_provider), GetSerialArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1521:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1521 |   ABSL_DCHECK_EQ(ResolveArena(arena_provider), GetSerialArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1523:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1523 |   ABSL_DCHECK_GT(new_size, old_capacity);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1523:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1523 |   ABSL_DCHECK_GT(new_size, old_capacity);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1523:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1523 |   ABSL_DCHECK_GT(new_size, old_capacity);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1523:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1523 |   ABSL_DCHECK_GT(new_size, old_capacity);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1529:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1529 |   ABSL_DCHECK_LE(static_cast<size_t>(new_size),
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1529:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1529 |   ABSL_DCHECK_LE(static_cast<size_t>(new_size),
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1529:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1529 |   ABSL_DCHECK_LE(static_cast<size_t>(new_size),
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1529:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1529 |   ABSL_DCHECK_LE(static_cast<size_t>(new_size),
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1537:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1537 |     ABSL_DCHECK_LE((bytes - kHeapRepHeaderSize) / sizeof(Element),
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1537:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1537 |     ABSL_DCHECK_LE((bytes - kHeapRepHeaderSize) / sizeof(Element),
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1537:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1537 |     ABSL_DCHECK_LE((bytes - kHeapRepHeaderSize) / sizeof(Element),
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1537:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1537 |     ABSL_DCHECK_LE((bytes - kHeapRepHeaderSize) / sizeof(Element),
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h: In member function ‘void google::protobuf::RepeatedField< <template-parameter-1-1> >::Truncate(int)’:
/usr/include/google/protobuf/repeated_field.h:1592:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1592 |   ABSL_DCHECK_LE(new_size, old_size);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1592:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1592 |   ABSL_DCHECK_LE(new_size, old_size);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1592:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1592 |   ABSL_DCHECK_LE(new_size, old_size);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1592:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1592 |   ABSL_DCHECK_LE(new_size, old_size);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h: In instantiation of ‘constexpr const size_t google::protobuf::RepeatedField<absl::lts_20260526::Cord>::kMinHeapRepSize’:
/usr/include/google/protobuf/repeated_field.h:509:9:   required from ‘class google::protobuf::RepeatedField<absl::lts_20260526::Cord>’
  509 |   using HeapRep = internal::HeapRep<kMinHeapRepSize>;
      |         ^~~~~~~
/usr/include/google/protobuf/repeated_field.h:1602:26:   required from here
 1602 | RepeatedField<absl::Cord>::SpaceUsedExcludingSelfLong() const;
      |                          ^~
/usr/include/google/protobuf/repeated_field.h:508:23: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’
  508 |       std::max<size_t>(sizeof(Element), 8);
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16/bits/stl_algobase.h:256:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here
  256 |     max(const _Tp& __a, const _Tp& __b)
      |     ^~~
In file included from /usr/include/google/protobuf/parse_context.h:42:
/usr/include/google/protobuf/wire_format_lite.h: At global scope:
/usr/include/google/protobuf/wire_format_lite.h:326:38: error: ‘absl::string_view’ has not been declared
  326 |                                absl::string_view field_name);
      |                                      ^~~~~~~~~~~
/usr/include/google/protobuf/wire_format_lite.h:666:13: error: ‘absl::string_view’ has not been declared
  666 |       absl::string_view value);
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/wire_format_lite.h:668:13: error: ‘absl::string_view’ has not been declared
  668 |       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:136:24: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
  136 |     if constexpr (std::is_same_v<int32_t, T>) {
      |                        ^~~~~~~~~
      |                        is_same
/usr/include/google/protobuf/wire_format_lite.h:136:41: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  136 |     if constexpr (std::is_same_v<int32_t, T>) {
      |                                         ^
/usr/include/google/protobuf/wire_format_lite.h:136:44: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  136 |     if constexpr (std::is_same_v<int32_t, T>) {
      |                                            ^
/usr/include/google/protobuf/wire_format_lite.h:136:45: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  136 |     if constexpr (std::is_same_v<int32_t, T>) {
      |                                             ^
/usr/include/google/protobuf/wire_format_lite.h:138:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
  138 |     } else if constexpr (std::is_same_v<int64_t, T>) {
      |                               ^~~~~~~~~
      |                               is_same
/usr/include/google/protobuf/wire_format_lite.h:138:48: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  138 |     } else if constexpr (std::is_same_v<int64_t, T>) {
      |                                                ^
/usr/include/google/protobuf/wire_format_lite.h:138:51: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  138 |     } else if constexpr (std::is_same_v<int64_t, T>) {
      |                                                   ^
/usr/include/google/protobuf/wire_format_lite.h:138:52: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  138 |     } else if constexpr (std::is_same_v<int64_t, T>) {
      |                                                    ^
/usr/include/google/protobuf/wire_format_lite.h:140:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
  140 |     } else if constexpr (std::is_same_v<uint32_t, T>) {
      |                               ^~~~~~~~~
      |                               is_same
/usr/include/google/protobuf/wire_format_lite.h:140:49: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  140 |     } else if constexpr (std::is_same_v<uint32_t, T>) {
      |                                                 ^
/usr/include/google/protobuf/wire_format_lite.h:140:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  140 |     } else if constexpr (std::is_same_v<uint32_t, T>) {
      |                                                    ^
/usr/include/google/protobuf/wire_format_lite.h:140:53: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  140 |     } else if constexpr (std::is_same_v<uint32_t, T>) {
      |                                                     ^
/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<uint64_t, T>) {
      |                               ^~~~~~~~~
      |                               is_same
/usr/include/google/protobuf/wire_format_lite.h:142:49: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  142 |     } else if constexpr (std::is_same_v<uint64_t, T>) {
      |                                                 ^
/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<uint64_t, T>) {
      |                                                    ^
/usr/include/google/protobuf/wire_format_lite.h:142:53: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  142 |     } else if constexpr (std::is_same_v<uint64_t, T>) {
      |                                                     ^
/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<double, T>) {
      |                               ^~~~~~~~~
      |                               is_same
/usr/include/google/protobuf/wire_format_lite.h:144:41: error: expected primary-expression before ‘double’ [-Wtemplate-body]
  144 |     } else if constexpr (std::is_same_v<double, T>) {
      |                                         ^~~~~~
/usr/include/google/protobuf/wire_format_lite.h:144:41: error: expected ‘)’ before ‘double’ [-Wtemplate-body]
/usr/include/google/protobuf/wire_format_lite.h:144:25: note: to match this ‘(’
  144 |     } else if constexpr (std::is_same_v<double, T>) {
      |                         ^
/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<float, T>) {
      |                               ^~~~~~~~~
      |                               is_same
/usr/include/google/protobuf/wire_format_lite.h:146:41: error: expected primary-expression before ‘float’ [-Wtemplate-body]
  146 |     } else if constexpr (std::is_same_v<float, T>) {
      |                                         ^~~~~
/usr/include/google/protobuf/wire_format_lite.h:146:41: error: expected ‘)’ before ‘float’ [-Wtemplate-body]
/usr/include/google/protobuf/wire_format_lite.h:146:25: note: to match this ‘(’
  146 |     } else if constexpr (std::is_same_v<float, T>) {
      |                         ^
/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<bool, T>) {
      |                               ^~~~~~~~~
      |                               is_same
/usr/include/google/protobuf/wire_format_lite.h:148:41: error: expected primary-expression before ‘bool’ [-Wtemplate-body]
  148 |     } else if constexpr (std::is_same_v<bool, T>) {
      |                                         ^~~~
/usr/include/google/protobuf/wire_format_lite.h:148:41: error: expected ‘)’ before ‘bool’ [-Wtemplate-body]
/usr/include/google/protobuf/wire_format_lite.h:148:25: note: to match this ‘(’
  148 |     } else if constexpr (std::is_same_v<bool, T>) {
      |                         ^
/usr/include/google/protobuf/wire_format_lite.h:150:31: error: ‘is_enum_v’ is not a member of ‘std’; did you mean ‘is_enum’? [-Wtemplate-body]
  150 |     } else if constexpr (std::is_enum_v<T>) {
      |                               ^~~~~~~~~
      |                               is_enum
/usr/include/google/protobuf/wire_format_lite.h:150:42: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  150 |     } else if constexpr (std::is_enum_v<T>) {
      |                                          ^
/usr/include/google/protobuf/wire_format_lite.h:150:43: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  150 |     } else if constexpr (std::is_enum_v<T>) {
      |                                           ^
/usr/include/google/protobuf/wire_format_lite.h:152:31: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body]
  152 |     } else if constexpr (std::is_base_of_v<MessageLite, T>) {
      |                               ^~~~~~~~~~~~
      |                               is_base_of
/usr/include/google/protobuf/wire_format_lite.h:152:55: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  152 |     } else if constexpr (std::is_base_of_v<MessageLite, T>) {
      |                                                       ^
/usr/include/google/protobuf/wire_format_lite.h:152:58: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  152 |     } else if constexpr (std::is_base_of_v<MessageLite, T>) {
      |                                                          ^
/usr/include/google/protobuf/wire_format_lite.h:152:59: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  152 |     } else if constexpr (std::is_base_of_v<MessageLite, T>) {
      |                                                           ^
/usr/include/google/protobuf/wire_format_lite.h:154:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
  154 |     } else if constexpr (std::is_same_v<std::string, T> ||
      |                               ^~~~~~~~~
      |                               is_same
/usr/include/google/protobuf/wire_format_lite.h:154:52: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  154 |     } else if constexpr (std::is_same_v<std::string, T> ||
      |                                                    ^
/usr/include/google/protobuf/wire_format_lite.h:154:55: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  154 |     } else if constexpr (std::is_same_v<std::string, T> ||
      |                                                       ^
/usr/include/google/protobuf/wire_format_lite.h:154:57: error: expected primary-expression before ‘||’ token [-Wtemplate-body]
  154 |     } else if constexpr (std::is_same_v<std::string, T> ||
      |                                                         ^~
/usr/include/google/protobuf/wire_format_lite.h:155:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
  155 |                          std::is_same_v<absl::string_view, T> ||
      |                               ^~~~~~~~~
      |                               is_same
/usr/include/google/protobuf/wire_format_lite.h:155:47: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body]
  155 |                          std::is_same_v<absl::string_view, T> ||
      |                                               ^~~~~~~~~~~
/usr/include/google/protobuf/wire_format_lite.h:155:61: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  155 |                          std::is_same_v<absl::string_view, T> ||
      |                                                             ^
/usr/include/google/protobuf/wire_format_lite.h:155:63: error: expected primary-expression before ‘||’ token [-Wtemplate-body]
  155 |                          std::is_same_v<absl::string_view, T> ||
      |                                                               ^~
/usr/include/google/protobuf/wire_format_lite.h:156:31: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
  156 |                          std::is_same_v<absl::Cord, T>) {
      |                               ^~~~~~~~~
      |                               is_same
/usr/include/google/protobuf/wire_format_lite.h:156:51: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  156 |                          std::is_same_v<absl::Cord, T>) {
      |                                                   ^
/usr/include/google/protobuf/wire_format_lite.h:156:54: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  156 |                          std::is_same_v<absl::Cord, T>) {
      |                                                      ^
/usr/include/google/protobuf/wire_format_lite.h:156:55: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  156 |                          std::is_same_v<absl::Cord, T>) {
      |                                                       ^
/usr/include/google/protobuf/repeated_field.h: In instantiation of ‘constexpr const size_t google::protobuf::RepeatedField<unsigned int>::kMinHeapRepSize’:
/usr/include/google/protobuf/repeated_field.h:509:9:   required from ‘class google::protobuf::RepeatedField<unsigned int>’
  509 |   using HeapRep = internal::HeapRep<kMinHeapRepSize>;
      |         ^~~~~~~
/usr/include/google/protobuf/wire_format_lite.h:1037:3:   required from here
 1037 |   ABSL_DCHECK_EQ(UInt32Size(tag), static_cast<size_t>(tag_size));
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:508:23: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’
  508 |       std::max<size_t>(sizeof(Element), 8);
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16/bits/stl_algobase.h:256:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here
  256 |     max(const _Tp& __a, const _Tp& __b)
      |     ^~~
/usr/include/google/protobuf/wire_format_lite.h: In static member function ‘static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField<Element>*)’:
/usr/include/google/protobuf/wire_format_lite.h:1037:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1037 |   ABSL_DCHECK_EQ(UInt32Size(tag), static_cast<size_t>(tag_size));
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/wire_format_lite.h:1037:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1037 |   ABSL_DCHECK_EQ(UInt32Size(tag), static_cast<size_t>(tag_size));
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/wire_format_lite.h:1037:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1037 |   ABSL_DCHECK_EQ(UInt32Size(tag), static_cast<size_t>(tag_size));
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/wire_format_lite.h:1037:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1037 |   ABSL_DCHECK_EQ(UInt32Size(tag), static_cast<size_t>(tag_size));
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/wire_format_lite.h: In static member function ‘static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField<Element>&, uint8_t* (*)(T, uint8_t*), uint8_t*)’:
/usr/include/google/protobuf/wire_format_lite.h:1371:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1371 |   ABSL_DCHECK_GT(n, 0);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/wire_format_lite.h:1371:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1371 |   ABSL_DCHECK_GT(n, 0);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/wire_format_lite.h:1371:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1371 |   ABSL_DCHECK_GT(n, 0);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/wire_format_lite.h:1371:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1371 |   ABSL_DCHECK_GT(n, 0);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/wire_format_lite.h: In static member function ‘static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField<Element>&, uint8_t* (*)(T, uint8_t*), uint8_t*)’:
/usr/include/google/protobuf/wire_format_lite.h:1390:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1390 |   ABSL_DCHECK_GT(n, 0);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/wire_format_lite.h:1390:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1390 |   ABSL_DCHECK_GT(n, 0);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/wire_format_lite.h:1390:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1390 |   ABSL_DCHECK_GT(n, 0);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/wire_format_lite.h:1390:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1390 |   ABSL_DCHECK_GT(n, 0);
      |   ^~~~~~~~~~~~~~
/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:1509:60: error: cannot convert ‘const std::string’ {aka ‘const std::__cxx11::basic_string<char>’} to ‘int’
 1509 |   return io::CodedOutputStream::WriteStringWithSizeToArray(value, target);
      |                                                            ^~~~~
      |                                                            |
      |                                                            const std::string {aka const std::__cxx11::basic_string<char>}
/usr/include/google/protobuf/io/coded_stream.h:1170:48: note: initializing argument 1 of ‘static uint8_t* google::protobuf::io::CodedOutputStream::WriteStringWithSizeToArray(int, uint8_t*)’
 1170 |   WriteStringWithSizeToArray(absl::string_view str, uint8_t* target);
      |                              ~~~~~~~~~~~~~~~~~~^~~
/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:1515:60: error: cannot convert ‘const std::string’ {aka ‘const std::__cxx11::basic_string<char>’} to ‘int’
 1515 |   return io::CodedOutputStream::WriteStringWithSizeToArray(value, target);
      |                                                            ^~~~~
      |                                                            |
      |                                                            const std::string {aka const std::__cxx11::basic_string<char>}
/usr/include/google/protobuf/io/coded_stream.h:1170:48: note: initializing argument 1 of ‘static uint8_t* google::protobuf::io::CodedOutputStream::WriteStringWithSizeToArray(int, uint8_t*)’
 1170 |   WriteStringWithSizeToArray(absl::string_view str, uint8_t* target);
      |                              ~~~~~~~~~~~~~~~~~~^~~
/usr/include/google/protobuf/wire_format_lite.h: At global scope:
/usr/include/google/protobuf/wire_format_lite.h:1605:54: error: ‘string_view’ in namespace ‘absl’ does not name a type
 1605 | 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:1609:36: error: request for member ‘size’ in ‘value’, which is of non-class type ‘const int’
 1609 |   return LengthDelimitedSize(value.size());
      |                                    ^~~~
/usr/include/google/protobuf/wire_format_lite.h: At global scope:
/usr/include/google/protobuf/wire_format_lite.h:1611:53: error: ‘string_view’ in namespace ‘absl’ does not name a type
 1611 | 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:1612:36: error: request for member ‘size’ in ‘value’, which is of non-class type ‘const int’
 1612 |   return LengthDelimitedSize(value.size());
      |                                    ^~~~
In file included from /usr/include/google/protobuf/parse_context.h:43:
/usr/include/utf8_validity.h: At global scope:
/usr/include/utf8_validity.h:18:39: error: ‘string_view’ is not a member of ‘absl’
   18 | inline bool IsStructurallyValid(absl::string_view str) {
      |                                       ^~~~~~~~~~~
/usr/include/utf8_validity.h:24:43: error: ‘string_view’ is not a member of ‘absl’
   24 | inline size_t SpanStructurallyValid(absl::string_view str) {
      |                                           ^~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:63:63: error: ‘absl::string_view’ has not been declared
   63 | PROTOBUF_EXPORT void WriteLengthDelimited(uint32_t num, absl::string_view val,
      |                                                               ^~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:67:54: error: ‘absl::string_view’ has not been declared
   67 | inline void WriteLengthDelimited(uint32_t num, absl::string_view val,
      |                                                      ^~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:444:23: error: ‘absl::string_view’ has not been declared
  444 |     void Append(absl::string_view view) {}
      |                       ^~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:477:30: error: ‘absl::string_view’ has not been declared
  477 |   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_20260526::Cord*)’:
/usr/include/google/protobuf/parse_context.h:242:21: error: ‘string_view’ is not a member of ‘absl’
  242 |       *cord = absl::string_view(ptr, size);
      |                     ^~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h: In member function ‘int google::protobuf::internal::EpsCopyInputStream::BytesAvailable(const char*) const’:
/usr/include/google/protobuf/parse_context.h:330:5: error: ‘implicit_cast’ is not a member of ‘absl’
  330 |     ABSL_DCHECK_NE(ptr, nullptr);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:330:5: error: expected primary-expression before ‘(’ token
  330 |     ABSL_DCHECK_NE(ptr, nullptr);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:330:5: error: ‘implicit_cast’ is not a member of ‘absl’
  330 |     ABSL_DCHECK_NE(ptr, nullptr);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:330:5: error: expected primary-expression before ‘const’
  330 |     ABSL_DCHECK_NE(ptr, nullptr);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:332:5: error: ‘implicit_cast’ is not a member of ‘absl’
  332 |     ABSL_DCHECK_GE(available, 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:332:5: error: expected primary-expression before ‘(’ token
  332 |     ABSL_DCHECK_GE(available, 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:332:5: error: ‘implicit_cast’ is not a member of ‘absl’
  332 |     ABSL_DCHECK_GE(available, 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:332:5: error: expected primary-expression before ‘const’
  332 |     ABSL_DCHECK_GE(available, 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:333:5: error: ‘implicit_cast’ is not a member of ‘absl’
  333 |     ABSL_DCHECK_LE(available, INT_MAX);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:333:5: error: expected primary-expression before ‘(’ token
  333 |     ABSL_DCHECK_LE(available, INT_MAX);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:333:5: error: ‘implicit_cast’ is not a member of ‘absl’
  333 |     ABSL_DCHECK_LE(available, INT_MAX);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:333:5: error: expected primary-expression before ‘const’
  333 |     ABSL_DCHECK_LE(available, INT_MAX);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h: In member function ‘const char* google::protobuf::internal::EpsCopyInputStream::SkipMaybeFlush(const char*, int64_t, SinkT&)’:
/usr/include/google/protobuf/parse_context.h:344:48: error: ‘absl::string_view’ has not been declared [-Wtemplate-body]
  344 |                                       [](absl::string_view) { return true; });
      |                                                ^~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h: In member function ‘const char* google::protobuf::internal::EpsCopyInputStream::AdvancePtrMaybeFlush(const char*, int64_t, SinkT&, PeekFunc&&)’:
/usr/include/google/protobuf/parse_context.h:379:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  379 |     ABSL_DCHECK_NE(ptr, nullptr);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:379:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  379 |     ABSL_DCHECK_NE(ptr, nullptr);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:379:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  379 |     ABSL_DCHECK_NE(ptr, nullptr);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:379:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  379 |     ABSL_DCHECK_NE(ptr, nullptr);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:380:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  380 |     ABSL_DCHECK_LE(ptr, end);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:380:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  380 |     ABSL_DCHECK_LE(ptr, end);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:380:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  380 |     ABSL_DCHECK_LE(ptr, end);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:380:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  380 |     ABSL_DCHECK_LE(ptr, end);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:387:28: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body]
  387 |       if (!peek_func(absl::string_view(ptr, size))) return nullptr;
      |                            ^~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:392:26: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body]
  392 |     if (!peek_func(absl::string_view(ptr, round_down_size))) return nullptr;
      |                          ^~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:408:7: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  408 |       ABSL_DCHECK_GE(overrun, 0);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:408:7: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  408 |       ABSL_DCHECK_GE(overrun, 0);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:408:7: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  408 |       ABSL_DCHECK_GE(overrun, 0);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:408:7: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  408 |       ABSL_DCHECK_GE(overrun, 0);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:409:7: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  409 |       ABSL_DCHECK_LE(overrun, kSlopBytes);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:409:7: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  409 |       ABSL_DCHECK_LE(overrun, kSlopBytes);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:409:7: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  409 |       ABSL_DCHECK_LE(overrun, kSlopBytes);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:409:7: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  409 |       ABSL_DCHECK_LE(overrun, kSlopBytes);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:423:13: error: ‘string_view’ is not a member of ‘absl’ [-Wtemplate-body]
  423 |       absl::string_view view(ptr, static_cast<size_t>(append_size));
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:424:22: error: ‘view’ was not declared in this scope [-Wtemplate-body]
  424 |       if (!peek_func(view)) return nullptr;
      |                      ^~~~
/usr/include/google/protobuf/parse_context.h:431:19: error: ‘view’ was not declared in this scope [-Wtemplate-body]
  431 |       sink.Append(view);
      |                   ^~~~
/usr/include/google/protobuf/parse_context.h: In member function ‘bool google::protobuf::internal::EpsCopyInputStream::DoneWithCheck(const char**, int, SinkT&)’:
/usr/include/google/protobuf/parse_context.h:457:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  457 |     ABSL_DCHECK_LE(overrun, kSlopBytes);  // Guaranteed by parse loop.
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:457:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  457 |     ABSL_DCHECK_LE(overrun, kSlopBytes);  // Guaranteed by parse loop.
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:457:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  457 |     ABSL_DCHECK_LE(overrun, kSlopBytes);  // Guaranteed by parse loop.
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:457:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  457 |     ABSL_DCHECK_LE(overrun, kSlopBytes);  // Guaranteed by parse loop.
      |     ^~~~~~~~~~~~~~
/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:479:14: error: request for member ‘size’ in ‘flat’, which is of non-class type ‘int’
  479 |     if (flat.size() > kSlopBytes) {
      |              ^~~~
/usr/include/google/protobuf/parse_context.h:481:39: error: request for member ‘data’ in ‘flat’, which is of non-class type ‘int’
  481 |       limit_end_ = buffer_end_ = flat.data() + flat.size() - kSlopBytes;
      |                                       ^~~~
/usr/include/google/protobuf/parse_context.h:481:53: error: request for member ‘size’ in ‘flat’, which is of non-class type ‘int’
  481 |       limit_end_ = buffer_end_ = flat.data() + flat.size() - kSlopBytes;
      |                                                     ^~~~
/usr/include/google/protobuf/parse_context.h:484:19: error: request for member ‘data’ in ‘flat’, which is of non-class type ‘int’
  484 |       return flat.data();
      |                   ^~~~
/usr/include/google/protobuf/parse_context.h:486:17: error: request for member ‘empty’ in ‘flat’, which is of non-class type ‘int’
  486 |       if (!flat.empty()) {
      |                 ^~~~~
/usr/include/google/protobuf/parse_context.h:487:41: error: request for member ‘data’ in ‘flat’, which is of non-class type ‘int’
  487 |         std::memcpy(patch_buffer_, flat.data(), flat.size());
      |                                         ^~~~
/usr/include/google/protobuf/parse_context.h:487:54: error: request for member ‘size’ in ‘flat’, which is of non-class type ‘int’
  487 |         std::memcpy(patch_buffer_, flat.data(), flat.size());
      |                                                      ^~~~
/usr/include/google/protobuf/parse_context.h:490:55: error: request for member ‘size’ in ‘flat’, which is of non-class type ‘int’
  490 |       limit_end_ = buffer_end_ = patch_buffer_ + flat.size();
      |                                                       ^~~~
/usr/include/google/protobuf/parse_context.h:493:59: error: request for member ‘data’ in ‘flat’, which is of non-class type ‘int’
  493 |         aliasing_ = reinterpret_cast<std::uintptr_t>(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:604:14: error: ‘is_invocable_r_v’ is not a member of ‘std’ [-Wtemplate-body]
  604 |         std::is_invocable_r_v<bool, decltype(append), const char*, int>;
      |              ^~~~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:604:31: error: expected primary-expression before ‘bool’ [-Wtemplate-body]
  604 |         std::is_invocable_r_v<bool, decltype(append), const char*, int>;
      |                               ^~~~
/usr/include/google/protobuf/parse_context.h:606:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  606 |     ABSL_DCHECK_GE(BytesAvailable(ptr), 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:606:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  606 |     ABSL_DCHECK_GE(BytesAvailable(ptr), 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:606:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  606 |     ABSL_DCHECK_GE(BytesAvailable(ptr), 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:606:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  606 |     ABSL_DCHECK_GE(BytesAvailable(ptr), 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:609:7: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  609 |       ABSL_DCHECK_GT(size, chunk_size);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:609:7: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  609 |       ABSL_DCHECK_GT(size, chunk_size);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:609:7: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  609 |       ABSL_DCHECK_GT(size, chunk_size);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:609:7: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  609 |       ABSL_DCHECK_GT(size, chunk_size);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h: In member function ‘const char* google::protobuf::internal::ParseContext::VerifyUTF8MaybeFlush(const char*, int64_t, SinkT&)’:
/usr/include/google/protobuf/parse_context.h:726:45: error: ‘utf8_range::IsStructurallyValid’ cannot be used as a function [-Wtemplate-body]
  726 |       return utf8_range::IsStructurallyValid({ptr, static_cast<size_t>(size)})
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h: In member function ‘const char* google::protobuf::internal::ParseContext::ParseGroup(google::protobuf::MessageLite*, const char*, uint32_t)’:
/usr/include/google/protobuf/parse_context.h:785:7: error: ‘implicit_cast’ is not a member of ‘absl’
  785 |       ABSL_DCHECK_EQ(old_depth, depth_);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:785:7: error: expected primary-expression before ‘(’ token
  785 |       ABSL_DCHECK_EQ(old_depth, depth_);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:785:7: error: ‘implicit_cast’ is not a member of ‘absl’
  785 |       ABSL_DCHECK_EQ(old_depth, depth_);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:785:7: error: expected primary-expression before ‘const’
  785 |       ABSL_DCHECK_EQ(old_depth, depth_);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:786:7: error: ‘implicit_cast’ is not a member of ‘absl’
  786 |       ABSL_DCHECK_EQ(old_group_depth, group_depth_);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:786:7: error: expected primary-expression before ‘(’ token
  786 |       ABSL_DCHECK_EQ(old_group_depth, group_depth_);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:786:7: error: ‘implicit_cast’ is not a member of ‘absl’
  786 |       ABSL_DCHECK_EQ(old_group_depth, group_depth_);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:786:7: error: expected primary-expression before ‘const’
  786 |       ABSL_DCHECK_EQ(old_group_depth, group_depth_);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h: At global scope:
/usr/include/google/protobuf/parse_context.h:833:21: error: ‘absl::string_view’ has not been declared
  833 |   void Append(absl::string_view view);
      |                     ^~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:900:27: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
  900 |           typename = std::enable_if_t<std::is_same<Void, void>::value>>
      |                           ^~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:900:22: note: ‘std::enable_if_t’ is only available from C++14 onwards
  900 |           typename = std::enable_if_t<std::is_same<Void, void>::value>>
      |                      ^~~
/usr/include/google/protobuf/parse_context.h:900:38: error: expected ‘>’ before ‘<’ token
  900 |           typename = std::enable_if_t<std::is_same<Void, void>::value>>
      |                                      ^
/usr/include/google/protobuf/parse_context.h: In member function ‘const char* google::protobuf::internal::ParseContext::ParseLengthDelimitedInlined(const char*, const Func&)’:
/usr/include/google/protobuf/parse_context.h:1418:23: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1418 |   if (ptr != nullptr) ABSL_DCHECK_EQ(old_depth, depth_);
      |                       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1418:23: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1418 |   if (ptr != nullptr) ABSL_DCHECK_EQ(old_depth, depth_);
      |                       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1418:23: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1418 |   if (ptr != nullptr) ABSL_DCHECK_EQ(old_depth, depth_);
      |                       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1418:23: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1418 |   if (ptr != nullptr) ABSL_DCHECK_EQ(old_depth, depth_);
      |                       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h: In member function ‘const char* google::protobuf::internal::ParseContext::ParseGroupInlined(const char*, uint32_t, const Func&)’:
/usr/include/google/protobuf/parse_context.h:1434:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1434 |     ABSL_DCHECK_EQ(old_depth, depth_);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1434:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1434 |     ABSL_DCHECK_EQ(old_depth, depth_);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1434:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1434 |     ABSL_DCHECK_EQ(old_depth, depth_);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1434:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1434 |     ABSL_DCHECK_EQ(old_depth, depth_);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1435:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1435 |     ABSL_DCHECK_EQ(old_group_depth, group_depth_);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1435:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1435 |     ABSL_DCHECK_EQ(old_group_depth, group_depth_);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1435:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1435 |     ABSL_DCHECK_EQ(old_group_depth, group_depth_);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1435:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1435 |     ABSL_DCHECK_EQ(old_group_depth, group_depth_);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h: In member function ‘const char* google::protobuf::internal::ParseContext::ParseWithLengthInlined(const char*, uint32_t, const Func&)’:
/usr/include/google/protobuf/parse_context.h:1460:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1460 |   ABSL_DCHECK_NE(ptr, nullptr);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1460:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1460 |   ABSL_DCHECK_NE(ptr, nullptr);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1460:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1460 |   ABSL_DCHECK_NE(ptr, nullptr);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1460:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1460 |   ABSL_DCHECK_NE(ptr, nullptr);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1466:23: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1466 |   if (ptr != nullptr) ABSL_DCHECK_EQ(old_depth, depth_);
      |                       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1466:23: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1466 |   if (ptr != nullptr) ABSL_DCHECK_EQ(old_depth, depth_);
      |                       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1466:23: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1466 |   if (ptr != nullptr) ABSL_DCHECK_EQ(old_depth, depth_);
      |                       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1466:23: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1466 |   if (ptr != nullptr) ABSL_DCHECK_EQ(old_depth, depth_);
      |                       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h: In member function ‘const char* google::protobuf::internal::EpsCopyInputStream::ReadMicroStringWithSize(const char*, int, google::protobuf::internal::MicroString&, google::protobuf::Arena*)’:
/usr/include/google/protobuf/parse_context.h:1486:19: error: ‘string_view’ is not a member of ‘absl’
 1486 |     str.Set(absl::string_view(ptr, size), arena);
      |                   ^~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h: In member function ‘const char* google::protobuf::internal::EpsCopyInputStream::ReadPackedFixed(const char*, google::protobuf::Arena*, int, google::protobuf::RepeatedField<Element>*)’:
/usr/include/google/protobuf/parse_context.h:1520:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1520 |   ABSL_DCHECK_EQ(arena, out->GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1520:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1520 |   ABSL_DCHECK_EQ(arena, out->GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1520:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1520 |   ABSL_DCHECK_EQ(arena, out->GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1520:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1520 |   ABSL_DCHECK_EQ(arena, out->GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h: In static member function ‘static const char* google::protobuf::internal::EpsCopyInputStream::ReadPackedVarintArrayWithField(const char*, const char*, google::protobuf::Arena*, Convert, google::protobuf::RepeatedField<T>&)’:
/usr/include/google/protobuf/parse_context.h:1576:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1576 |   ABSL_DCHECK_EQ(arena, out.GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1576:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1576 |   ABSL_DCHECK_EQ(arena, out.GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1576:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1576 |   ABSL_DCHECK_EQ(arena, out.GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1576:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1576 |   ABSL_DCHECK_EQ(arena, out.GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1583:24: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
 1583 |     if constexpr (std::is_same_v<T, bool> && sizeof(bool) == sizeof(uint8_t)) {
      |                        ^~~~~~~~~
      |                        is_same
/usr/include/google/protobuf/parse_context.h:1583:35: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1583 |     if constexpr (std::is_same_v<T, bool> && sizeof(bool) == sizeof(uint8_t)) {
      |                                   ^
/usr/include/google/protobuf/parse_context.h:1583:37: error: expected primary-expression before ‘bool’ [-Wtemplate-body]
 1583 |     if constexpr (std::is_same_v<T, bool> && sizeof(bool) == sizeof(uint8_t)) {
      |                                     ^~~~
/usr/include/google/protobuf/parse_context.h:1583:36: error: expected ‘)’ before ‘bool’ [-Wtemplate-body]
 1583 |     if constexpr (std::is_same_v<T, bool> && sizeof(bool) == sizeof(uint8_t)) {
      |                  ~                 ^~~~~
      |                                    )
/usr/include/google/protobuf/parse_context.h:1620:7: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1620 |       ABSL_DCHECK_LE(new_size, old_size + count);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1620:7: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1620 |       ABSL_DCHECK_LE(new_size, old_size + count);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1620:7: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1620 |       ABSL_DCHECK_LE(new_size, old_size + count);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1620:7: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1620 |       ABSL_DCHECK_LE(new_size, old_size + count);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h: In member function ‘const char* google::protobuf::internal::EpsCopyInputStream::ReadPackedVarintWithField(const char*, google::protobuf::Arena*, Convert, google::protobuf::RepeatedField<T>&)’:
/usr/include/google/protobuf/parse_context.h:1651:7: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1651 |       ABSL_CHECK_LE(size - chunk_size, kSlopBytes);
      |       ^~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1651:7: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1651 |       ABSL_CHECK_LE(size - chunk_size, kSlopBytes);
      |       ^~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1651:7: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1651 |       ABSL_CHECK_LE(size - chunk_size, kSlopBytes);
      |       ^~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1651:7: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1651 |       ABSL_CHECK_LE(size - chunk_size, kSlopBytes);
      |       ^~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1660:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1660 |     ABSL_DCHECK_GT(size, 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1660:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1660 |     ABSL_DCHECK_GT(size, 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1660:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1660 |     ABSL_DCHECK_GT(size, 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1660:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1660 |     ABSL_DCHECK_GT(size, 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h: In member function ‘const char* google::protobuf::internal::EpsCopyInputStream::ReadPackedVarint(const char*, Add, SizeCb)’:
/usr/include/google/protobuf/parse_context.h:1692:7: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1692 |       ABSL_CHECK_LE(size - chunk_size, kSlopBytes);
      |       ^~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1692:7: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1692 |       ABSL_CHECK_LE(size - chunk_size, kSlopBytes);
      |       ^~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1692:7: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1692 |       ABSL_CHECK_LE(size - chunk_size, kSlopBytes);
      |       ^~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1692:7: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1692 |       ABSL_CHECK_LE(size - chunk_size, kSlopBytes);
      |       ^~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1699:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1699 |     ABSL_DCHECK_GT(size, 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1699:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1699 |     ABSL_DCHECK_GT(size, 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1699:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1699 |     ABSL_DCHECK_GT(size, 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1699:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1699 |     ABSL_DCHECK_GT(size, 0);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h: At global scope:
/usr/include/google/protobuf/parse_context.h:1715:23: error: ‘string_view’ is not a member of ‘absl’
 1715 | bool VerifyUTF8(absl::string_view s, const char* field_name);
      |                       ^~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1715:38: error: expected primary-expression before ‘const’
 1715 | bool VerifyUTF8(absl::string_view s, const char* field_name);
      |                                      ^~~~~
/usr/include/google/protobuf/parse_context.h:1715:60: error: expression list treated as compound expression in initializer [-fpermissive]
 1715 | bool VerifyUTF8(absl::string_view s, const char* field_name);
      |                                                            ^
/usr/include/google/protobuf/parse_context.h:1718:68: error: ‘bool google::protobuf::internal::VerifyUTF8(const std::string*, const char*)’ redeclared as different kind of entity
 1718 | inline bool VerifyUTF8(const std::string* s, const char* field_name) {
      |                                                                    ^
/usr/include/google/protobuf/parse_context.h:1715:6: note: previous declaration ‘bool google::protobuf::internal::VerifyUTF8’
 1715 | 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:1719:20: error: ‘google::protobuf::internal::VerifyUTF8’ cannot be used as a function
 1719 |   return VerifyUTF8(*s, field_name);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h: In instantiation of ‘constexpr const size_t google::protobuf::RepeatedField<int>::kMinHeapRepSize’:
/usr/include/google/protobuf/repeated_field.h:509:9:   required from ‘class google::protobuf::RepeatedField<int>’
  509 |   using HeapRep = internal::HeapRep<kMinHeapRepSize>;
      |         ^~~~~~~
/usr/include/google/protobuf/parse_context.h:1840:51:   required from here
 1840 |           static_cast<RepeatedField<int>*>(object)->Add(val);
      |                                                   ^~
/usr/include/google/protobuf/repeated_field.h:508:23: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’
  508 |       std::max<size_t>(sizeof(Element), 8);
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16/bits/stl_algobase.h:256:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here
  256 |     max(const _Tp& __a, const _Tp& __b)
      |     ^~~
/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:241:1: error: body of ‘constexpr’ function ‘constexpr google::protobuf::internal::MapTypeCard google::protobuf::internal::MakeMapTypeCard(int, WireFormatLite::FieldType)’ not a return-statement
  241 | }
      | ^
/usr/include/google/protobuf/generated_message_tctable_decl.h: In static member function ‘static uint32_t google::protobuf::internal::TcParseTableBase::RecodeTagForFastParsing(uint32_t)’:
/usr/include/google/protobuf/generated_message_tctable_decl.h:364:5: error: ‘implicit_cast’ is not a member of ‘absl’
  364 |     ABSL_DCHECK_LE(tag, 0x3FFFu);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_message_tctable_decl.h:364:5: error: expected primary-expression before ‘(’ token
  364 |     ABSL_DCHECK_LE(tag, 0x3FFFu);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_message_tctable_decl.h:364:5: error: ‘implicit_cast’ is not a member of ‘absl’
  364 |     ABSL_DCHECK_LE(tag, 0x3FFFu);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_message_tctable_decl.h:364:5: error: expected primary-expression before ‘const’
  364 |     ABSL_DCHECK_LE(tag, 0x3FFFu);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_message_tctable_decl.h: In static member function ‘static uint32_t google::protobuf::internal::TcParseTableBase::TagToIdx(uint32_t, uint32_t)’:
/usr/include/google/protobuf/generated_message_tctable_decl.h:381:5: error: ‘implicit_cast’ is not a member of ‘absl’
  381 |     ABSL_DCHECK_EQ((fast_table_size & (fast_table_size - 1)), uint32_t{0});
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_message_tctable_decl.h:381:5: error: expected primary-expression before ‘(’ token
  381 |     ABSL_DCHECK_EQ((fast_table_size & (fast_table_size - 1)), uint32_t{0});
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_message_tctable_decl.h:381:5: error: ‘implicit_cast’ is not a member of ‘absl’
  381 |     ABSL_DCHECK_EQ((fast_table_size & (fast_table_size - 1)), uint32_t{0});
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_message_tctable_decl.h:381:5: error: expected primary-expression before ‘const’
  381 |     ABSL_DCHECK_EQ((fast_table_size & (fast_table_size - 1)), uint32_t{0});
      |     ^~~~~~~~~~~~~~
In file included from /usr/include/google/protobuf/generated_message_util.h:33,
                 from /startdir/src/monero-gui/build/test-protobuf.pb.h:25:
/usr/include/absl/base/call_once.h: In function ‘void absl::lts_20260526::base_internal::CallOnceImpl(std::atomic<unsigned int>*, SchedulingMode, Callable&&, Args&& ...)’:
/usr/include/absl/base/call_once.h:185:10: error: ‘invoke’ is not a member of ‘std’ [-Wtemplate-body]
  185 |     std::invoke(std::forward<Callable>(fn), std::forward<Args>(args)...);
      |          ^~~~~~
/usr/include/absl/base/call_once.h:185:10: note: ‘std::invoke’ is only available from C++17 onwards
In file included from /usr/include/google/protobuf/generated_message_util.h:38:
/usr/include/google/protobuf/any.h: At global scope:
/usr/include/google/protobuf/any.h:36:30: error: ‘string_view’ is not a member of ‘absl’
   36 | std::string GetTypeUrl(absl::string_view message_name,
      |                              ^~~~~~~~~~~
/usr/include/google/protobuf/any.h:37:30: error: ‘string_view’ is not a member of ‘absl’
   37 |                        absl::string_view type_url_prefix);
      |                              ^~~~~~~~~~~
/usr/include/google/protobuf/any.h:40:43: error: ‘string_view’ in namespace ‘absl’ does not name a type
   40 | PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view GetAnyMessageName() {
      |                                           ^~~~~~~~~~~
/usr/include/google/protobuf/any.h:51:39: error: ‘absl::string_view’ has not been declared
   51 |     const MessageLite& message, absl::string_view type_url_prefix,
      |                                       ^~~~~~~~~~~
/usr/include/google/protobuf/any.h:52:11: error: ‘absl::string_view’ has not been declared
   52 |     absl::string_view type_name, URL_TYPE* PROTOBUF_NONNULL dst_url,
      |           ^~~~~~~~~~~
/usr/include/google/protobuf/any.h:56:11: error: ‘string_view’ is not a member of ‘absl’
   56 |     absl::string_view type_name, absl::string_view type_url,
      |           ^~~~~~~~~~~
/usr/include/google/protobuf/any.h:56:40: error: ‘string_view’ is not a member of ‘absl’
   56 |     absl::string_view type_name, absl::string_view type_url,
      |                                        ^~~~~~~~~~~
/usr/include/google/protobuf/any.h:57:5: error: expected primary-expression before ‘const’
   57 |     const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message);
      |     ^~~~~
/usr/include/google/protobuf/any.h:57:41: error: expected primary-expression before ‘*’ token
   57 |     const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message);
      |                                         ^
/usr/include/google/protobuf/any.h:57:60: error: ‘dst_message’ was not declared in this scope
   57 |     const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message);
      |                                                            ^~~~~~~~~~~
/usr/include/google/protobuf/any.h:57:71: error: expression list treated as compound expression in initializer [-fpermissive]
   57 |     const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message);
      |                                                                       ^
/usr/include/google/protobuf/any.h:59:43: error: ‘string_view’ is not a member of ‘absl’
   59 | PROTOBUF_EXPORT bool InternalIsLite(absl::string_view type_name,
      |                                           ^~~~~~~~~~~
/usr/include/google/protobuf/any.h:60:43: error: ‘string_view’ is not a member of ‘absl’
   60 |                                     absl::string_view type_url);
      |                                           ^~~~~~~~~~~
/usr/include/google/protobuf/any.h:60:63: error: expression list treated as compound expression in initializer [-fpermissive]
   60 |                                     absl::string_view type_url);
      |                                                               ^
/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:70:31: error: ‘GetAnyMessageName’ was not declared in this scope [-Wtemplate-body]
   70 |                               GetAnyMessageName<T>(), dst_url, dst_value);
      |                               ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/any.h:70:50: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
   70 |                               GetAnyMessageName<T>(), dst_url, dst_value);
      |                                                  ^
/usr/include/google/protobuf/any.h:70:52: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
   70 |                               GetAnyMessageName<T>(), dst_url, dst_value);
      |                                                    ^
/usr/include/google/protobuf/any.h: At global scope:
/usr/include/google/protobuf/any.h:86:29: error: ‘absl::string_view’ has not been declared
   86 |     const T& message, absl::string_view type_url_prefix,
      |                             ^~~~~~~~~~~
/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:89:57: error: ‘GetAnyMessageName’ was not declared in this scope [-Wtemplate-body]
   89 |   return InternalPackFromLite(message, type_url_prefix, GetAnyMessageName<T>(),
      |                                                         ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/any.h:89:76: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
   89 |   return InternalPackFromLite(message, type_url_prefix, GetAnyMessageName<T>(),
      |                                                                            ^
/usr/include/google/protobuf/any.h:89:78: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
   89 |   return InternalPackFromLite(message, type_url_prefix, GetAnyMessageName<T>(),
      |                                                                              ^
/usr/include/google/protobuf/any.h: At global scope:
/usr/include/google/protobuf/any.h:94:45: error: ‘absl::string_view’ has not been declared
   94 |                                       absl::string_view type_url_prefix,
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/any.h:104:11: error: ‘string_view’ is not a member of ‘absl’
  104 |     absl::string_view type_url, const VALUE_TYPE& value,
      |           ^~~~~~~~~~~
/usr/include/google/protobuf/any.h:104:33: error: expected primary-expression before ‘const’
  104 |     absl::string_view type_url, const VALUE_TYPE& value,
      |                                 ^~~~~
/usr/include/google/protobuf/any.h:105:6: error: expected primary-expression before ‘*’ token
  105 |     T* PROTOBUF_NONNULL message) {
      |      ^
/usr/include/google/protobuf/any.h:105:25: error: ‘message’ was not declared in this scope; did you mean ‘Message’?
  105 |     T* PROTOBUF_NONNULL message) {
      |                         ^~~~~~~
      |                         Message
/usr/include/google/protobuf/any.h:105:32: error: expression list treated as compound expression in initializer [-fpermissive]
  105 |     T* PROTOBUF_NONNULL message) {
      |                                ^
/usr/include/google/protobuf/any.h:105:33: error: expected ‘;’ before ‘{’ token
  105 |     T* PROTOBUF_NONNULL message) {
      |                                 ^~
      |                                 ;
/usr/include/google/protobuf/any.h:109:45: error: ‘bool google::protobuf::internal::InternalUnpackTo’ redeclared as different kind of entity
  109 | PROTOBUF_EXPORT bool InternalUnpackTo(absl::string_view type_url,
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/any.h:103:42: note: previous declaration ‘template<class T> bool google::protobuf::internal::InternalUnpackTo<T>’
  103 | PROTOBUF_FUTURE_ADD_EARLY_NODISCARD bool InternalUnpackTo(
      |                                          ^~~~~~~~~~~~~~~~
/usr/include/google/protobuf/any.h:109:45: error: ‘string_view’ is not a member of ‘absl’
  109 | PROTOBUF_EXPORT bool InternalUnpackTo(absl::string_view type_url,
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/any.h:110:39: error: expected primary-expression before ‘const’
  110 |                                       const VALUE_TYPE& value,
      |                                       ^~~~~
/usr/include/google/protobuf/any.h:111:46: error: expected primary-expression before ‘*’ token
  111 |                                       Message* PROTOBUF_NONNULL message);
      |                                              ^
/usr/include/google/protobuf/any.h:111:65: error: ‘message’ was not declared in this scope; did you mean ‘Message’?
  111 |                                       Message* PROTOBUF_NONNULL message);
      |                                                                 ^~~~~~~
      |                                                                 Message
/usr/include/google/protobuf/any.h:118:11: error: ‘string_view’ is not a member of ‘absl’
  118 |     absl::string_view type_url) {
      |           ^~~~~~~~~~~
/usr/include/google/protobuf/any.h:118:32: error: expected ‘;’ before ‘{’ token
  118 |     absl::string_view type_url) {
      |                                ^~
      |                                ;
/usr/include/google/protobuf/any.h:133:28: error: ‘string_view’ is not a member of ‘absl’
  133 | bool ParseAnyTypeUrl(absl::string_view type_url,
      |                            ^~~~~~~~~~~
/usr/include/google/protobuf/any.h:134:33: error: expected primary-expression before ‘*’ token
  134 |                      std::string* PROTOBUF_NONNULL full_type_name);
      |                                 ^
/usr/include/google/protobuf/any.h:134:52: error: ‘full_type_name’ was not declared in this scope
  134 |                      std::string* PROTOBUF_NONNULL full_type_name);
      |                                                    ^~~~~~~~~~~~~~
/usr/include/google/protobuf/any.h:134:66: error: expression list treated as compound expression in initializer [-fpermissive]
  134 |                      std::string* PROTOBUF_NONNULL full_type_name);
      |                                                                  ^
/usr/include/google/protobuf/any.h:142:6: error: redefinition of ‘bool google::protobuf::internal::ParseAnyTypeUrl’
  142 | bool ParseAnyTypeUrl(absl::string_view type_url,
      |      ^~~~~~~~~~~~~~~
/usr/include/google/protobuf/any.h:133:6: note: ‘bool google::protobuf::internal::ParseAnyTypeUrl’ previously defined here
  133 | bool ParseAnyTypeUrl(absl::string_view type_url,
      |      ^~~~~~~~~~~~~~~
/usr/include/google/protobuf/any.h:142:28: error: ‘string_view’ is not a member of ‘absl’
  142 | bool ParseAnyTypeUrl(absl::string_view type_url,
      |                            ^~~~~~~~~~~
/usr/include/google/protobuf/any.h:143:33: error: expected primary-expression before ‘*’ token
  143 |                      std::string* PROTOBUF_NULLABLE url_prefix,
      |                                 ^
/usr/include/google/protobuf/any.h:143:53: error: ‘url_prefix’ was not declared in this scope
  143 |                      std::string* PROTOBUF_NULLABLE url_prefix,
      |                                                     ^~~~~~~~~~
/usr/include/google/protobuf/any.h:144:33: error: expected primary-expression before ‘*’ token
  144 |                      std::string* PROTOBUF_NONNULL full_type_name);
      |                                 ^
/usr/include/google/protobuf/any.h:144:52: error: ‘full_type_name’ was not declared in this scope
  144 |                      std::string* PROTOBUF_NONNULL full_type_name);
      |                                                    ^~~~~~~~~~~~~~
In file included from /usr/include/google/protobuf/generated_message_util.h:40:
/usr/include/google/protobuf/implicit_weak_message.h:97:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
   97 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/implicit_weak_message.h:97:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/implicit_weak_message.h:99:20: error: ‘InternalGenerateParseTable_’ function uses ‘auto’ type specifier without trailing return type
   99 |   static constexpr auto InternalGenerateParseTable_(
      |                    ^~~~
/usr/include/google/protobuf/implicit_weak_message.h:99:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/implicit_weak_message.h: In member function ‘google::protobuf::WeakRepeatedPtrField<T>::const_iterator google::protobuf::WeakRepeatedPtrField<T>::begin() const’:
/usr/include/google/protobuf/implicit_weak_message.h:196:41: error: could not convert ‘(google::protobuf::WeakRepeatedPtrField<T>::iterator)(((const google::protobuf::WeakRepeatedPtrField<T>*)this)->google::protobuf::WeakRepeatedPtrField<T>::base().raw_data())’ from ‘RepeatedPtrIterator<google::protobuf::MessageLite>’ to ‘RepeatedPtrIterator<const google::protobuf::MessageLite>’ [-Wtemplate-body]
  196 |   const_iterator begin() const { return iterator(base().raw_data()); }
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                         |
      |                                         RepeatedPtrIterator<google::protobuf::MessageLite>
/usr/include/google/protobuf/generated_message_util.h: At global scope:
/usr/include/google/protobuf/generated_message_util.h:372:53: error: ‘absl::string_view’ has not been declared
  372 | 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:374:21: error: request for member ‘data’ in ‘value’, which is of non-class type ‘int’
  374 |   dest.assign(value.data(), value.size());
      |                     ^~~~
/usr/include/google/protobuf/generated_message_util.h:374:35: error: request for member ‘size’ in ‘value’, which is of non-class type ‘int’
  374 |   dest.assign(value.data(), value.size());
      |                                   ^~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘class google::protobuf::RepeatedPtrField<std::__cxx11::basic_string<char> >’:
/usr/include/google/protobuf/generated_message_util.h:388:23:   required from here
  388 |   AssignToString(*dest.InternalAddWithArena(visibility, arena),
      |                       ^
/usr/include/google/protobuf/repeated_ptr_field.h:1220:9: error: no type named ‘CopyConstructReferenceType’ in ‘class google::protobuf::internal::GenericTypeHandler<std::__cxx11::basic_string<char> >’
 1220 |   using CopyConstructReferenceType = typename internal::GenericTypeHandler<
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_message_util.h: At global scope:
/usr/include/google/protobuf/generated_message_util.h:412:10: error: ‘MutableLazy’ function uses ‘auto’ type specifier without trailing return type
  412 |   static auto& MutableLazy(T& msg) {
      |          ^~~~
/usr/include/google/protobuf/generated_message_util.h:412:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/generated_message_util.h:417:10: error: ‘GetExtensionSet’ function uses ‘auto’ type specifier without trailing return type
  417 |   static auto& GetExtensionSet(T& msg) {
      |          ^~~~
/usr/include/google/protobuf/generated_message_util.h:417:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/generated_message_util.h:427:20: error: ‘GenerateParseTable’ function uses ‘auto’ type specifier without trailing return type
  427 |   static constexpr auto GenerateParseTable(
      |                    ^~~~
/usr/include/google/protobuf/generated_message_util.h:427:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/generated_message_util.h: In static member function ‘static constexpr bool google::protobuf::internal::PrivateAccess::IsLazyField()’:
/usr/include/google/protobuf/generated_message_util.h:406:12: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  406 |         [](auto& msg) -> decltype(msg._lazy_internal_mutable(
      |            ^~~~
/usr/include/google/protobuf/generated_message_util.h:406:39: error: request for member ‘_lazy_internal_mutable’ in ‘msg’, which is of non-class type ‘int’ [-Wtemplate-body]
  406 |         [](auto& msg) -> decltype(msg._lazy_internal_mutable(
      |                                       ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_message_util.h:406:39: error: request for member ‘_lazy_internal_mutable’ in ‘msg’, which is of non-class type ‘int’ [-Wtemplate-body]
/usr/include/google/protobuf/generated_message_util.h:408:17: error: ‘is_invocable_v’ is not a member of ‘std’ [-Wtemplate-body]
  408 |     return std::is_invocable_v<decltype(l), T&>;
      |                 ^~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_message_util.h:408:32: error: expected primary-expression before ‘decltype’ [-Wtemplate-body]
  408 |     return std::is_invocable_v<decltype(l), T&>;
      |                                ^~~~~~~~~~~
/usr/include/google/protobuf/generated_message_util.h:408:32: error: expected ‘;’ before ‘decltype’ [-Wtemplate-body]
/usr/include/google/protobuf/generated_message_util.h:408:43: error: expected unqualified-id before ‘,’ token [-Wtemplate-body]
  408 |     return std::is_invocable_v<decltype(l), T&>;
      |                                           ^
/usr/include/google/protobuf/generated_message_util.h:408:46: error: expected initializer before ‘&’ token [-Wtemplate-body]
  408 |     return std::is_invocable_v<decltype(l), T&>;
      |                                              ^
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 /startdir/src/monero-gui/build/test-protobuf.pb.h:27:
/usr/include/absl/algorithm/container.h: At global scope:
/usr/include/absl/algorithm/container.h:170:52: error: ‘remove_extent_t’ is not a member of ‘std’; did you mean ‘remove_extent’?
  170 | using IsMultidimensionalArray = std::is_array<std::remove_extent_t<T>>;
      |                                                    ^~~~~~~~~~~~~~~
      |                                                    remove_extent
/usr/include/absl/algorithm/container.h:170:52: error: ‘remove_extent_t’ is not a member of ‘std’; did you mean ‘remove_extent’?
  170 | using IsMultidimensionalArray = std::is_array<std::remove_extent_t<T>>;
      |                                                    ^~~~~~~~~~~~~~~
      |                                                    remove_extent
/usr/include/absl/algorithm/container.h:170:68: error: template argument 1 is invalid
  170 | using IsMultidimensionalArray = std::is_array<std::remove_extent_t<T>>;
      |                                                                    ^
/usr/include/absl/algorithm/container.h:259:42: error: ‘decay_t’ in namespace ‘std’ does not name a template type; did you mean ‘decay’?
  259 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 std::decay_t<Function> c_for_each(
      |                                          ^~~~~~~
      |                                          decay
/usr/include/absl/algorithm/container.h:584:10: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
  584 |     std::enable_if_t<container_algorithm_internal::IsIterator<
      |          ^~~~~~~~~~~
/usr/include/absl/algorithm/container.h:584:5: note: ‘std::enable_if_t’ is only available from C++14 onwards
  584 |     std::enable_if_t<container_algorithm_internal::IsIterator<
      |     ^~~
/usr/include/absl/algorithm/container.h:607:10: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
  607 |     std::enable_if_t<container_algorithm_internal::HasBeginEnd<
      |          ^~~~~~~~~~~
/usr/include/absl/algorithm/container.h:607:5: note: ‘std::enable_if_t’ is only available from C++14 onwards
  607 |     std::enable_if_t<container_algorithm_internal::HasBeginEnd<
      |     ^~~
/usr/include/absl/algorithm/container.h:625:42: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
  625 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 std::enable_if_t<
      |                                          ^~~~~~~~~~~
/usr/include/absl/algorithm/container.h:625:37: note: ‘std::enable_if_t’ is only available from C++14 onwards
  625 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 std::enable_if_t<
      |                                     ^~~
/usr/include/absl/algorithm/container.h:647:42: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
  647 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 std::enable_if_t<
      |                                          ^~~~~~~~~~~
/usr/include/absl/algorithm/container.h:647:37: note: ‘std::enable_if_t’ is only available from C++14 onwards
  647 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 std::enable_if_t<
      |                                     ^~~
/usr/include/absl/algorithm/container.h:690:10: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
  690 |     std::enable_if_t<container_algorithm_internal::IsIterator<
      |          ^~~~~~~~~~~
/usr/include/absl/algorithm/container.h:690:5: note: ‘std::enable_if_t’ is only available from C++14 onwards
  690 |     std::enable_if_t<container_algorithm_internal::IsIterator<
      |     ^~~
/usr/include/absl/algorithm/container.h:708:10: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
  708 |     std::enable_if_t<container_algorithm_internal::HasBeginEnd<
      |          ^~~~~~~~~~~
/usr/include/absl/algorithm/container.h:708:5: note: ‘std::enable_if_t’ is only available from C++14 onwards
  708 |     std::enable_if_t<container_algorithm_internal::HasBeginEnd<
      |     ^~~
/usr/include/absl/algorithm/container.h: In function ‘OutputIterator absl::lts_20260526::c_sample(const C&, OutputIterator, Distance, UniformRandomBitGenerator&&)’:
/usr/include/absl/algorithm/container.h:1009:15: error: ‘sample’ is not a member of ‘std’ [-Wtemplate-body]
 1009 |   return std::sample(container_algorithm_internal::c_begin(c),
      |               ^~~~~~
/usr/include/absl/algorithm/container.h: At global scope:
/usr/include/absl/algorithm/container.h:1911:42: error: ‘decay_t’ in namespace ‘std’ does not name a template type; did you mean ‘decay’?
 1911 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 std::decay_t<T> c_accumulate(
      |                                          ^~~~~~~
      |                                          decay
/usr/include/absl/algorithm/container.h:1921:42: error: ‘decay_t’ in namespace ‘std’ does not name a template type; did you mean ‘decay’?
 1921 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 std::decay_t<T> c_accumulate(
      |                                          ^~~~~~~
      |                                          decay
/usr/include/absl/algorithm/container.h:1938:42: error: ‘decay_t’ in namespace ‘std’ does not name a template type; did you mean ‘decay’?
 1938 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 std::decay_t<T> c_inner_product(
      |                                          ^~~~~~~
      |                                          decay
/usr/include/absl/algorithm/container.h:1951:42: error: ‘decay_t’ in namespace ‘std’ does not name a template type; did you mean ‘decay’?
 1951 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 std::decay_t<T> c_inner_product(
      |                                          ^~~~~~~
      |                                          decay
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:58:23: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
   58 | using EnableIf = std::enable_if_t<Cond::value, int>;
      |                       ^~~~~~~~~~~
/usr/include/absl/container/internal/common.h:58:18: note: ‘std::enable_if_t’ is only available from C++14 onwards
   58 | using EnableIf = std::enable_if_t<Cond::value, int>;
      |                  ^~~
/usr/include/absl/container/internal/common.h:61:23: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
   61 | using HasValue = std::conditional_t<Value, T, std::negation<T>>;
      |                       ^~~~~~~~~~~~~
      |                       conditional
/usr/include/absl/container/internal/common.h:160:8: error: ‘optional’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
  160 |   std::optional<allocator_type> alloc_ = {};
      |        ^~~~~~~~
/usr/include/absl/container/internal/common.h:160:3: note: ‘std::optional’ is only available from C++17 onwards
  160 |   std::optional<allocator_type> alloc_ = {};
      |   ^~~
/usr/include/absl/container/internal/common.h: In member function ‘absl::lts_20260526::container_internal::node_handle_base<PolicyTraits, Alloc>& absl::lts_20260526::container_internal::node_handle_base<PolicyTraits, Alloc>::operator=(absl::lts_20260526::container_internal::node_handle_base<PolicyTraits, Alloc>&&)’:
/usr/include/absl/container/internal/common.h:114:7: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? [-Wtemplate-body]
  114 |       alloc_ = other.alloc_;
      |       ^~~~~~
      |       alloc
/usr/include/absl/container/internal/common.h:114:22: error: ‘class absl::lts_20260526::container_internal::node_handle_base<PolicyTraits, Alloc>’ has no member named ‘alloc_’; did you mean ‘alloc’? [-Wtemplate-body]
  114 |       alloc_ = other.alloc_;
      |                      ^~~~~~
      |                      alloc
/usr/include/absl/container/internal/common.h: In member function ‘bool absl::lts_20260526::container_internal::node_handle_base<PolicyTraits, Alloc>::empty() const’:
/usr/include/absl/container/internal/common.h:121:41: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? [-Wtemplate-body]
  121 |   bool empty() const noexcept { return !alloc_; }
      |                                         ^~~~~~
      |                                         alloc
/usr/include/absl/container/internal/common.h: In member function ‘absl::lts_20260526::container_internal::node_handle_base<PolicyTraits, Alloc>::allocator_type absl::lts_20260526::container_internal::node_handle_base<PolicyTraits, Alloc>::get_allocator() const’:
/usr/include/absl/container/internal/common.h:123:50: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? [-Wtemplate-body]
  123 |   allocator_type get_allocator() const { return *alloc_; }
      |                                                  ^~~~~~
      |                                                  alloc
/usr/include/absl/container/internal/common.h: In constructor ‘absl::lts_20260526::container_internal::node_handle_base<PolicyTraits, Alloc>::node_handle_base(transfer_tag_t, const allocator_type&, slot_type*)’:
/usr/include/absl/container/internal/common.h:130:9: error: class ‘absl::lts_20260526::container_internal::node_handle_base<PolicyTraits, Alloc>’ does not have any field named ‘alloc_’ [-Wtemplate-body]
  130 |       : alloc_(a) {
      |         ^~~~~~
/usr/include/absl/container/internal/common.h: In constructor ‘absl::lts_20260526::container_internal::node_handle_base<PolicyTraits, Alloc>::node_handle_base(construct_tag_t, const allocator_type&, Args&& ...)’:
/usr/include/absl/container/internal/common.h:137:9: error: class ‘absl::lts_20260526::container_internal::node_handle_base<PolicyTraits, Alloc>’ does not have any field named ‘alloc_’ [-Wtemplate-body]
  137 |       : alloc_(a) {
      |         ^~~~~~
In file included from /usr/include/c++/16/cassert:46,
                 from /usr/include/absl/container/internal/common.h:19:
/usr/include/absl/container/internal/common.h: In member function ‘void absl::lts_20260526::container_internal::node_handle_base<PolicyTraits, Alloc>::reset()’:
/usr/include/absl/container/internal/common.h:149:5: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? [-Wtemplate-body]
  149 |     assert(alloc_.has_value());
      |     ^~~~~~
/usr/include/absl/container/internal/common.h:150:19: error: ‘nullopt’ is not a member of ‘std’ [-Wtemplate-body]
  150 |     alloc_ = std::nullopt;
      |                   ^~~~~~~
/usr/include/absl/container/internal/common.h:150:19: note: ‘std::nullopt’ is only available from C++17 onwards
/usr/include/absl/container/internal/common.h: In member function ‘absl::lts_20260526::container_internal::node_handle_base<PolicyTraits, Alloc>::allocator_type* absl::lts_20260526::container_internal::node_handle_base<PolicyTraits, Alloc>::alloc()’:
/usr/include/absl/container/internal/common.h:157:52: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? [-Wtemplate-body]
  157 |   allocator_type* alloc() { return std::addressof(*alloc_); }
      |                                                    ^~~~~~
      |                                                    alloc
/usr/include/absl/container/internal/common.h: At global scope:
/usr/include/absl/container/internal/common.h:270:28: error: ‘tuple_element_t’ in namespace ‘std’ does not name a template type
  270 | using GetFromListOr = std::tuple_element_t<(std::min)(N, sizeof...(Params)),
      |                            ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:270:23: note: ‘std::tuple_element_t’ is only available from C++14 onwards
  270 | using GetFromListOr = std::tuple_element_t<(std::min)(N, sizeof...(Params)),
      |                       ^~~
/usr/include/absl/container/internal/common.h:294:10: error: ‘enable_if_t’ is not a member of ‘std’
  294 |     std::enable_if_t<!std::is_same_v<TypeList<D, Ds...>, TypeList<T, Ts...>>>>
      |          ^~~~~~~~~~~
/usr/include/absl/container/internal/common.h:294:10: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/container/internal/common.h:294:10: error: ‘enable_if_t’ is not a member of ‘std’
/usr/include/absl/container/internal/common.h:294:10: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/container/internal/common.h:294:28: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
  294 |     std::enable_if_t<!std::is_same_v<TypeList<D, Ds...>, TypeList<T, Ts...>>>>
      |                            ^~~~~~~~~
      |                            is_same
/usr/include/absl/container/internal/common.h:294:75: error: wrong number of template arguments (6, should be at least 3)
  294 |     std::enable_if_t<!std::is_same_v<TypeList<D, Ds...>, TypeList<T, Ts...>>>>
      |                                                                           ^~
/usr/include/absl/container/internal/common.h:287:8: note: provided for ‘template<template<class ...> class Template, class D, class T, class L, class> struct absl::lts_20260526::container_internal::ApplyWithoutDefaultSuffix’
  287 | struct ApplyWithoutDefaultSuffix {
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:294:77: error: expected unqualified-id before ‘>>’ token
  294 |     std::enable_if_t<!std::is_same_v<TypeList<D, Ds...>, TypeList<T, Ts...>>>>
      |                                                                             ^~
/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_20260526::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<absl::string_view>{}(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<absl::string_view>{}(v);
      |                                        ^
/usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘size_t absl::lts_20260526::container_internal::StringHash::operator()(const absl::lts_20260526::Cord&) const’:
/usr/include/absl/container/internal/hash_function_defaults.h:80:35: error: invalid use of incomplete type ‘absl::lts_20260526::Hash<absl::lts_20260526::Cord>’ {aka ‘struct absl::lts_20260526::hash_internal::Hash<absl::lts_20260526::Cord>’}
   80 |     return absl::Hash<absl::Cord>{}(v);
      |                                   ^
/usr/include/absl/hash/internal/hash.h:1543:8: note: declaration of ‘absl::lts_20260526::Hash<absl::lts_20260526::Cord>’ {aka ‘struct absl::lts_20260526::hash_internal::Hash<absl::lts_20260526::Cord>’}
 1543 | struct Hash
      |        ^~~~
/usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘size_t absl::lts_20260526::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<absl::string_view>{}, 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<absl::string_view>{}, v, seed);
      |                                     ^
/usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘size_t absl::lts_20260526::container_internal::StringHash::hash_with_seed(const absl::lts_20260526::Cord&, size_t) const’:
/usr/include/absl/container/internal/hash_function_defaults.h:91:76: error: invalid use of incomplete type ‘absl::lts_20260526::Hash<absl::lts_20260526::Cord>’ {aka ‘struct absl::lts_20260526::hash_internal::Hash<absl::lts_20260526::Cord>’}
   91 |     return absl::hash_internal::HashWithSeed().hash(absl::Hash<absl::Cord>{}, v,
      |                                                                            ^
/usr/include/absl/hash/internal/hash.h:1543:8: note: declaration of ‘absl::lts_20260526::Hash<absl::lts_20260526::Cord>’ {aka ‘struct absl::lts_20260526::hash_internal::Hash<absl::lts_20260526::Cord>’}
 1543 | 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_20260526::container_internal::StringEq::operator()(int, const absl::lts_20260526::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_20260526::Cord’)
  108 |     return lhs == rhs;
      |            ~~~ ^~ ~~~
      |            |      |
      |            int    const absl::lts_20260526::Cord
  • there are 12 candidates
    /usr/include/absl/container/internal/hash_function_defaults.h:108:16:
      108 |     return lhs == rhs;
          |            ~~~~^~~~~~
    • candidate 1: ‘template<class T> bool absl::lts_20260526::operator==(Span<T>, Span<T>)’
      /usr/include/absl/types/span.h:534:42:
        534 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(Span<T> a, Span<T> b) {
            |                                          ^~~~~~~~
      • template argument deduction/substitution failed:
        •   mismatched types ‘absl::lts_20260526::Span<T>’ and ‘int’
          /usr/include/absl/container/internal/hash_function_defaults.h:108:19:
            108 |     return lhs == rhs;
                |                   ^~~
    • candidate 2: ‘template<class T> bool absl::lts_20260526::operator==(Span<const T>, Span<T>)’
      /usr/include/absl/types/span.h:538:42:
        538 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(Span<const T> a,
            |                                          ^~~~~~~~
      • template argument deduction/substitution failed:
        •   mismatched types ‘absl::lts_20260526::Span<const T>’ and ‘int’
          /usr/include/absl/container/internal/hash_function_defaults.h:108:19:
            108 |     return lhs == rhs;
                |                   ^~~
    • candidate 3: ‘template<class T> bool absl::lts_20260526::operator==(Span<T>, Span<const T>)’
      /usr/include/absl/types/span.h:543:42:
        543 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(Span<T> a,
            |                                          ^~~~~~~~
      • template argument deduction/substitution failed:
        •   mismatched types ‘absl::lts_20260526::Span<T>’ and ‘int’
          /usr/include/absl/container/internal/hash_function_defaults.h:108:19:
            108 |     return lhs == rhs;
                |                   ^~~
    • candidate 4: ‘template<class T, class U, class> bool absl::lts_20260526::operator==(const U&, Span<T>)’
      /usr/include/absl/types/span.h:550:42:
        550 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(const U& a, Span<T> b) {
            |                                          ^~~~~~~~
      • template argument deduction/substitution failed:
        •   ‘absl::lts_20260526::Cord’ is not derived from ‘absl::lts_20260526::Span<T>’
          /usr/include/absl/container/internal/hash_function_defaults.h:108:19:
            108 |     return lhs == rhs;
                |                   ^~~
    • candidate 5: ‘template<class T, class U, class> bool absl::lts_20260526::operator==(Span<T>, const U&)’
      /usr/include/absl/types/span.h:556:42:
        556 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(Span<T> a, const U& b) {
            |                                          ^~~~~~~~
      • template argument deduction/substitution failed:
        •   mismatched types ‘absl::lts_20260526::Span<T>’ and ‘int’
          /usr/include/absl/container/internal/hash_function_defaults.h:108:19:
            108 |     return lhs == rhs;
                |                   ^~~
    • candidate 6: ‘template<class T, long unsigned int N, class A> bool absl::lts_20260526::operator==(const InlinedVector<T, N, A>&, const InlinedVector<T, N, A>&)’
      /usr/include/absl/container/inlined_vector.h:944:6:
        944 | bool operator==(const absl::InlinedVector<T, N, A>& a,
            |      ^~~~~~~~
      • template argument deduction/substitution failed:
        •   mismatched types ‘const absl::lts_20260526::InlinedVector<T, N, A>’ and ‘int’
          /usr/include/absl/container/internal/hash_function_defaults.h:108:19:
            108 |     return lhs == rhs;
                |                   ^~~
    • candidate 7: ‘constexpr bool absl::lts_20260526::operator==(Duration, Duration)’
      /usr/include/absl/time/time.h:1787:46:
       1787 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Duration lhs,
            |                                              ^~~~~~~~
      • no known conversion for argument 1 from ‘int’ to ‘absl::lts_20260526::Duration’
        /usr/include/absl/time/time.h:1787:66:
         1787 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Duration lhs,
              |                                                         ~~~~~~~~~^~~
    • candidate 8: ‘constexpr bool absl::lts_20260526::operator==(Time, Time)’
      /usr/include/absl/time/time.h:904:46:
        904 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Time lhs, Time rhs) {
            |                                              ^~~~~~~~
      • no known conversion for argument 1 from ‘int’ to ‘absl::lts_20260526::Time’
        /usr/include/absl/time/time.h:904:62:
          904 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Time lhs, Time rhs) {
              |                                                         ~~~~~^~~
    • candidate 9: ‘constexpr bool absl::lts_20260526::operator==(uint128, uint128)’
      /usr/include/absl/numeric/int128.h:820:16:
        820 | constexpr bool operator==(uint128 lhs, uint128 rhs) {
            |                ^~~~~~~~
      • no known conversion for argument 2 from ‘const absl::lts_20260526::Cord’ to ‘absl::lts_20260526::uint128’
        /usr/include/absl/numeric/int128.h:820:48:
          820 | constexpr bool operator==(uint128 lhs, uint128 rhs) {
              |                                        ~~~~~~~~^~~
    • candidate 10: ‘constexpr bool absl::lts_20260526::operator==(int128, int128)’
      /usr/include/absl/numeric/int128_have_intrinsic.inc:193:16:
        193 | constexpr bool operator==(int128 lhs, int128 rhs) {
            |                ^~~~~~~~
      • no known conversion for argument 2 from ‘const absl::lts_20260526::Cord’ to ‘absl::lts_20260526::int128’
        /usr/include/absl/numeric/int128_have_intrinsic.inc:193:46:
          193 | constexpr bool operator==(int128 lhs, int128 rhs) {
              |                                       ~~~~~~~^~~
    • candidate 11: ‘bool absl::lts_20260526::operator==(const Cord&, const Cord&)’
      /usr/include/absl/strings/cord.h:1714:13:
       1714 | inline bool operator==(const Cord& lhs, const Cord& rhs) {
            |             ^~~~~~~~
      • no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20260526::Cord&’
        /usr/include/absl/strings/cord.h:1714:36:
         1714 | inline bool operator==(const Cord& lhs, const Cord& rhs) {
              |                        ~~~~~~~~~~~~^~~
    • candidate 12: ‘bool absl::lts_20260526::operator==(const Cord&, int)’
      /usr/include/absl/strings/cord.h:1735:13:
       1735 | inline bool operator==(const Cord& lhs, absl::string_view rhs) {
            |             ^~~~~~~~
      • no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20260526::Cord&’
        /usr/include/absl/strings/cord.h:1735:36:
         1735 | 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<absl::string_view> : 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<absl::string_view> : 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<TChar> 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<TChar> v) const {
      |                                           ^
/usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘size_t absl::lts_20260526::container_internal::BasicStringHash<TChar>::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<std::basic_string_view<TChar>>{}(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<std::basic_string_view<TChar>>{}(v);
      |                                              ^~~~~
/usr/include/absl/container/internal/hash_function_defaults.h:130:53: error: expected primary-expression before ‘{’ token [-Wtemplate-body]
  130 |     return absl::Hash<std::basic_string_view<TChar>>{}(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<std::basic_string_view<TChar>>{}(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<TChar> 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<TChar> lhs,
      |                                         ^
/usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘bool absl::lts_20260526::container_internal::BasicStringEq<TChar>::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<std::wstring_view> : BasicStringHashEq<wchar_t> {};
      |                    ^~~~~~~~~~~~
/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<std::wstring_view> : BasicStringHashEq<wchar_t> {};
      |                                ^
/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<std::u16string_view> : BasicStringHashEq<char16_t> {};
      |                    ^~~~~~~~~~~~~~
      |                    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<std::u16string_view> : BasicStringHashEq<char16_t> {};
      |                    ^~~~~~~~~~~~~~
      |                    u16string
/usr/include/absl/container/internal/hash_function_defaults.h:157:34: error: template argument 1 is invalid
  157 | struct HashEq<std::u16string_view> : BasicStringHashEq<char16_t> {};
      |                                  ^
/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<std::u32string_view> : BasicStringHashEq<char32_t> {};
      |                    ^~~~~~~~~~~~~~
      |                    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<std::u32string_view> : BasicStringHashEq<char32_t> {};
      |                    ^~~~~~~~~~~~~~
      |                    u32string
/usr/include/absl/container/internal/hash_function_defaults.h:161:34: error: template argument 1 is invalid
  161 | struct HashEq<std::u32string_view> : BasicStringHashEq<char32_t> {};
      |                                  ^
/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/c++/16/bits/stl_function.h:373:12: note: provided for ‘template<class _Tp> struct std::equal_to’
  373 |     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<HasAbslContainerEq<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<HasAbslContainerEq<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<HasAbslContainerEq<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<HasAbslContainerHash<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<HasAbslContainerHash<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<HasAbslContainerHash<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<T, typename std::enable_if_t<HasAbslContainerHash<T>::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<T, typename std::enable_if_t<HasAbslContainerHash<T>::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<T, typename std::enable_if_t<HasAbslContainerHash<T>::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<!std::is_void<typename Policy::element_is_owner>::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<class Policy, class> struct absl::lts_20260526::container_internal::policy_trait_element_is_owner’
   37 |     std::enable_if_t<!std::is_void<typename Policy::element_is_owner>::value>>
      |                                                                        ^~~~~
/usr/include/absl/container/internal/common_policy_traits.h:37:72: note:   expected a type, got ‘(<expression error> < (! std::is_void<typename Policy::element_is_owner>::value))’
/usr/include/absl/container/internal/common_policy_traits.h:37:77: error: expected unqualified-id before ‘>’ token
   37 |     std::enable_if_t<!std::is_void<typename Policy::element_is_owner>::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:28: error: ‘std::remove_const_t’ has not been declared; did you mean ‘std::remove_const’? [-Wtemplate-body]
   84 |   static auto element(std::remove_const_t<slot_type>* slot)
      |                            ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/common_policy_traits.h:84:42: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body]
   84 |   static auto element(std::remove_const_t<slot_type>* slot)
      |                                          ^
/usr/include/absl/container/internal/common_policy_traits.h:85:30: error: ‘slot’ was not declared in this scope [-Wtemplate-body]
   85 |       -> decltype(P::element(slot)) {
      |                              ^~~~
/usr/include/absl/container/internal/common_policy_traits.h:85:30: error: ‘slot’ was not declared in this scope [-Wtemplate-body]
/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<absl::is_trivially_relocatable<
      |                             ^~~~~~~~~~~
/usr/include/absl/container/internal/common_policy_traits.h:126:24: note: ‘std::enable_if_t’ is only available from C++14 onwards
  126 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                        ^~~
/usr/include/absl/container/internal/common_policy_traits.h:126:40: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  126 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                        ^
/usr/include/absl/container/internal/common_policy_traits.h: In static member function ‘static decltype (P::element(<expression error>)) absl::lts_20260526::container_internal::common_policy_traits<Policy, <template-parameter-1-2> >::element(int)’:
/usr/include/absl/container/internal/common_policy_traits.h:86:23: error: ‘slot’ was not declared in this scope [-Wtemplate-body]
   86 |     return P::element(slot);
      |                       ^~~~
/usr/include/absl/container/internal/common_policy_traits.h: In static member function ‘static std::true_type absl::lts_20260526::container_internal::common_policy_traits<Policy, <template-parameter-1-2> >::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<void*>(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<std::remove_const_t<value_type>*>(&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<std::remove_const_t<value_type>*>(&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:20: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body]
   41 |               std::enable_if_t<std::is_lvalue_reference<Key>::value, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/absl/container/internal/hash_policy_traits.h:41:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/container/internal/hash_policy_traits.h:41:31: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
   41 |               std::enable_if_t<std::is_lvalue_reference<Key>::value, int> = 0>
      |                               ^
/usr/include/absl/container/internal/hash_policy_traits.h: In static member function ‘static absl::lts_20260526::container_internal::hash_policy_traits<Policy, <template-parameter-1-2> >::key_type& absl::lts_20260526::container_internal::hash_policy_traits<Policy, <template-parameter-1-2> >::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_20260526::container_internal::IsFull(ctrl_t)’:
/usr/include/absl/container/internal/hashtable_control_bytes.h:225:27: error: ‘underlying_type_t’ in namespace ‘std’ does not name a template type; did you mean ‘underlying_type’?
  225 |   return static_cast<std::underlying_type_t<ctrl_t>>(c) >= 0;
      |                           ^~~~~~~~~~~~~~~~~
      |                           underlying_type
/usr/include/absl/container/internal/hashtable_control_bytes.h:225:44: error: expected ‘>’ before ‘<’ token
  225 |   return static_cast<std::underlying_type_t<ctrl_t>>(c) >= 0;
      |                                            ^
/usr/include/absl/container/internal/hashtable_control_bytes.h: At global scope:
/usr/include/absl/container/internal/hashtable_control_bytes.h:313:3: error: ‘MaskNonFull’ function uses ‘auto’ type specifier without trailing return type
  313 |   auto MaskNonFull() const { return BitMaskType(MoveMask(ctrl)); }
      |   ^~~~
/usr/include/absl/container/internal/hashtable_control_bytes.h:313:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/absl/container/internal/hashtable_control_bytes.h:468:3: error: ‘MaskEmpty’ function uses ‘auto’ type specifier without trailing return type
  468 |   auto MaskEmpty() const {
      |   ^~~~
/usr/include/absl/container/internal/hashtable_control_bytes.h:468:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/absl/container/internal/hashtable_control_bytes.h:475:3: error: ‘MaskFull’ function uses ‘auto’ type specifier without trailing return type
  475 |   auto MaskFull() const {
      |   ^~~~
/usr/include/absl/container/internal/hashtable_control_bytes.h:475:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/absl/container/internal/hashtable_control_bytes.h:482:3: error: ‘MaskNonFull’ function uses ‘auto’ type specifier without trailing return type
  482 |   auto MaskNonFull() const { return BitMaskType(ctrl & kMsbs8Bytes); }
      |   ^~~~
/usr/include/absl/container/internal/hashtable_control_bytes.h:482:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/absl/container/internal/hashtable_control_bytes.h:484:3: error: ‘MaskEmptyOrDeleted’ function uses ‘auto’ type specifier without trailing return type
  484 |   auto MaskEmptyOrDeleted() const {
      |   ^~~~
/usr/include/absl/container/internal/hashtable_control_bytes.h:484:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/absl/container/internal/hashtable_control_bytes.h:488:3: error: ‘MaskFullOrSentinel’ function uses ‘auto’ type specifier without trailing return type
  488 |   auto MaskFullOrSentinel() const {
      |   ^~~~
/usr/include/absl/container/internal/hashtable_control_bytes.h:488: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_20260526::container_internal::SwisstableAssertAccessToDestroyedTable()’:
/usr/include/absl/container/internal/raw_hash_set.h:285:1: error: body of ‘constexpr’ function ‘constexpr bool absl::lts_20260526::container_internal::SwisstableAssertAccessToDestroyedTable()’ not a return-statement
  285 | }
      | ^
/usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr size_t absl::lts_20260526::container_internal::NextCapacity(size_t)’:
/usr/include/absl/container/internal/raw_hash_set.h:397:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20260526::container_internal::NextCapacity(size_t)’ not a return-statement
  397 | }
      | ^
/usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr size_t absl::lts_20260526::container_internal::PreviousCapacity(size_t)’:
/usr/include/absl/container/internal/raw_hash_set.h:403:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20260526::container_internal::PreviousCapacity(size_t)’ not a return-statement
  403 | }
      | ^
/usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr size_t absl::lts_20260526::container_internal::CapacityToGrowth(size_t)’:
/usr/include/absl/container/internal/raw_hash_set.h:423:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20260526::container_internal::CapacityToGrowth(size_t)’ not a return-statement
  423 | }
      | ^
/usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr size_t absl::lts_20260526::container_internal::SizeToCapacity(size_t)’:
/usr/include/absl/container/internal/raw_hash_set.h:451:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20260526::container_internal::SizeToCapacity(size_t)’ not a return-statement
  451 | }
      | ^
/usr/include/absl/container/internal/raw_hash_set.h: At global scope:
/usr/include/absl/container/internal/raw_hash_set.h:473:12: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? [-Wtemplate-body]
  473 |       std::conditional_t<StorageMode == kCapacityByValue, size_t, uint8_t>;
      |            ^~~~~~~~~~~~~
      |            conditional
/usr/include/absl/container/internal/raw_hash_set.h:506:3: error: ‘IntType’ does not name a type [-Wtemplate-body]
  506 |   IntType ToRawData() const { return capacity_data_; }
      |   ^~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:552:8: error: use of enum ‘InvalidCapacity’ without previous declaration [-Wtemplate-body]
  552 |   enum InvalidCapacity : IntType {
      |        ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:552:26: error: ‘IntType’ was not declared in this scope [-Wtemplate-body]
  552 |   enum InvalidCapacity : IntType {
      |                          ^~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:552:34: error: default member initializer for unnamed bit-field [-Wtemplate-body]
  552 |   enum InvalidCapacity : IntType {
      |                                  ^
/usr/include/absl/container/internal/raw_hash_set.h:562:59: error: expected ‘)’ before ‘capacity’ [-Wtemplate-body]
  562 |   explicit constexpr HashtableCapacityImpl(InvalidCapacity capacity)
      |                                           ~               ^~~~~~~~~
      |                                                           )
/usr/include/absl/container/internal/raw_hash_set.h:568:3: error: ‘IntType’ does not name a type [-Wtemplate-body]
  568 |   IntType capacity_data_;
      |   ^~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h: In static member function ‘static constexpr absl::lts_20260526::container_internal::HashtableCapacityImpl<StorageMode> absl::lts_20260526::container_internal::HashtableCapacityImpl<StorageMode>::CreateDestroyed()’:
/usr/include/absl/container/internal/raw_hash_set.h:477:34: error: ‘kDestroyed’ was not declared in this scope; did you mean ‘IsDestroyed’? [-Wtemplate-body]
  477 |     return HashtableCapacityImpl(kDestroyed);
      |                                  ^~~~~~~~~~
      |                                  IsDestroyed
/usr/include/absl/container/internal/raw_hash_set.h: In static member function ‘static constexpr absl::lts_20260526::container_internal::HashtableCapacityImpl<StorageMode> absl::lts_20260526::container_internal::HashtableCapacityImpl<StorageMode>::CreateReentrance()’:
/usr/include/absl/container/internal/raw_hash_set.h:480:34: error: ‘kReentrance’ was not declared in this scope; did you mean ‘IsReentrance’? [-Wtemplate-body]
  480 |     return HashtableCapacityImpl(kReentrance);
      |                                  ^~~~~~~~~~~
      |                                  IsReentrance
/usr/include/absl/container/internal/raw_hash_set.h: In static member function ‘static constexpr absl::lts_20260526::container_internal::HashtableCapacityImpl<StorageMode> absl::lts_20260526::container_internal::HashtableCapacityImpl<StorageMode>::CreateMovedFrom()’:
/usr/include/absl/container/internal/raw_hash_set.h:483:34: error: ‘kMovedFrom’ was not declared in this scope; did you mean ‘IsMovedFrom’? [-Wtemplate-body]
  483 |     return HashtableCapacityImpl(kMovedFrom);
      |                                  ^~~~~~~~~~
      |                                  IsMovedFrom
/usr/include/absl/container/internal/raw_hash_set.h: In static member function ‘static constexpr absl::lts_20260526::container_internal::HashtableCapacityImpl<StorageMode> absl::lts_20260526::container_internal::HashtableCapacityImpl<StorageMode>::CreateSelfMovedFrom()’:
/usr/include/absl/container/internal/raw_hash_set.h:486:34: error: ‘kSelfMovedFrom’ was not declared in this scope; did you mean ‘IsSelfMovedFrom’? [-Wtemplate-body]
  486 |     return HashtableCapacityImpl(kSelfMovedFrom);
      |                                  ^~~~~~~~~~~~~~
      |                                  IsSelfMovedFrom
/usr/include/absl/container/internal/raw_hash_set.h: In constructor ‘constexpr absl::lts_20260526::container_internal::HashtableCapacityImpl<StorageMode>::HashtableCapacityImpl(size_t)’:
/usr/include/absl/container/internal/raw_hash_set.h:491:9: error: class ‘absl::lts_20260526::container_internal::HashtableCapacityImpl<StorageMode>’ does not have any field named ‘capacity_data_’ [-Wtemplate-body]
  491 |       : capacity_data_(static_cast<IntType>(
      |         ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:491:36: error: ‘IntType’ does not name a type [-Wtemplate-body]
  491 |       : capacity_data_(static_cast<IntType>(
      |                                    ^~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h: In static member function ‘static absl::lts_20260526::container_internal::HashtableCapacityImpl<StorageMode> absl::lts_20260526::container_internal::HashtableCapacityImpl<StorageMode>::FromRawData(uint64_t)’:
/usr/include/absl/container/internal/raw_hash_set.h:503:38: error: ‘IntType’ does not name a type [-Wtemplate-body]
  503 |     cap.capacity_data_ = static_cast<IntType>(capacity);
      |                                      ^~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘constexpr bool absl::lts_20260526::container_internal::HashtableCapacityImpl<StorageMode>::IsValid() const’:
/usr/include/absl/container/internal/raw_hash_set.h:509:12: error: ‘capacity_data_’ was not declared in this scope [-Wtemplate-body]
  509 |     return capacity_data_ <= kAboveMaxValidCapacity;
      |            ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:509:30: error: ‘kAboveMaxValidCapacity’ was not declared in this scope [-Wtemplate-body]
  509 |     return capacity_data_ <= kAboveMaxValidCapacity;
      |                              ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘constexpr bool absl::lts_20260526::container_internal::HashtableCapacityImpl<StorageMode>::IsDestroyed() const’:
/usr/include/absl/container/internal/raw_hash_set.h:512:47: error: ‘capacity_data_’ was not declared in this scope [-Wtemplate-body]
  512 |   constexpr bool IsDestroyed() const { return capacity_data_ == kDestroyed; }
      |                                               ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:512:65: error: ‘kDestroyed’ was not declared in this scope; did you mean ‘IsDestroyed’? [-Wtemplate-body]
  512 |   constexpr bool IsDestroyed() const { return capacity_data_ == kDestroyed; }
      |                                                                 ^~~~~~~~~~
      |                                                                 IsDestroyed
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘constexpr bool absl::lts_20260526::container_internal::HashtableCapacityImpl<StorageMode>::IsReentrance() const’:
/usr/include/absl/container/internal/raw_hash_set.h:513:48: error: ‘capacity_data_’ was not declared in this scope [-Wtemplate-body]
  513 |   constexpr bool IsReentrance() const { return capacity_data_ == kReentrance; }
      |                                                ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:513:66: error: ‘kReentrance’ was not declared in this scope; did you mean ‘IsReentrance’? [-Wtemplate-body]
  513 |   constexpr bool IsReentrance() const { return capacity_data_ == kReentrance; }
      |                                                                  ^~~~~~~~~~~
      |                                                                  IsReentrance
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘constexpr bool absl::lts_20260526::container_internal::HashtableCapacityImpl<StorageMode>::IsMovedFrom() const’:
/usr/include/absl/container/internal/raw_hash_set.h:515:47: error: ‘capacity_data_’ was not declared in this scope [-Wtemplate-body]
  515 |   constexpr bool IsMovedFrom() const { return capacity_data_ >= kMovedFrom; }
      |                                               ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:515:65: error: ‘kMovedFrom’ was not declared in this scope; did you mean ‘IsMovedFrom’? [-Wtemplate-body]
  515 |   constexpr bool IsMovedFrom() const { return capacity_data_ >= kMovedFrom; }
      |                                                                 ^~~~~~~~~~
      |                                                                 IsMovedFrom
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘constexpr bool absl::lts_20260526::container_internal::HashtableCapacityImpl<StorageMode>::IsSelfMovedFrom() const’:
/usr/include/absl/container/internal/raw_hash_set.h:517:12: error: ‘capacity_data_’ was not declared in this scope [-Wtemplate-body]
  517 |     return capacity_data_ == kSelfMovedFrom;
      |            ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:517:30: error: ‘kSelfMovedFrom’ was not declared in this scope; did you mean ‘IsSelfMovedFrom’? [-Wtemplate-body]
  517 |     return capacity_data_ == kSelfMovedFrom;
      |                              ^~~~~~~~~~~~~~
      |                              IsSelfMovedFrom
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘constexpr size_t absl::lts_20260526::container_internal::HashtableCapacityImpl<StorageMode>::capacity() const’:
/usr/include/absl/container/internal/raw_hash_set.h:522:46: error: ‘capacity_data_’ was not declared in this scope [-Wtemplate-body]
  522 |     return StorageMode == kCapacityByValue ? capacity_data_
      |                                              ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘constexpr bool absl::lts_20260526::container_internal::HashtableCapacityImpl<StorageMode>::is_small() const’:
/usr/include/absl/container/internal/raw_hash_set.h:533:12: error: ‘capacity_data_’ was not declared in this scope [-Wtemplate-body]
  533 |     return capacity_data_ <= 1;
      |            ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘constexpr size_t absl::lts_20260526::container_internal::HashtableCapacityImpl<StorageMode>::mask(size_t) const’:
/usr/include/absl/container/internal/raw_hash_set.h:540:33: error: ‘capacity_data_’ was not declared in this scope [-Wtemplate-body]
  540 |         return _bzhi_u64(value, capacity_data_);
      |                                 ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:542:33: error: ‘capacity_data_’ was not declared in this scope [-Wtemplate-body]
  542 |         return _bzhi_u32(value, capacity_data_);
      |                                 ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h: At global scope:
/usr/include/absl/container/internal/raw_hash_set.h:619:12: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? [-Wtemplate-body]
  619 |       std::conditional_t<StorageMode == kCapacityByValue, uint16_t, uint8_t>>;
      |            ^~~~~~~~~~~~~
      |            conditional
/usr/include/absl/container/internal/raw_hash_set.h:619:12: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? [-Wtemplate-body]
  619 |       std::conditional_t<StorageMode == kCapacityByValue, uint16_t, uint8_t>>;
      |            ^~~~~~~~~~~~~
      |            conditional
/usr/include/absl/container/internal/raw_hash_set.h:619:69: error: wrong number of template arguments (3, should be 1) [-Wtemplate-body]
  619 |       std::conditional_t<StorageMode == kCapacityByValue, uint16_t, uint8_t>>;
      |                                                                     ^~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:581:7: note: provided for ‘template<class StorageType> class absl::lts_20260526::container_internal::PerTableSeedImpl’
  581 | class PerTableSeedImpl {
      |       ^~~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:623:18: error: ‘PerTableSeed’ has not been declared; did you mean ‘PerTableSeedImpl’? [-Wtemplate-body]
  623 |           ? 64 - PerTableSeed::kBitCount - 1
      |                  ^~~~~~~~~~~~
      |                  PerTableSeedImpl
/usr/include/absl/container/internal/raw_hash_set.h:624:18: error: ‘PerTableSeed’ has not been declared; did you mean ‘PerTableSeedImpl’? [-Wtemplate-body]
  624 |           : 64 - PerTableSeed::kBitCount - sizeof(HashtableCapacity) * 8 - 1;
      |                  ^~~~~~~~~~~~
      |                  PerTableSeedImpl
/usr/include/absl/container/internal/raw_hash_set.h:668:3: error: ‘PerTableSeed’ does not name a type; did you mean ‘PerTableSeedImpl’? [-Wtemplate-body]
  668 |   PerTableSeed seed() const { return PerTableSeed(data_ & kSeedMask); }
      |   ^~~~~~~~~~~~
      |   PerTableSeedImpl
/usr/include/absl/container/internal/raw_hash_set.h:700:7: error: ‘PerTableSeed’ has not been declared; did you mean ‘PerTableSeedImpl’? [-Wtemplate-body]
  700 |       PerTableSeed::kBitCount + 1 + kSizeBitCount;
      |       ^~~~~~~~~~~~
      |       PerTableSeedImpl
/usr/include/absl/container/internal/raw_hash_set.h:705:23: error: ‘PerTableSeed’ has not been declared; did you mean ‘PerTableSeedImpl’? [-Wtemplate-body]
  705 |       (uint64_t{1} << PerTableSeed::kBitCount) - 1;
      |                       ^~~~~~~~~~~~
      |                       PerTableSeedImpl
/usr/include/absl/container/internal/raw_hash_set.h:712:26: error: ‘PerTableSeed’ has not been declared; did you mean ‘PerTableSeedImpl’? [-Wtemplate-body]
  712 |   void set_seed(typename PerTableSeed::IntType seed) {
      |                          ^~~~~~~~~~~~
      |                          PerTableSeedImpl
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘void absl::lts_20260526::container_internal::HashtableInlineDataImpl<StorageMode>::generate_new_seed()’:
/usr/include/absl/container/internal/raw_hash_set.h:671:35: error: ‘PerTableSeed’ has not been declared; did you mean ‘PerTableSeedImpl’? [-Wtemplate-body]
  671 |     set_seed(static_cast<typename PerTableSeed::IntType>(NextHashTableSeed()));
      |                                   ^~~~~~~~~~~~
      |                                   PerTableSeedImpl
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘void absl::lts_20260526::container_internal::HashtableInlineDataImpl<StorageMode>::set_sampled_seed()’:
/usr/include/absl/container/internal/raw_hash_set.h:676:38: error: ‘PerTableSeed’ has not been declared; did you mean ‘PerTableSeedImpl’? [-Wtemplate-body]
  676 |   void set_sampled_seed() { set_seed(PerTableSeed::kSampledSeed); }
      |                                      ^~~~~~~~~~~~
      |                                      PerTableSeedImpl
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘bool absl::lts_20260526::container_internal::HashtableInlineDataImpl<StorageMode>::is_sampled_seed() const’:
/usr/include/absl/container/internal/raw_hash_set.h:679:12: error: there are no arguments to ‘seed’ that depend on a template parameter, so a declaration of ‘seed’ must be available [-Wtemplate-body]
  679 |     return seed().seed() == PerTableSeed::kSampledSeed;
      |            ^~~~
/usr/include/absl/container/internal/raw_hash_set.h:679:29: error: ‘PerTableSeed’ has not been declared; did you mean ‘PerTableSeedImpl’? [-Wtemplate-body]
  679 |     return seed().seed() == PerTableSeed::kSampledSeed;
      |                             ^~~~~~~~~~~~
      |                             PerTableSeedImpl
/usr/include/absl/container/internal/raw_hash_set.h: In instantiation of ‘class absl::lts_20260526::container_internal::HashtableInlineDataImpl<absl::lts_20260526::container_internal::kCapacityByValue>’:
/usr/include/absl/container/internal/raw_hash_set.h:721:53:   required from here
  721 |     sizeof(HashtableInlineDataImpl<kCapacityByValue>::HashtableCapacity) ==
      |                                                     ^~
/usr/include/absl/container/internal/raw_hash_set.h:717:12: error: bit-field ‘absl::lts_20260526::container_internal::HashtableInlineDataImpl<absl::lts_20260526::container_internal::kCapacityByValue>::data_’ width not an integer constant
  717 |   uint64_t data_ : kDataBitCount;
      |            ^~~~~
/usr/include/absl/container/internal/raw_hash_set.h: At global scope:
/usr/include/absl/container/internal/raw_hash_set.h:721:74: error: static assertion failed
  721 |     sizeof(HashtableInlineDataImpl<kCapacityByValue>::HashtableCapacity) ==
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
  722 |     sizeof(size_t));
      |     ~~~~~~~~~~~~~~                                                        
  • the comparison reduces to ‘(4 == 8)’
/usr/include/absl/container/internal/raw_hash_set.h: In instantiation of ‘class absl::lts_20260526::container_internal::HashtableInlineDataImpl<absl::lts_20260526::container_internal::kCapacityByLog>’:
/usr/include/absl/container/internal/raw_hash_set.h:728:51:   required from here
  728 |     sizeof(HashtableInlineDataImpl<kCapacityByLog>::HashtableCapacity) == 1);
      |                                                   ^~
/usr/include/absl/container/internal/raw_hash_set.h:717:12: error: bit-field ‘absl::lts_20260526::container_internal::HashtableInlineDataImpl<absl::lts_20260526::container_internal::kCapacityByLog>::data_’ width not an integer constant
  717 |   uint64_t data_ : kDataBitCount;
      |            ^~~~~
/usr/include/absl/container/internal/raw_hash_set.h:728:72: error: static assertion failed
  728 |     sizeof(HashtableInlineDataImpl<kCapacityByLog>::HashtableCapacity) == 1);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
  • the comparison reduces to ‘(4 == 1)’
/usr/include/absl/container/internal/raw_hash_set.h:729:63: error: static assertion failed
  729 | static_assert(sizeof(HashtableInlineDataImpl<kCapacityByLog>) == 8);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
  • the comparison reduces to ‘(16 == 8)’
/usr/include/absl/container/internal/raw_hash_set.h:736:43: error: ‘PerTableSeed’ in ‘using absl::lts_20260526::container_internal::HashtableInlineData = class absl::lts_20260526::container_internal::HashtableInlineDataImpl<absl::lts_20260526::container_internal::kCapacityByLog>’ {aka ‘class absl::lts_20260526::container_internal::HashtableInlineDataImpl<absl::lts_20260526::container_internal::kCapacityByLog>’} does not name a type
  736 | using PerTableSeed = HashtableInlineData::PerTableSeed;
      |                                           ^~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘bool absl::lts_20260526::container_internal::GrowthInfo::HasNoDeletedAndGrowthLeft() const’:
/usr/include/absl/container/internal/raw_hash_set.h:947:29: error: ‘make_signed_t’ in namespace ‘std’ does not name a template type; did you mean ‘make_signed’?
  947 |     return static_cast<std::make_signed_t<size_t>>(growth_left_info_) > 0;
      |                             ^~~~~~~~~~~~~
      |                             make_signed
/usr/include/absl/container/internal/raw_hash_set.h:947:42: error: expected ‘>’ before ‘<’ token
  947 |     return static_cast<std::make_signed_t<size_t>>(growth_left_info_) > 0;
      |                                          ^
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘bool absl::lts_20260526::container_internal::GrowthInfo::HasNoDeleted() const’:
/usr/include/absl/container/internal/raw_hash_set.h:964:29: error: ‘make_signed_t’ in namespace ‘std’ does not name a template type; did you mean ‘make_signed’?
  964 |     return static_cast<std::make_signed_t<size_t>>(growth_left_info_) >= 0;
      |                             ^~~~~~~~~~~~~
      |                             make_signed
/usr/include/absl/container/internal/raw_hash_set.h:964:42: error: expected ‘>’ before ‘<’ token
  964 |     return static_cast<std::make_signed_t<size_t>>(growth_left_info_) >= 0;
      |                                          ^
/usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr size_t absl::lts_20260526::container_internal::ControlOffset(bool, bool)’:
/usr/include/absl/container/internal/raw_hash_set.h:1006:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20260526::container_internal::ControlOffset(bool, bool)’ not a return-statement
 1006 | }
      | ^
/usr/include/absl/container/internal/raw_hash_set.h: At global scope:
/usr/include/absl/container/internal/raw_hash_set.h:1212:3: error: ‘PerTableSeed’ does not name a type; did you mean ‘PerTableSeedImpl’?
 1212 |   PerTableSeed seed() const { return inline_data_.seed(); }
      |   ^~~~~~~~~~~~
      |   PerTableSeedImpl
/usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr bool absl::lts_20260526::container_internal::ShouldSampleHashtablezInfoForAlloc()’:
/usr/include/absl/container/internal/raw_hash_set.h:1717:15: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
 1717 |   return std::is_same_v<CharAlloc, std::allocator<char>>;
      |               ^~~~~~~~~
      |               is_same
/usr/include/absl/container/internal/raw_hash_set.h:1717:34: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1717 |   return std::is_same_v<CharAlloc, std::allocator<char>>;
      |                                  ^
/usr/include/absl/container/internal/raw_hash_set.h:1717:55: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1717 |   return std::is_same_v<CharAlloc, std::allocator<char>>;
      |                                                       ^~
/usr/include/absl/container/internal/raw_hash_set.h:1717:57: error: expected primary-expression before ‘;’ token [-Wtemplate-body]
 1717 |   return std::is_same_v<CharAlloc, std::allocator<char>>;
      |                                                         ^
/usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr size_t absl::lts_20260526::container_internal::MaxSizeAtMaxValidCapacity(size_t)’:
/usr/include/absl/container/internal/raw_hash_set.h:1803:22: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? [-Wtemplate-body]
 1803 |   using SizeT = std::conditional_t<kSizeOfSizeT == 4, uint32_t, uint64_t>;
      |                      ^~~~~~~~~~~~~
      |                      conditional
/usr/include/absl/container/internal/raw_hash_set.h:1805:13: error: ‘SizeT’ does not name a type; did you mean ‘size_t’? [-Wtemplate-body]
 1805 |   constexpr SizeT kMaxValidCapacity = ~SizeT{} >> 2;
      |             ^~~~~
      |             size_t
/usr/include/absl/container/internal/raw_hash_set.h:1805:48: error: expected primary-expression before ‘>>’ token [-Wtemplate-body]
 1805 |   constexpr SizeT kMaxValidCapacity = ~SizeT{} >> 2;
      |                                                ^~
/usr/include/absl/container/internal/raw_hash_set.h:1806:27: error: ‘kMaxValidCapacity’ was not declared in this scope; did you mean ‘IsValidCapacity’? [-Wtemplate-body]
 1806 |   return CapacityToGrowth(kMaxValidCapacity) / slot_size;
      |                           ^~~~~~~~~~~~~~~~~
      |                           IsValidCapacity
/usr/include/absl/container/internal/raw_hash_set.h: In function ‘constexpr size_t absl::lts_20260526::container_internal::OptimalMemcpySizeForSooSlotTransfer(size_t, size_t)’:
/usr/include/absl/container/internal/raw_hash_set.h:1913:1: error: body of ‘constexpr’ function ‘constexpr size_t absl::lts_20260526::container_internal::OptimalMemcpySizeForSooSlotTransfer(size_t, size_t)’ not a return-statement
 1913 | }
      | ^
/usr/include/absl/container/internal/raw_hash_set.h: At global scope:
/usr/include/absl/container/internal/raw_hash_set.h:2039:16: error: ‘GetFromListOr’ does not name a type [-Wtemplate-body]
 2039 |   using Hash = GetFromListOr<typename Policy::DefaultHash, 0, Params...>;
      |                ^~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2040:14: error: ‘GetFromListOr’ does not name a type [-Wtemplate-body]
 2040 |   using Eq = GetFromListOr<typename Policy::DefaultEq, 1, Params...>;
      |              ^~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2041:17: error: ‘GetFromListOr’ does not name a type [-Wtemplate-body]
 2041 |   using Alloc = GetFromListOr<typename Policy::DefaultAlloc, 2, Params...>;
      |                 ^~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2043:28: error: ‘Eq’ was not declared in this scope [-Wtemplate-body]
 2043 |       KeyArg<IsTransparent<Eq>::value && IsTransparent<Hash>::value>;
      |                            ^~
/usr/include/absl/container/internal/raw_hash_set.h:2043:30: error: template argument 1 is invalid [-Wtemplate-body]
 2043 |       KeyArg<IsTransparent<Eq>::value && IsTransparent<Hash>::value>;
      |                              ^
/usr/include/absl/container/internal/raw_hash_set.h:2043:60: error: type/value mismatch at argument 1 in template parameter list for ‘template<class, class> struct absl::lts_20260526::container_internal::IsTransparent’ [-Wtemplate-body]
 2043 |       KeyArg<IsTransparent<Eq>::value && IsTransparent<Hash>::value>;
      |                                                            ^
/usr/include/absl/container/internal/raw_hash_set.h:2043:60: note:   expected a type, got ‘Hash’
/usr/include/absl/container/internal/raw_hash_set.h:2043:68: error: template argument 1 is invalid [-Wtemplate-body]
 2043 |       KeyArg<IsTransparent<Eq>::value && IsTransparent<Hash>::value>;
      |                                                                    ^
/usr/include/absl/container/internal/raw_hash_set.h:2046:12: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
 2046 |       std::is_same_v<
      |            ^~~~~~~~~
      |            is_same
/usr/include/absl/container/internal/raw_hash_set.h:2047:56: error: ‘Eq’ was not declared in this scope [-Wtemplate-body]
 2047 |           typename InstantiateRawHashSet<Policy, Hash, Eq, Alloc>::type,
      |                                                        ^~
/usr/include/absl/container/internal/raw_hash_set.h:2047:60: error: ‘Alloc’ was not declared in this scope; did you mean ‘valloc’? [-Wtemplate-body]
 2047 |           typename InstantiateRawHashSet<Policy, Hash, Eq, Alloc>::type,
      |                                                            ^~~~~
      |                                                            valloc
/usr/include/absl/container/internal/raw_hash_set.h:2047:65: error: type/value mismatch at argument 2 in template parameter list for ‘template<class Policy, class Hash, class Eq, class Alloc> struct absl::lts_20260526::container_internal::InstantiateRawHashSet’ [-Wtemplate-body]
 2047 |           typename InstantiateRawHashSet<Policy, Hash, Eq, Alloc>::type,
      |                                                                 ^
/usr/include/absl/container/internal/raw_hash_set.h:2047:65: note:   expected a type, got ‘Hash’
/usr/include/absl/container/internal/raw_hash_set.h:2047:65: error: template argument 3 is invalid [-Wtemplate-body]
/usr/include/absl/container/internal/raw_hash_set.h:2047:65: error: template argument 4 is invalid [-Wtemplate-body]
/usr/include/absl/container/internal/raw_hash_set.h:2047:72: error: expected ‘(’ before ‘,’ token [-Wtemplate-body]
 2047 |           typename InstantiateRawHashSet<Policy, Hash, Eq, Alloc>::type,
      |                                                                        ^
      |                                                                        (
/usr/include/absl/container/internal/raw_hash_set.h:2048:23: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 2048 |           raw_hash_set>,
      |                       ^
/usr/include/absl/container/internal/raw_hash_set.h:2048:24: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 2048 |           raw_hash_set>,
      |                        ^
/usr/include/absl/container/internal/raw_hash_set.h:2048:24: error: expected ‘)’ before ‘,’ token [-Wtemplate-body]
 2048 |           raw_hash_set>,
      |                        ^
      |                        )
/usr/include/absl/container/internal/raw_hash_set.h:2045:16: note: to match this ‘(’
 2045 |   static_assert(
      |                ^
/usr/include/absl/container/internal/raw_hash_set.h:2055:26: error: ‘Alloc’ does not name a type; did you mean ‘alloca’? [-Wtemplate-body]
 2055 |   using allocator_type = Alloc;
      |                          ^~~~~
      |                          alloca
/usr/include/absl/container/internal/raw_hash_set.h:2058:18: error: invalid use of template-name ‘absl::lts_20260526::Hash’ without an argument list [-Wtemplate-body]
 2058 |   using hasher = Hash;
      |                  ^~~~
/usr/include/absl/hash/hash.h:256:7: note: ‘template<class T> using absl::lts_20260526::Hash = absl::lts_20260526::hash_internal::Hash<T>’ declared here
  256 | using Hash = absl::hash_internal::Hash<T>;
      |       ^~~~
/usr/include/absl/container/internal/raw_hash_set.h:2059:21: error: ‘Eq’ does not name a type [-Wtemplate-body]
 2059 |   using key_equal = Eq;
      |                     ^~
/usr/include/absl/container/internal/raw_hash_set.h:2065:7: error: ‘allocator_type’ was not declared in this scope; did you mean ‘allocator_traits’? [-Wtemplate-body]
 2065 |       allocator_type>::template rebind_traits<value_type>::pointer;
      |       ^~~~~~~~~~~~~~
      |       allocator_traits
/usr/include/absl/container/internal/raw_hash_set.h:2065:21: error: template argument 1 is invalid [-Wtemplate-body]
 2065 |       allocator_type>::template rebind_traits<value_type>::pointer;
      |                     ^
/usr/include/absl/container/internal/raw_hash_set.h:2065:22: error: ‘<declaration error>’ is not a template [-Wtemplate-body]
 2065 |       allocator_type>::template rebind_traits<value_type>::pointer;
      |                      ^~
/usr/include/absl/container/internal/raw_hash_set.h:2065:46: error: expected template-name before ‘<’ token [-Wtemplate-body]
 2065 |       allocator_type>::template rebind_traits<value_type>::pointer;
      |                                              ^
/usr/include/absl/container/internal/raw_hash_set.h:2065:46: error: expected identifier before ‘<’ token [-Wtemplate-body]
/usr/include/absl/container/internal/raw_hash_set.h:2067:7: error: ‘allocator_type’ was not declared in this scope; did you mean ‘allocator_traits’? [-Wtemplate-body]
 2067 |       allocator_type>::template rebind_traits<value_type>::const_pointer;
      |       ^~~~~~~~~~~~~~
      |       allocator_traits
/usr/include/absl/container/internal/raw_hash_set.h:2067:21: error: template argument 1 is invalid [-Wtemplate-body]
 2067 |       allocator_type>::template rebind_traits<value_type>::const_pointer;
      |                     ^
/usr/include/absl/container/internal/raw_hash_set.h:2067:22: error: ‘<declaration error>’ is not a template [-Wtemplate-body]
 2067 |       allocator_type>::template rebind_traits<value_type>::const_pointer;
      |                      ^~
/usr/include/absl/container/internal/raw_hash_set.h:2067:46: error: expected template-name before ‘<’ token [-Wtemplate-body]
 2067 |       allocator_type>::template rebind_traits<value_type>::const_pointer;
      |                                              ^
/usr/include/absl/container/internal/raw_hash_set.h:2067:46: error: expected identifier before ‘<’ token [-Wtemplate-body]
/usr/include/absl/container/internal/raw_hash_set.h:2075:28: error: ‘KeyArgImpl’ has not been declared; did you mean ‘KeyArg’? [-Wtemplate-body]
 2075 |   using key_arg = typename KeyArgImpl::template type<K, key_type>;
      |                            ^~~~~~~~~~
      |                            KeyArg
/usr/include/absl/container/internal/raw_hash_set.h:2075:53: error: expected template-name before ‘<’ token [-Wtemplate-body]
 2075 |   using key_arg = typename KeyArgImpl::template type<K, key_type>;
      |                                                     ^
/usr/include/absl/container/internal/raw_hash_set.h:2075:53: error: expected identifier before ‘<’ token [-Wtemplate-body]
/usr/include/absl/container/internal/raw_hash_set.h:2080:12: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
 2080 |       std::is_same_v<hasher, absl::Hash<key_type>> ||
      |            ^~~~~~~~~
      |            is_same
/usr/include/absl/container/internal/raw_hash_set.h:2080:22: error: ‘hasher’ was not declared in this scope; did you mean ‘HashEq’? [-Wtemplate-body]
 2080 |       std::is_same_v<hasher, absl::Hash<key_type>> ||
      |                      ^~~~~~
      |                      HashEq
/usr/include/absl/container/internal/raw_hash_set.h:2080:49: error: invalid declarator before ‘>’ token [-Wtemplate-body]
 2080 |       std::is_same_v<hasher, absl::Hash<key_type>> ||
      |                                                 ^~
/usr/include/absl/container/internal/raw_hash_set.h:2120:33: error: invalid use of template-name ‘absl::lts_20260526::Hash’ without an argument list [-Wtemplate-body]
 2120 |   auto KeyTypeCanBeHashed(const Hash& h, const key_type& k) -> decltype(h(k));
      |                                 ^~~~
/usr/include/absl/hash/hash.h:256:7: note: ‘template<class T> using absl::lts_20260526::Hash = absl::lts_20260526::hash_internal::Hash<T>’ declared here
  256 | using Hash = absl::hash_internal::Hash<T>;
      |       ^~~~
/usr/include/absl/container/internal/raw_hash_set.h:2121:29: error: ‘Eq’ does not name a type [-Wtemplate-body]
 2121 |   auto KeyTypeCanBeEq(const Eq& eq, const key_type& k) -> decltype(eq(k, k));
      |                             ^~
/usr/include/absl/container/internal/raw_hash_set.h:2125:42: error: parse error in template argument list [-Wtemplate-body]
 2125 |       absl::remove_cvref_t<decltype(std::declval<const Hash&>()(
      |                                          ^~~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2130:45: error: ‘allocator_type’ was not declared in this scope; did you mean ‘allocator_traits’? [-Wtemplate-body]
 2130 |   using AllocTraits = std::allocator_traits<allocator_type>;
      |                                             ^~~~~~~~~~~~~~
      |                                             allocator_traits
/usr/include/absl/container/internal/raw_hash_set.h:2130:59: error: template argument 1 is invalid [-Wtemplate-body]
 2130 |   using AllocTraits = std::allocator_traits<allocator_type>;
      |                                                           ^
/usr/include/absl/container/internal/raw_hash_set.h:2132:7: error: ‘allocator_type’ was not declared in this scope; did you mean ‘allocator_traits’? [-Wtemplate-body]
 2132 |       allocator_type>::template rebind_alloc<slot_type>;
      |       ^~~~~~~~~~~~~~
      |       allocator_traits
/usr/include/absl/container/internal/raw_hash_set.h:2132:21: error: template argument 1 is invalid [-Wtemplate-body]
 2132 |       allocator_type>::template rebind_alloc<slot_type>;
      |                     ^
/usr/include/absl/container/internal/raw_hash_set.h:2132:22: error: ‘<declaration error>’ is not a template [-Wtemplate-body]
 2132 |       allocator_type>::template rebind_alloc<slot_type>;
      |                      ^~
/usr/include/absl/container/internal/raw_hash_set.h:2132:45: error: expected template-name before ‘<’ token [-Wtemplate-body]
 2132 |       allocator_type>::template rebind_alloc<slot_type>;
      |                                             ^
/usr/include/absl/container/internal/raw_hash_set.h:2132:45: error: expected identifier before ‘<’ token [-Wtemplate-body]
/usr/include/absl/container/internal/raw_hash_set.h:2137:38: error: ‘Alloc’ was not declared in this scope; did you mean ‘valloc’? [-Wtemplate-body]
 2137 |       typename std::allocator_traits<Alloc>::template rebind_alloc<char>;
      |                                      ^~~~~
      |                                      valloc
/usr/include/absl/container/internal/raw_hash_set.h:2137:43: error: template argument 1 is invalid [-Wtemplate-body]
 2137 |       typename std::allocator_traits<Alloc>::template rebind_alloc<char>;
      |                                           ^
/usr/include/absl/container/internal/raw_hash_set.h:2137:44: error: ‘<declaration error>’ is not a template [-Wtemplate-body]
 2137 |       typename std::allocator_traits<Alloc>::template rebind_alloc<char>;
      |                                            ^~
/usr/include/absl/container/internal/raw_hash_set.h:2137:67: error: expected template-name before ‘<’ token [-Wtemplate-body]
 2137 |       typename std::allocator_traits<Alloc>::template rebind_alloc<char>;
      |                                                                   ^
/usr/include/absl/container/internal/raw_hash_set.h:2137:67: error: expected identifier before ‘<’ token [-Wtemplate-body]
/usr/include/absl/container/internal/raw_hash_set.h:2139:7: error: ‘allocator_type’ was not declared in this scope; did you mean ‘allocator_traits’? [-Wtemplate-body]
 2139 |       allocator_type>::template rebind_traits<slot_type>;
      |       ^~~~~~~~~~~~~~
      |       allocator_traits
/usr/include/absl/container/internal/raw_hash_set.h:2139:21: error: template argument 1 is invalid [-Wtemplate-body]
 2139 |       allocator_type>::template rebind_traits<slot_type>;
      |                     ^
/usr/include/absl/container/internal/raw_hash_set.h:2139:22: error: ‘<declaration error>’ is not a template [-Wtemplate-body]
 2139 |       allocator_type>::template rebind_traits<slot_type>;
      |                      ^~
/usr/include/absl/container/internal/raw_hash_set.h:2139:46: error: expected template-name before ‘<’ token [-Wtemplate-body]
 2139 |       allocator_type>::template rebind_traits<slot_type>;
      |                                              ^
/usr/include/absl/container/internal/raw_hash_set.h:2139:46: error: expected identifier before ‘<’ token [-Wtemplate-body]
/usr/include/absl/container/internal/raw_hash_set.h:2147:27: error: ‘disjunction’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
 2147 |   using Insertable = std::disjunction<
      |                           ^~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2147:22: note: ‘std::disjunction’ is only available from C++17 onwards
 2147 |   using Insertable = std::disjunction<
      |                      ^~~
/usr/include/absl/container/internal/raw_hash_set.h:2160:67: error: ‘Eq’ was not declared in this scope [-Wtemplate-body]
 2160 |   using IsDecomposable = IsDecomposable<void, PolicyTraits, Hash, Eq, Ts...>;
      |                                                                   ^~
/usr/include/absl/container/internal/raw_hash_set.h:2160:76: error: type/value mismatch at argument 3 in template parameter list for ‘template<class E, class Policy, class Hash, class Eq, class ... Ts> struct absl::lts_20260526::container_internal::IsDecomposable’ [-Wtemplate-body]
 2160 |   using IsDecomposable = IsDecomposable<void, PolicyTraits, Hash, Eq, Ts...>;
      |                                                                            ^
/usr/include/absl/container/internal/raw_hash_set.h:2160:76: note:   expected a type, got ‘Hash’
/usr/include/absl/container/internal/raw_hash_set.h:2160:76: error: template argument 4 is invalid [-Wtemplate-body]
/usr/include/absl/container/internal/raw_hash_set.h:2164:27: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body]
 2164 |       IsDecomposable<std::enable_if_t<Insertable<T>::value, T>>;
      |                           ^~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2164:27: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/container/internal/raw_hash_set.h:2164:27: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body]
/usr/include/absl/container/internal/raw_hash_set.h:2164:27: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/container/internal/raw_hash_set.h:2164:39: error: ‘Insertable’ was not declared in this scope [-Wtemplate-body]
 2164 |       IsDecomposable<std::enable_if_t<Insertable<T>::value, T>>;
      |                                       ^~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2164:51: error: wrong number of template arguments (1, should be at least 4) [-Wtemplate-body]
 2164 |       IsDecomposable<std::enable_if_t<Insertable<T>::value, T>>;
      |                                                   ^
/usr/include/absl/container/internal/raw_hash_set.h:319:8: note: provided for ‘template<class E, class Policy, class Hash, class Eq, class ... Ts> struct absl::lts_20260526::container_internal::IsDecomposable’
  319 | struct IsDecomposable : std::false_type {};
      |        ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2169:46: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? [-Wtemplate-body]
 2169 |   using IsLifetimeBoundAssignmentFrom = std::conditional_t<
      |                                              ^~~~~~~~~~~~~
      |                                              conditional
/usr/include/absl/container/internal/raw_hash_set.h:2174:30: error: ‘pointer’ was not declared in this scope [-Wtemplate-body]
 2174 |   static_assert(std::is_same<pointer, value_type*>::value,
      |                              ^~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2174:50: error: template argument 1 is invalid [-Wtemplate-body]
 2174 |   static_assert(std::is_same<pointer, value_type*>::value,
      |                                                  ^
/usr/include/absl/container/internal/raw_hash_set.h:2176:30: error: ‘const_pointer’ was not declared in this scope [-Wtemplate-body]
 2176 |   static_assert(std::is_same<const_pointer, const value_type*>::value,
      |                              ^~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2176:62: error: template argument 1 is invalid [-Wtemplate-body]
 2176 |   static_assert(std::is_same<const_pointer, const value_type*>::value,
      |                                                              ^
/usr/include/absl/container/internal/raw_hash_set.h:2187:14: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? [-Wtemplate-body]
 2187 |         std::conditional_t<PolicyTraits::constant_iterators::value,
      |              ^~~~~~~~~~~~~
      |              conditional
/usr/include/absl/container/internal/raw_hash_set.h:2189:26: error: ‘remove_reference_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_reference’? [-Wtemplate-body]
 2189 |     using pointer = std::remove_reference_t<reference>*;
      |                          ^~~~~~~~~~~~~~~~~~
      |                          remove_reference
/usr/include/absl/container/internal/raw_hash_set.h:2201:5: error: ‘pointer’ does not name a type [-Wtemplate-body]
 2201 |     pointer operator->() const {
      |     ^~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2307:44: error: ‘const_pointer’ in ‘class absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>’ does not name a type [-Wtemplate-body]
 2307 |     using pointer = typename raw_hash_set::const_pointer;
      |                                            ^~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2315:5: error: ‘pointer’ does not name a type [-Wtemplate-body]
 2315 |     pointer operator->() const { return inner_.operator->(); }
      |     ^~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2344:69: error: ‘Alloc’ was not declared in this scope; did you mean ‘valloc’? [-Wtemplate-body]
 2344 |   using node_type = node_handle<Policy, hash_policy_traits<Policy>, Alloc>;
      |                                                                     ^~~~~
      |                                                                     valloc
/usr/include/absl/container/internal/raw_hash_set.h:2344:74: error: template argument 3 is invalid [-Wtemplate-body]
 2344 |   using node_type = node_handle<Policy, hash_policy_traits<Policy>, Alloc>;
      |                                                                          ^
/usr/include/absl/container/internal/raw_hash_set.h:2345:57: error: ‘node_type’ was not declared in this scope; did you mean ‘size_type’? [-Wtemplate-body]
 2345 |   using insert_return_type = InsertReturnType<iterator, node_type>;
      |                                                         ^~~~~~~~~
      |                                                         size_type
/usr/include/absl/container/internal/raw_hash_set.h:2345:66: error: template argument 2 is invalid [-Wtemplate-body]
 2345 |   using insert_return_type = InsertReturnType<iterator, node_type>;
      |                                                                  ^
/usr/include/absl/container/internal/raw_hash_set.h:2355:34: error: ‘hasher’ does not name a type; did you mean ‘HashEq’? [-Wtemplate-body]
 2355 |       size_t bucket_count, const hasher& hash = hasher(),
      |                                  ^~~~~~
      |                                  HashEq
/usr/include/absl/container/internal/raw_hash_set.h:2356:13: error: ‘key_equal’ does not name a type [-Wtemplate-body]
 2356 |       const key_equal& eq = key_equal(),
      |             ^~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2357:13: error: ‘allocator_type’ does not name a type; did you mean ‘allocator_traits’? [-Wtemplate-body]
 2357 |       const allocator_type& alloc = allocator_type())
      |             ^~~~~~~~~~~~~~
      |             allocator_traits
/usr/include/absl/container/internal/raw_hash_set.h:2367:43: error: ‘hasher’ does not name a type; did you mean ‘HashEq’? [-Wtemplate-body]
 2367 |   raw_hash_set(size_t bucket_count, const hasher& hash,
      |                                           ^~~~~~
      |                                           HashEq
/usr/include/absl/container/internal/raw_hash_set.h:2368:22: error: ‘allocator_type’ does not name a type; did you mean ‘allocator_traits’? [-Wtemplate-body]
 2368 |                const allocator_type& alloc)
      |                      ^~~~~~~~~~~~~~
      |                      allocator_traits
/usr/include/absl/container/internal/raw_hash_set.h:2371:43: error: ‘allocator_type’ does not name a type; did you mean ‘allocator_traits’? [-Wtemplate-body]
 2371 |   raw_hash_set(size_t bucket_count, const allocator_type& alloc)
      |                                           ^~~~~~~~~~~~~~
      |                                           allocator_traits
/usr/include/absl/container/internal/raw_hash_set.h:2374:31: error: ‘allocator_type’ does not name a type; did you mean ‘allocator_traits’? [-Wtemplate-body]
 2374 |   explicit raw_hash_set(const allocator_type& alloc)
      |                               ^~~~~~~~~~~~~~
      |                               allocator_traits
/usr/include/absl/container/internal/raw_hash_set.h:2379:22: error: ‘hasher’ does not name a type; did you mean ‘HashEq’? [-Wtemplate-body]
 2379 |                const hasher& hash = hasher(), const key_equal& eq = key_equal(),
      |                      ^~~~~~
      |                      HashEq
/usr/include/absl/container/internal/raw_hash_set.h:2379:53: error: ‘key_equal’ does not name a type [-Wtemplate-body]
 2379 |                const hasher& hash = hasher(), const key_equal& eq = key_equal(),
      |                                                     ^~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2380:22: error: ‘allocator_type’ does not name a type; did you mean ‘allocator_traits’? [-Wtemplate-body]
 2380 |                const allocator_type& alloc = allocator_type())
      |                      ^~~~~~~~~~~~~~
      |                      allocator_traits
/usr/include/absl/container/internal/raw_hash_set.h:2388:22: error: ‘hasher’ does not name a type; did you mean ‘HashEq’? [-Wtemplate-body]
 2388 |                const hasher& hash, const allocator_type& alloc)
      |                      ^~~~~~
      |                      HashEq
/usr/include/absl/container/internal/raw_hash_set.h:2388:42: error: ‘allocator_type’ does not name a type; did you mean ‘allocator_traits’? [-Wtemplate-body]
 2388 |                const hasher& hash, const allocator_type& alloc)
      |                                          ^~~~~~~~~~~~~~
      |                                          allocator_traits
/usr/include/absl/container/internal/raw_hash_set.h:2393:22: error: ‘allocator_type’ does not name a type; did you mean ‘allocator_traits’? [-Wtemplate-body]
 2393 |                const allocator_type& alloc)
      |                      ^~~~~~~~~~~~~~
      |                      allocator_traits
/usr/include/absl/container/internal/raw_hash_set.h:2419:55: error: ‘allocator_type’ does not name a type; did you mean ‘allocator_traits’? [-Wtemplate-body]
 2419 |   raw_hash_set(InputIter first, InputIter last, const allocator_type& alloc)
      |                                                       ^~~~~~~~~~~~~~
      |                                                       allocator_traits
/usr/include/absl/container/internal/raw_hash_set.h:2444:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body]
 2444 |             std::enable_if_t<Insertable<T>::value, int> = 0>
      |                  ^~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2444:18: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/container/internal/raw_hash_set.h:2444:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
 2444 |             std::enable_if_t<Insertable<T>::value, int> = 0>
      |                             ^
/usr/include/absl/container/internal/raw_hash_set.h:2446:22: error: ‘hasher’ does not name a type; did you mean ‘HashEq’? [-Wtemplate-body]
 2446 |                const hasher& hash = hasher(), const key_equal& eq = key_equal(),
      |                      ^~~~~~
      |                      HashEq
/usr/include/absl/container/internal/raw_hash_set.h:2446:53: error: ‘key_equal’ does not name a type [-Wtemplate-body]
 2446 |                const hasher& hash = hasher(), const key_equal& eq = key_equal(),
      |                                                     ^~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2447:22: error: ‘allocator_type’ does not name a type; did you mean ‘allocator_traits’? [-Wtemplate-body]
 2447 |                const allocator_type& alloc = allocator_type())
      |                      ^~~~~~~~~~~~~~
      |                      allocator_traits
/usr/include/absl/container/internal/raw_hash_set.h:2451:22: error: ‘hasher’ does not name a type; did you mean ‘HashEq’? [-Wtemplate-body]
 2451 |                const hasher& hash = hasher(), const key_equal& eq = key_equal(),
      |                      ^~~~~~
      |                      HashEq
/usr/include/absl/container/internal/raw_hash_set.h:2451:53: error: ‘key_equal’ does not name a type [-Wtemplate-body]
 2451 |                const hasher& hash = hasher(), const key_equal& eq = key_equal(),
      |                                                     ^~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2452:22: error: ‘allocator_type’ does not name a type; did you mean ‘allocator_traits’? [-Wtemplate-body]
 2452 |                const allocator_type& alloc = allocator_type())
      |                      ^~~~~~~~~~~~~~
      |                      allocator_traits
/usr/include/absl/container/internal/raw_hash_set.h:2456:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body]
 2456 |             std::enable_if_t<Insertable<T>::value, int> = 0>
      |                  ^~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2456:18: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/container/internal/raw_hash_set.h:2456:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
 2456 |             std::enable_if_t<Insertable<T>::value, int> = 0>
      |                             ^
/usr/include/absl/container/internal/raw_hash_set.h:2458:22: error: ‘hasher’ does not name a type; did you mean ‘HashEq’? [-Wtemplate-body]
 2458 |                const hasher& hash, const allocator_type& alloc)
      |                      ^~~~~~
      |                      HashEq
/usr/include/absl/container/internal/raw_hash_set.h:2458:42: error: ‘allocator_type’ does not name a type; did you mean ‘allocator_traits’? [-Wtemplate-body]
 2458 |                const hasher& hash, const allocator_type& alloc)
      |                                          ^~~~~~~~~~~~~~
      |                                          allocator_traits
/usr/include/absl/container/internal/raw_hash_set.h:2462:22: error: ‘hasher’ does not name a type; did you mean ‘HashEq’? [-Wtemplate-body]
 2462 |                const hasher& hash, const allocator_type& alloc)
      |                      ^~~~~~
      |                      HashEq
/usr/include/absl/container/internal/raw_hash_set.h:2462:42: error: ‘allocator_type’ does not name a type; did you mean ‘allocator_traits’? [-Wtemplate-body]
 2462 |                const hasher& hash, const allocator_type& alloc)
      |                                          ^~~~~~~~~~~~~~
      |                                          allocator_traits
/usr/include/absl/container/internal/raw_hash_set.h:2466:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body]
 2466 |             std::enable_if_t<Insertable<T>::value, int> = 0>
      |                  ^~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2466:18: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/container/internal/raw_hash_set.h:2466:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
 2466 |             std::enable_if_t<Insertable<T>::value, int> = 0>
      |                             ^
/usr/include/absl/container/internal/raw_hash_set.h:2468:22: error: ‘allocator_type’ does not name a type; did you mean ‘allocator_traits’? [-Wtemplate-body]
 2468 |                const allocator_type& alloc)
      |                      ^~~~~~~~~~~~~~
      |                      allocator_traits
/usr/include/absl/container/internal/raw_hash_set.h:2472:22: error: ‘allocator_type’ does not name a type; did you mean ‘allocator_traits’? [-Wtemplate-body]
 2472 |                const allocator_type& alloc)
      |                      ^~~~~~~~~~~~~~
      |                      allocator_traits
/usr/include/absl/container/internal/raw_hash_set.h:2476:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body]
 2476 |             std::enable_if_t<Insertable<T>::value, int> = 0>
      |                  ^~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2476:18: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/container/internal/raw_hash_set.h:2476:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
 2476 |             std::enable_if_t<Insertable<T>::value, int> = 0>
      |                             ^
/usr/include/absl/container/internal/raw_hash_set.h:2477:53: error: ‘allocator_type’ does not name a type; did you mean ‘allocator_traits’? [-Wtemplate-body]
 2477 |   raw_hash_set(std::initializer_list<T> init, const allocator_type& alloc)
      |                                                     ^~~~~~~~~~~~~~
      |                                                     allocator_traits
/usr/include/absl/container/internal/raw_hash_set.h:2481:22: error: ‘allocator_type’ does not name a type; did you mean ‘allocator_traits’? [-Wtemplate-body]
 2481 |                const allocator_type& alloc)
      |                      ^~~~~~~~~~~~~~
      |                      allocator_traits
/usr/include/absl/container/internal/raw_hash_set.h:2488:48: error: ‘allocator_type’ does not name a type; did you mean ‘allocator_traits’? [-Wtemplate-body]
 2488 |   raw_hash_set(const raw_hash_set& that, const allocator_type& a)
      |                                                ^~~~~~~~~~~~~~
      |                                                allocator_traits
/usr/include/absl/container/internal/raw_hash_set.h:2522:43: error: ‘allocator_type’ does not name a type; did you mean ‘allocator_traits’? [-Wtemplate-body]
 2522 |   raw_hash_set(raw_hash_set&& that, const allocator_type& a)
      |                                           ^~~~~~~~~~~~~~
      |                                           allocator_traits
/usr/include/absl/container/internal/raw_hash_set.h:2649:24: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body]
 2649 |             int = std::enable_if_t<IsDecomposableAndInsertable<T>::value &&
      |                        ^~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2649:24: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/container/internal/raw_hash_set.h:2649:36: error: ‘IsDecomposableAndInsertable’ was not declared in this scope [-Wtemplate-body]
 2649 |             int = std::enable_if_t<IsDecomposableAndInsertable<T>::value &&
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2649:65: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 2649 |             int = std::enable_if_t<IsDecomposableAndInsertable<T>::value &&
      |                                                                 ^
/usr/include/absl/container/internal/raw_hash_set.h:2649:68: error: ‘value’ in namespace ‘::’ does not name a type [-Wtemplate-body]
 2649 |             int = std::enable_if_t<IsDecomposableAndInsertable<T>::value &&
      |                                                                    ^~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2658:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body]
 2658 |             std::enable_if_t<IsDecomposableAndInsertable<T>::value &&
      |                  ^~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2658:18: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/container/internal/raw_hash_set.h:2658:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
 2658 |             std::enable_if_t<IsDecomposableAndInsertable<T>::value &&
      |                             ^
/usr/include/absl/container/internal/raw_hash_set.h:2679:33: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body]
 2679 |   template <class T, int = std::enable_if_t<
      |                                 ^~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2679:33: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/container/internal/raw_hash_set.h:2680:26: error: ‘IsDecomposableAndInsertable’ was not declared in this scope [-Wtemplate-body]
 2680 |                          IsDecomposableAndInsertable<const T&>::value &&
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2680:54: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 2680 |                          IsDecomposableAndInsertable<const T&>::value &&
      |                                                      ^~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2680:54: error: expected ‘>’ before ‘const’ [-Wtemplate-body]
/usr/include/absl/container/internal/raw_hash_set.h:2680:65: error: ‘value’ in namespace ‘::’ does not name a type [-Wtemplate-body]
 2680 |                          IsDecomposableAndInsertable<const T&>::value &&
      |                                                                 ^~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2688:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body]
 2688 |             std::enable_if_t<IsDecomposableAndInsertable<const T&>::value &&
      |                  ^~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2688:18: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/container/internal/raw_hash_set.h:2688:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
 2688 |             std::enable_if_t<IsDecomposableAndInsertable<const T&>::value &&
      |                             ^
/usr/include/absl/container/internal/raw_hash_set.h:2721:24: error: ‘enable_if_t’ is not a member of ‘std’ [-Wtemplate-body]
 2721 |             int = std::enable_if_t<IsDecomposableAndInsertable<T>::value &&
      |                        ^~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2721:24: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/container/internal/raw_hash_set.h:2721:36: error: ‘IsDecomposableAndInsertable’ was not declared in this scope [-Wtemplate-body]
 2721 |             int = std::enable_if_t<IsDecomposableAndInsertable<T>::value &&
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2721:65: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 2721 |             int = std::enable_if_t<IsDecomposableAndInsertable<T>::value &&
      |                                                                 ^
/usr/include/absl/container/internal/raw_hash_set.h:2721:68: error: ‘value’ in namespace ‘::’ does not name a type [-Wtemplate-body]
 2721 |             int = std::enable_if_t<IsDecomposableAndInsertable<T>::value &&
      |                                                                    ^~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2729:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body]
 2729 |             std::enable_if_t<IsDecomposableAndInsertable<T>::value &&
      |                  ^~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2729:18: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/container/internal/raw_hash_set.h:2729:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
 2729 |             std::enable_if_t<IsDecomposableAndInsertable<T>::value &&
      |                             ^
/usr/include/absl/container/internal/raw_hash_set.h:2739:27: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body]
 2739 |   template <class T, std::enable_if_t<
      |                           ^~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2739:27: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/container/internal/raw_hash_set.h:2739:38: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
 2739 |   template <class T, std::enable_if_t<
      |                                      ^
/usr/include/absl/container/internal/raw_hash_set.h:2757:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body]
 2757 |             std::enable_if_t<Insertable<const T&>::value, int> = 0>
      |                  ^~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2757:18: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/container/internal/raw_hash_set.h:2757:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
 2757 |             std::enable_if_t<Insertable<const T&>::value, int> = 0>
      |                             ^
/usr/include/absl/container/internal/raw_hash_set.h:2766:3: error: ‘insert_return_type’ does not name a type; did you mean ‘InsertReturnType’? [-Wtemplate-body]
 2766 |   insert_return_type insert(node_type&& node) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |   ^~~~~~~~~~~~~~~~~~
      |   InsertReturnType
/usr/include/absl/container/internal/raw_hash_set.h:2781:19: error: ‘node_type’ has not been declared; did you mean ‘size_type’? [-Wtemplate-body]
 2781 |                   node_type&& node) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |                   ^~~~~~~~~
      |                   size_type
/usr/include/absl/container/internal/raw_hash_set.h:2797:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body]
 2797 |             std::enable_if_t<IsDecomposable<Args...>::value, int> = 0>
      |                  ^~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2797:18: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/container/internal/raw_hash_set.h:2797:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
 2797 |             std::enable_if_t<IsDecomposable<Args...>::value, int> = 0>
      |                             ^
/usr/include/absl/container/internal/raw_hash_set.h:2808:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body]
 2808 |             std::enable_if_t<!IsDecomposable<Args...>::value, int> = 0>
      |                  ^~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2808:18: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/container/internal/raw_hash_set.h:2808:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
 2808 |             std::enable_if_t<!IsDecomposable<Args...>::value, int> = 0>
      |                             ^
/usr/include/absl/container/internal/raw_hash_set.h:2809:29: error: ‘template<class Policy, class ... Params> template<class ... Args, <typeprefixerror><anonymous> > std::pair<absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::iterator, bool> absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::emplace(Args&& ...)’ cannot be overloaded with ‘template<class Policy, class ... Params> template<class ... Args, <typeprefixerror><anonymous> > std::pair<absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::iterator, bool> absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::emplace(Args&& ...)’ [-Wtemplate-body]
 2809 |   std::pair<iterator, bool> emplace(Args&&... args)
      |                             ^~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2798:29: note: previous declaration ‘template<class Policy, class ... Params> template<class ... Args, <typeprefixerror><anonymous> > std::pair<absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::iterator, bool> absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::emplace(Args&& ...)’
 2798 |   std::pair<iterator, bool> emplace(Args&&... args)
      |                             ^~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2865:31: error: expected ‘)’ before ‘*’ token [-Wtemplate-body]
 2865 |     constructor(allocator_type* a, slot_type** slot) : alloc_(a), slot_(slot) {}
      |                ~              ^
      |                               )
/usr/include/absl/container/internal/raw_hash_set.h:2867:5: error: ‘allocator_type’ does not name a type; did you mean ‘allocator_traits’? [-Wtemplate-body]
 2867 |     allocator_type* alloc_;
      |     ^~~~~~~~~~~~~~
      |     allocator_traits
/usr/include/absl/container/internal/raw_hash_set.h:2872:31: error: ‘key_arg’ does not name a type; did you mean ‘KeyArg’? [-Wtemplate-body]
 2872 |   iterator lazy_emplace(const key_arg<K>& key,
      |                               ^~~~~~~
      |                               KeyArg
/usr/include/absl/container/internal/raw_hash_set.h:2872:38: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body]
 2872 |   iterator lazy_emplace(const key_arg<K>& key,
      |                                      ^
/usr/include/absl/container/internal/raw_hash_set.h:2894:25: error: ‘key_arg’ does not name a type; did you mean ‘KeyArg’? [-Wtemplate-body]
 2894 |   size_type erase(const key_arg<K>& key) {
      |                         ^~~~~~~
      |                         KeyArg
/usr/include/absl/container/internal/raw_hash_set.h:2894:32: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body]
 2894 |   size_type erase(const key_arg<K>& key) {
      |                                ^
/usr/include/absl/container/internal/raw_hash_set.h:2948:23: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
 2948 |       typename = std::enable_if_t<std::is_same_v<
      |                       ^~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2948:18: note: ‘std::enable_if_t’ is only available from C++14 onwards
 2948 |       typename = std::enable_if_t<std::is_same_v<
      |                  ^~~
/usr/include/absl/container/internal/raw_hash_set.h:2948:34: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
 2948 |       typename = std::enable_if_t<std::is_same_v<
      |                                  ^
/usr/include/absl/container/internal/raw_hash_set.h:2976:23: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
 2976 |       typename = std::enable_if_t<std::is_same_v<
      |                       ^~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2976:18: note: ‘std::enable_if_t’ is only available from C++14 onwards
 2976 |       typename = std::enable_if_t<std::is_same_v<
      |                  ^~~
/usr/include/absl/container/internal/raw_hash_set.h:2976:34: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
 2976 |       typename = std::enable_if_t<std::is_same_v<
      |                                  ^
/usr/include/absl/container/internal/raw_hash_set.h:2982:3: error: ‘node_type’ does not name a type; did you mean ‘size_type’? [-Wtemplate-body]
 2982 |   node_type extract(const_iterator position) {
      |   ^~~~~~~~~
      |   size_type
/usr/include/absl/container/internal/raw_hash_set.h:2992:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body]
 2992 |             std::enable_if_t<!std::is_same<K, iterator>::value, int> = 0>
      |                  ^~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2992:18: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/container/internal/raw_hash_set.h:2992:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
 2992 |             std::enable_if_t<!std::is_same<K, iterator>::value, int> = 0>
      |                             ^
/usr/include/absl/container/internal/raw_hash_set.h:2993:3: error: ‘node_type’ does not name a type; did you mean ‘size_type’? [-Wtemplate-body]
 2993 |   node_type extract(const key_arg<K>& key) {
      |   ^~~~~~~~~
      |   size_type
/usr/include/absl/container/internal/raw_hash_set.h:3033:22: error: ‘key_arg’ does not name a type; did you mean ‘KeyArg’? [-Wtemplate-body]
 3033 |   size_t count(const key_arg<K>& key) const {
      |                      ^~~~~~~
      |                      KeyArg
/usr/include/absl/container/internal/raw_hash_set.h:3033:29: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body]
 3033 |   size_t count(const key_arg<K>& key) const {
      |                             ^
/usr/include/absl/container/internal/raw_hash_set.h:3043:40: error: ‘key_arg’ does not name a type; did you mean ‘KeyArg’? [-Wtemplate-body]
 3043 |   void prefetch([[maybe_unused]] const key_arg<K>& key) const {
      |                                        ^~~~~~~
      |                                        KeyArg
/usr/include/absl/container/internal/raw_hash_set.h:3043:47: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body]
 3043 |   void prefetch([[maybe_unused]] const key_arg<K>& key) const {
      |                                               ^
/usr/include/absl/container/internal/raw_hash_set.h:3057:23: error: ‘key_arg’ does not name a type; did you mean ‘KeyArg’? [-Wtemplate-body]
 3057 |   iterator find(const key_arg<K>& key,
      |                       ^~~~~~~
      |                       KeyArg
/usr/include/absl/container/internal/raw_hash_set.h:3057:30: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body]
 3057 |   iterator find(const key_arg<K>& key,
      |                              ^
/usr/include/absl/container/internal/raw_hash_set.h:3064:23: error: ‘key_arg’ does not name a type; did you mean ‘KeyArg’? [-Wtemplate-body]
 3064 |   iterator find(const key_arg<K>& key) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |                       ^~~~~~~
      |                       KeyArg
/usr/include/absl/container/internal/raw_hash_set.h:3064:30: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body]
 3064 |   iterator find(const key_arg<K>& key) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |                              ^
/usr/include/absl/container/internal/raw_hash_set.h:3064:12: error: ‘template<class Policy, class ... Params> template<class K> absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::iterator absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::find(int)’ cannot be overloaded with ‘template<class Policy, class ... Params> template<class K> absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::iterator absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::find(int)’ [-Wtemplate-body]
 3064 |   iterator find(const key_arg<K>& key) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |            ^~~~
/usr/include/absl/container/internal/raw_hash_set.h:3057:12: note: previous declaration ‘template<class Policy, class ... Params> template<class K> absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::iterator absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::find(int)’
 3057 |   iterator find(const key_arg<K>& key,
      |            ^~~~
/usr/include/absl/container/internal/raw_hash_set.h:3073:29: error: ‘key_arg’ does not name a type; did you mean ‘KeyArg’? [-Wtemplate-body]
 3073 |   const_iterator find(const key_arg<K>& key,
      |                             ^~~~~~~
      |                             KeyArg
/usr/include/absl/container/internal/raw_hash_set.h:3073:36: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body]
 3073 |   const_iterator find(const key_arg<K>& key,
      |                                    ^
/usr/include/absl/container/internal/raw_hash_set.h:3078:29: error: ‘key_arg’ does not name a type; did you mean ‘KeyArg’? [-Wtemplate-body]
 3078 |   const_iterator find(const key_arg<K>& key) const
      |                             ^~~~~~~
      |                             KeyArg
/usr/include/absl/container/internal/raw_hash_set.h:3078:36: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body]
 3078 |   const_iterator find(const key_arg<K>& key) const
      |                                    ^
/usr/include/absl/container/internal/raw_hash_set.h:3078:18: error: ‘template<class Policy, class ... Params> template<class K> absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::const_iterator absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::find(int) const’ cannot be overloaded with ‘template<class Policy, class ... Params> template<class K> absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::const_iterator absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::find(int) const’ [-Wtemplate-body]
 3078 |   const_iterator find(const key_arg<K>& key) const
      |                  ^~~~
/usr/include/absl/container/internal/raw_hash_set.h:3073:18: note: previous declaration ‘template<class Policy, class ... Params> template<class K> absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::const_iterator absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::find(int) const’
 3073 |   const_iterator find(const key_arg<K>& key,
      |                  ^~~~
/usr/include/absl/container/internal/raw_hash_set.h:3084:23: error: ‘key_arg’ does not name a type; did you mean ‘KeyArg’? [-Wtemplate-body]
 3084 |   bool contains(const key_arg<K>& key) const {
      |                       ^~~~~~~
      |                       KeyArg
/usr/include/absl/container/internal/raw_hash_set.h:3084:30: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body]
 3084 |   bool contains(const key_arg<K>& key) const {
      |                              ^
/usr/include/absl/container/internal/raw_hash_set.h:3093:51: error: ‘key_arg’ does not name a type; did you mean ‘KeyArg’? [-Wtemplate-body]
 3093 |   std::pair<iterator, iterator> equal_range(const key_arg<K>& key)
      |                                                   ^~~~~~~
      |                                                   KeyArg
/usr/include/absl/container/internal/raw_hash_set.h:3093:58: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body]
 3093 |   std::pair<iterator, iterator> equal_range(const key_arg<K>& key)
      |                                                          ^
/usr/include/absl/container/internal/raw_hash_set.h:3101:13: error: ‘key_arg’ does not name a type; did you mean ‘KeyArg’? [-Wtemplate-body]
 3101 |       const key_arg<K>& key) const ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |             ^~~~~~~
      |             KeyArg
/usr/include/absl/container/internal/raw_hash_set.h:3101:20: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body]
 3101 |       const key_arg<K>& key) const ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |                    ^
/usr/include/absl/container/internal/raw_hash_set.h:3116:3: error: ‘hasher’ does not name a type; did you mean ‘HashEq’? [-Wtemplate-body]
 3116 |   hasher hash_function() const { return hash_ref(); }
      |   ^~~~~~
      |   HashEq
/usr/include/absl/container/internal/raw_hash_set.h:3117:3: error: ‘key_equal’ does not name a type [-Wtemplate-body]
 3117 |   key_equal key_eq() const { return eq_ref(); }
      |   ^~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:3118:3: error: ‘allocator_type’ does not name a type; did you mean ‘allocator_traits’? [-Wtemplate-body]
 3118 |   allocator_type get_allocator() const {
      |   ^~~~~~~~~~~~~~
      |   allocator_traits
/usr/include/absl/container/internal/raw_hash_set.h:3227:29: error: ‘key_arg’ does not name a type; did you mean ‘KeyArg’? [-Wtemplate-body]
 3227 |   iterator find_small(const key_arg<K>& key) {
      |                             ^~~~~~~
      |                             KeyArg
/usr/include/absl/container/internal/raw_hash_set.h:3227:36: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body]
 3227 |   iterator find_small(const key_arg<K>& key) {
      |                                    ^
/usr/include/absl/container/internal/raw_hash_set.h:3233:29: error: ‘key_arg’ does not name a type; did you mean ‘KeyArg’? [-Wtemplate-body]
 3233 |   iterator find_large(const key_arg<K>& key, size_t hash) {
      |                             ^~~~~~~
      |                             KeyArg
/usr/include/absl/container/internal/raw_hash_set.h:3233:36: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body]
 3233 |   iterator find_large(const key_arg<K>& key, size_t hash) {
      |                                    ^
/usr/include/absl/container/internal/raw_hash_set.h:3366:49: error: ‘CharAlloc’ has not been declared [-Wtemplate-body]
 3366 |   static void move_common(bool rhs_is_full_soo, CharAlloc& rhs_alloc,
      |                                                 ^~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:3768:3: error: ‘hasher’ does not name a type; did you mean ‘HashEq’? [-Wtemplate-body]
 3768 |   hasher& hash_ref() { return settings_.template get<1>(); }
      |   ^~~~~~
      |   HashEq
/usr/include/absl/container/internal/raw_hash_set.h:3769:9: error: ‘hasher’ does not name a type; did you mean ‘HashEq’? [-Wtemplate-body]
 3769 |   const hasher& hash_ref() const { return settings_.template get<1>(); }
      |         ^~~~~~
      |         HashEq
/usr/include/absl/container/internal/raw_hash_set.h:3770:3: error: ‘key_equal’ does not name a type [-Wtemplate-body]
 3770 |   key_equal& eq_ref() { return settings_.template get<2>(); }
      |   ^~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:3771:9: error: ‘key_equal’ does not name a type [-Wtemplate-body]
 3771 |   const key_equal& eq_ref() const { return settings_.template get<2>(); }
      |         ^~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:3772:3: error: ‘CharAlloc’ does not name a type [-Wtemplate-body]
 3772 |   CharAlloc& char_alloc_ref() { return settings_.template get<3>(); }
      |   ^~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:3773:9: error: ‘CharAlloc’ does not name a type [-Wtemplate-body]
 3773 |   const CharAlloc& char_alloc_ref() const {
      |         ^~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:3888:59: error: ‘hasher’ was not declared in this scope; did you mean ‘HashEq’? [-Wtemplate-body]
 3888 |   absl::container_internal::CompressedTuple<CommonFields, hasher, key_equal,
      |                                                           ^~~~~~
      |                                                           HashEq
/usr/include/absl/container/internal/raw_hash_set.h:3888:67: error: ‘key_equal’ was not declared in this scope; did you mean ‘c_equal’? [-Wtemplate-body]
 3888 |   absl::container_internal::CompressedTuple<CommonFields, hasher, key_equal,
      |                                                                   ^~~~~~~~~
      |                                                                   c_equal
/usr/include/absl/container/internal/raw_hash_set.h:3889:45: error: ‘CharAlloc’ was not declared in this scope; did you mean ‘SwapAlloc’? [-Wtemplate-body]
 3889 |                                             CharAlloc>
      |                                             ^~~~~~~~~
      |                                             SwapAlloc
/usr/include/absl/container/internal/raw_hash_set.h:3889:54: error: template argument 2 is invalid [-Wtemplate-body]
 3889 |                                             CharAlloc>
      |                                                      ^
/usr/include/absl/container/internal/raw_hash_set.h:3889:54: error: template argument 3 is invalid [-Wtemplate-body]
/usr/include/absl/container/internal/raw_hash_set.h:3889:54: error: template argument 4 is invalid [-Wtemplate-body]
/usr/include/absl/container/internal/raw_hash_set.h:2355:49: error: there are no arguments to ‘hasher’ that depend on a template parameter, so a declaration of ‘hasher’ must be available [-Wtemplate-body]
 2355 |       size_t bucket_count, const hasher& hash = hasher(),
      |                                                 ^~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2356:29: error: there are no arguments to ‘key_equal’ that depend on a template parameter, so a declaration of ‘key_equal’ must be available [-Wtemplate-body]
 2356 |       const key_equal& eq = key_equal(),
      |                             ^~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2357:37: error: there are no arguments to ‘allocator_type’ that depend on a template parameter, so a declaration of ‘allocator_type’ must be available [-Wtemplate-body]
 2357 |       const allocator_type& alloc = allocator_type())
      |                                     ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2379:37: error: there are no arguments to ‘hasher’ that depend on a template parameter, so a declaration of ‘hasher’ must be available [-Wtemplate-body]
 2379 |                const hasher& hash = hasher(), const key_equal& eq = key_equal(),
      |                                     ^~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2379:69: error: there are no arguments to ‘key_equal’ that depend on a template parameter, so a declaration of ‘key_equal’ must be available [-Wtemplate-body]
 2379 |                const hasher& hash = hasher(), const key_equal& eq = key_equal(),
      |                                                                     ^~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2380:46: error: there are no arguments to ‘allocator_type’ that depend on a template parameter, so a declaration of ‘allocator_type’ must be available [-Wtemplate-body]
 2380 |                const allocator_type& alloc = allocator_type())
      |                                              ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2446:37: error: there are no arguments to ‘hasher’ that depend on a template parameter, so a declaration of ‘hasher’ must be available [-Wtemplate-body]
 2446 |                const hasher& hash = hasher(), const key_equal& eq = key_equal(),
      |                                     ^~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2446:69: error: there are no arguments to ‘key_equal’ that depend on a template parameter, so a declaration of ‘key_equal’ must be available [-Wtemplate-body]
 2446 |                const hasher& hash = hasher(), const key_equal& eq = key_equal(),
      |                                                                     ^~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2447:46: error: there are no arguments to ‘allocator_type’ that depend on a template parameter, so a declaration of ‘allocator_type’ must be available [-Wtemplate-body]
 2447 |                const allocator_type& alloc = allocator_type())
      |                                              ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2451:37: error: there are no arguments to ‘hasher’ that depend on a template parameter, so a declaration of ‘hasher’ must be available [-Wtemplate-body]
 2451 |                const hasher& hash = hasher(), const key_equal& eq = key_equal(),
      |                                     ^~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2451:69: error: there are no arguments to ‘key_equal’ that depend on a template parameter, so a declaration of ‘key_equal’ must be available [-Wtemplate-body]
 2451 |                const hasher& hash = hasher(), const key_equal& eq = key_equal(),
      |                                                                     ^~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2452:46: error: there are no arguments to ‘allocator_type’ that depend on a template parameter, so a declaration of ‘allocator_type’ must be available [-Wtemplate-body]
 2452 |                const allocator_type& alloc = allocator_type())
      |                                              ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2350:45: error: ‘hasher’ was not declared in this scope; did you mean ‘HashEq’? [-Wtemplate-body]
 2350 |       std::is_nothrow_default_constructible<hasher>::value &&
      |                                             ^~~~~~
      |                                             HashEq
/usr/include/absl/container/internal/raw_hash_set.h:2350:51: error: template argument 1 is invalid [-Wtemplate-body]
 2350 |       std::is_nothrow_default_constructible<hasher>::value &&
      |                                                   ^
/usr/include/absl/container/internal/raw_hash_set.h:2351:45: error: ‘key_equal’ was not declared in this scope; did you mean ‘c_equal’? [-Wtemplate-body]
 2351 |       std::is_nothrow_default_constructible<key_equal>::value &&
      |                                             ^~~~~~~~~
      |                                             c_equal
/usr/include/absl/container/internal/raw_hash_set.h:2351:54: error: template argument 1 is invalid [-Wtemplate-body]
 2351 |       std::is_nothrow_default_constructible<key_equal>::value &&
      |                                                      ^
/usr/include/absl/container/internal/raw_hash_set.h:2352:45: error: ‘allocator_type’ was not declared in this scope; did you mean ‘allocator_traits’? [-Wtemplate-body]
 2352 |       std::is_nothrow_default_constructible<allocator_type>::value) {}
      |                                             ^~~~~~~~~~~~~~
      |                                             allocator_traits
/usr/include/absl/container/internal/raw_hash_set.h:2352:59: error: template argument 1 is invalid [-Wtemplate-body]
 2352 |       std::is_nothrow_default_constructible<allocator_type>::value) {}
      |                                                           ^
/usr/include/absl/container/internal/raw_hash_set.h:2503:42: error: ‘hasher’ was not declared in this scope; did you mean ‘HashEq’? [-Wtemplate-body]
 2503 |       std::is_nothrow_copy_constructible<hasher>::value &&
      |                                          ^~~~~~
      |                                          HashEq
/usr/include/absl/container/internal/raw_hash_set.h:2503:48: error: template argument 1 is invalid [-Wtemplate-body]
 2503 |       std::is_nothrow_copy_constructible<hasher>::value &&
      |                                                ^
/usr/include/absl/container/internal/raw_hash_set.h:2504:42: error: ‘key_equal’ was not declared in this scope; did you mean ‘c_equal’? [-Wtemplate-body]
 2504 |       std::is_nothrow_copy_constructible<key_equal>::value &&
      |                                          ^~~~~~~~~
      |                                          c_equal
/usr/include/absl/container/internal/raw_hash_set.h:2504:51: error: template argument 1 is invalid [-Wtemplate-body]
 2504 |       std::is_nothrow_copy_constructible<key_equal>::value &&
      |                                                   ^
/usr/include/absl/container/internal/raw_hash_set.h:2505:42: error: ‘allocator_type’ was not declared in this scope; did you mean ‘allocator_traits’? [-Wtemplate-body]
 2505 |       std::is_nothrow_copy_constructible<allocator_type>::value)
      |                                          ^~~~~~~~~~~~~~
      |                                          allocator_traits
/usr/include/absl/container/internal/raw_hash_set.h:2505:56: error: template argument 1 is invalid [-Wtemplate-body]
 2505 |       std::is_nothrow_copy_constructible<allocator_type>::value)
      |                                                        ^
/usr/include/absl/container/internal/raw_hash_set.h:2550:7: error: ‘AllocTraits’ has not been declared; did you mean ‘PolicyTraits’? [-Wtemplate-body]
 2550 |       AllocTraits::is_always_equal::value &&
      |       ^~~~~~~~~~~
      |       PolicyTraits
/usr/include/absl/container/internal/raw_hash_set.h:2551:39: error: ‘hasher’ was not declared in this scope; did you mean ‘HashEq’? [-Wtemplate-body]
 2551 |       std::is_nothrow_move_assignable<hasher>::value &&
      |                                       ^~~~~~
      |                                       HashEq
/usr/include/absl/container/internal/raw_hash_set.h:2551:45: error: template argument 1 is invalid [-Wtemplate-body]
 2551 |       std::is_nothrow_move_assignable<hasher>::value &&
      |                                             ^
/usr/include/absl/container/internal/raw_hash_set.h:2552:39: error: ‘key_equal’ was not declared in this scope; did you mean ‘c_equal’? [-Wtemplate-body]
 2552 |       std::is_nothrow_move_assignable<key_equal>::value) {
      |                                       ^~~~~~~~~
      |                                       c_equal
/usr/include/absl/container/internal/raw_hash_set.h:2552:48: error: template argument 1 is invalid [-Wtemplate-body]
 2552 |       std::is_nothrow_move_assignable<key_equal>::value) {
      |                                                ^
/usr/include/absl/container/internal/raw_hash_set.h:2999:7: error: ‘AllocTraits’ has not been declared; did you mean ‘PolicyTraits’? [-Wtemplate-body]
 2999 |       AllocTraits::is_always_equal::value &&
      |       ^~~~~~~~~~~
      |       PolicyTraits
/usr/include/absl/container/internal/raw_hash_set.h:3000:33: error: ‘hasher’ was not declared in this scope; did you mean ‘HashEq’? [-Wtemplate-body]
 3000 |       std::is_nothrow_swappable<hasher>::value &&
      |                                 ^~~~~~
      |                                 HashEq
/usr/include/absl/container/internal/raw_hash_set.h:3000:39: error: template argument 1 is invalid [-Wtemplate-body]
 3000 |       std::is_nothrow_swappable<hasher>::value &&
      |                                       ^
/usr/include/absl/container/internal/raw_hash_set.h:3001:33: error: ‘key_equal’ was not declared in this scope; did you mean ‘c_equal’? [-Wtemplate-body]
 3001 |       std::is_nothrow_swappable<key_equal>::value) {
      |                                 ^~~~~~~~~
      |                                 c_equal
/usr/include/absl/container/internal/raw_hash_set.h:3001:42: error: template argument 1 is invalid [-Wtemplate-body]
 3001 |       std::is_nothrow_swappable<key_equal>::value) {
      |                                          ^
/usr/include/absl/container/internal/raw_hash_set.h:3890:62: error: ‘hasher’ was not declared in this scope; did you mean ‘HashEq’? [-Wtemplate-body]
 3890 |       settings_{CommonFields::CreateDefault<SooEnabled()>(), hasher{},
      |                                                              ^~~~~~
      |                                                              HashEq
/usr/include/absl/container/internal/raw_hash_set.h:3890:68: error: expected ‘}’ before ‘{’ token [-Wtemplate-body]
 3890 |       settings_{CommonFields::CreateDefault<SooEnabled()>(), hasher{},
      |                                                                    ^
/usr/include/absl/container/internal/raw_hash_set.h:3890:16: note: to match this ‘{’
 3890 |       settings_{CommonFields::CreateDefault<SooEnabled()>(), hasher{},
      |                ^
/usr/include/absl/container/internal/raw_hash_set.h:3890:68: note: probably missing a comma or an operator before
 3890 |       settings_{CommonFields::CreateDefault<SooEnabled()>(), hasher{},
      |                                                                    ^
/usr/include/absl/container/internal/raw_hash_set.h: In constructor ‘absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::raw_hash_set(size_t, const int&, const int&)’:
/usr/include/absl/container/internal/raw_hash_set.h:2369:42: error: there are no arguments to ‘key_equal’ that depend on a template parameter, so a declaration of ‘key_equal’ must be available [-Wtemplate-body]
 2369 |       : raw_hash_set(bucket_count, hash, key_equal(), alloc) {}
      |                                          ^~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h: In constructor ‘absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::raw_hash_set(size_t, const int&)’:
/usr/include/absl/container/internal/raw_hash_set.h:2372:36: error: there are no arguments to ‘hasher’ that depend on a template parameter, so a declaration of ‘hasher’ must be available [-Wtemplate-body]
 2372 |       : raw_hash_set(bucket_count, hasher(), key_equal(), alloc) {}
      |                                    ^~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2372:46: error: there are no arguments to ‘key_equal’ that depend on a template parameter, so a declaration of ‘key_equal’ must be available [-Wtemplate-body]
 2372 |       : raw_hash_set(bucket_count, hasher(), key_equal(), alloc) {}
      |                                              ^~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h: In constructor ‘absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::raw_hash_set(const int&)’:
/usr/include/absl/container/internal/raw_hash_set.h:2375:25: error: there are no arguments to ‘hasher’ that depend on a template parameter, so a declaration of ‘hasher’ must be available [-Wtemplate-body]
 2375 |       : raw_hash_set(0, hasher(), key_equal(), alloc) {}
      |                         ^~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2375:35: error: there are no arguments to ‘key_equal’ that depend on a template parameter, so a declaration of ‘key_equal’ must be available [-Wtemplate-body]
 2375 |       : raw_hash_set(0, hasher(), key_equal(), alloc) {}
      |                                   ^~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h: In constructor ‘absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::raw_hash_set(InputIter, InputIter, size_t, const int&, const int&)’:
/usr/include/absl/container/internal/raw_hash_set.h:2389:55: error: there are no arguments to ‘key_equal’ that depend on a template parameter, so a declaration of ‘key_equal’ must be available [-Wtemplate-body]
 2389 |       : raw_hash_set(first, last, bucket_count, hash, key_equal(), alloc) {}
      |                                                       ^~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h: In constructor ‘absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::raw_hash_set(InputIter, InputIter, size_t, const int&)’:
/usr/include/absl/container/internal/raw_hash_set.h:2394:49: error: there are no arguments to ‘hasher’ that depend on a template parameter, so a declaration of ‘hasher’ must be available [-Wtemplate-body]
 2394 |       : raw_hash_set(first, last, bucket_count, hasher(), key_equal(), alloc) {}
      |                                                 ^~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2394:59: error: there are no arguments to ‘key_equal’ that depend on a template parameter, so a declaration of ‘key_equal’ must be available [-Wtemplate-body]
 2394 |       : raw_hash_set(first, last, bucket_count, hasher(), key_equal(), alloc) {}
      |                                                           ^~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h: In constructor ‘absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::raw_hash_set(InputIter, InputIter, const int&)’:
/usr/include/absl/container/internal/raw_hash_set.h:2420:38: error: there are no arguments to ‘hasher’ that depend on a template parameter, so a declaration of ‘hasher’ must be available [-Wtemplate-body]
 2420 |       : raw_hash_set(first, last, 0, hasher(), key_equal(), alloc) {}
      |                                      ^~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2420:48: error: there are no arguments to ‘key_equal’ that depend on a template parameter, so a declaration of ‘key_equal’ must be available [-Wtemplate-body]
 2420 |       : raw_hash_set(first, last, 0, hasher(), key_equal(), alloc) {}
      |                                                ^~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h: In constructor ‘absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::raw_hash_set(std::initializer_list<T>, size_t, const int&, const int&)’:
/usr/include/absl/container/internal/raw_hash_set.h:2459:48: error: there are no arguments to ‘key_equal’ that depend on a template parameter, so a declaration of ‘key_equal’ must be available [-Wtemplate-body]
 2459 |       : raw_hash_set(init, bucket_count, hash, key_equal(), alloc) {}
      |                                                ^~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h: In constructor ‘absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::raw_hash_set(std::initializer_list<typename absl::lts_20260526::container_internal::hash_policy_traits<Policy>::init_type>, size_t, const int&, const int&)’:
/usr/include/absl/container/internal/raw_hash_set.h:2463:48: error: there are no arguments to ‘key_equal’ that depend on a template parameter, so a declaration of ‘key_equal’ must be available [-Wtemplate-body]
 2463 |       : raw_hash_set(init, bucket_count, hash, key_equal(), alloc) {}
      |                                                ^~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h: In constructor ‘absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::raw_hash_set(std::initializer_list<T>, size_t, const int&)’:
/usr/include/absl/container/internal/raw_hash_set.h:2469:42: error: there are no arguments to ‘hasher’ that depend on a template parameter, so a declaration of ‘hasher’ must be available [-Wtemplate-body]
 2469 |       : raw_hash_set(init, bucket_count, hasher(), key_equal(), alloc) {}
      |                                          ^~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2469:52: error: there are no arguments to ‘key_equal’ that depend on a template parameter, so a declaration of ‘key_equal’ must be available [-Wtemplate-body]
 2469 |       : raw_hash_set(init, bucket_count, hasher(), key_equal(), alloc) {}
      |                                                    ^~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h: In constructor ‘absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::raw_hash_set(std::initializer_list<typename absl::lts_20260526::container_internal::hash_policy_traits<Policy>::init_type>, size_t, const int&)’:
/usr/include/absl/container/internal/raw_hash_set.h:2473:42: error: there are no arguments to ‘hasher’ that depend on a template parameter, so a declaration of ‘hasher’ must be available [-Wtemplate-body]
 2473 |       : raw_hash_set(init, bucket_count, hasher(), key_equal(), alloc) {}
      |                                          ^~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2473:52: error: there are no arguments to ‘key_equal’ that depend on a template parameter, so a declaration of ‘key_equal’ must be available [-Wtemplate-body]
 2473 |       : raw_hash_set(init, bucket_count, hasher(), key_equal(), alloc) {}
      |                                                    ^~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h: In constructor ‘absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::raw_hash_set(std::initializer_list<T>, const int&)’:
/usr/include/absl/container/internal/raw_hash_set.h:2478:31: error: there are no arguments to ‘hasher’ that depend on a template parameter, so a declaration of ‘hasher’ must be available [-Wtemplate-body]
 2478 |       : raw_hash_set(init, 0, hasher(), key_equal(), alloc) {}
      |                               ^~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2478:41: error: there are no arguments to ‘key_equal’ that depend on a template parameter, so a declaration of ‘key_equal’ must be available [-Wtemplate-body]
 2478 |       : raw_hash_set(init, 0, hasher(), key_equal(), alloc) {}
      |                                         ^~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h: In constructor ‘absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::raw_hash_set(std::initializer_list<typename absl::lts_20260526::container_internal::hash_policy_traits<Policy>::init_type>, const int&)’:
/usr/include/absl/container/internal/raw_hash_set.h:2482:31: error: there are no arguments to ‘hasher’ that depend on a template parameter, so a declaration of ‘hasher’ must be available [-Wtemplate-body]
 2482 |       : raw_hash_set(init, 0, hasher(), key_equal(), alloc) {}
      |                               ^~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2482:41: error: there are no arguments to ‘key_equal’ that depend on a template parameter, so a declaration of ‘key_equal’ must be available [-Wtemplate-body]
 2482 |       : raw_hash_set(init, 0, hasher(), key_equal(), alloc) {}
      |                                         ^~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h: In copy constructor ‘absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::raw_hash_set(const absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>&)’:
/usr/include/absl/container/internal/raw_hash_set.h:2485:28: error: ‘AllocTraits’ has not been declared; did you mean ‘PolicyTraits’? [-Wtemplate-body]
 2485 |       : raw_hash_set(that, AllocTraits::select_on_container_copy_construction(
      |                            ^~~~~~~~~~~
      |                            PolicyTraits
/usr/include/absl/container/internal/raw_hash_set.h:2486:52: error: ‘const class absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>’ has no member named ‘char_alloc_ref’; did you mean ‘get_char_alloc_ref_fn’? [-Wtemplate-body]
 2486 |                                allocator_type(that.char_alloc_ref()))) {}
      |                                                    ^~~~~~~~~~~~~~
      |                                                    get_char_alloc_ref_fn
/usr/include/absl/container/internal/raw_hash_set.h:2486:32: error: there are no arguments to ‘allocator_type’ that depend on a template parameter, so a declaration of ‘allocator_type’ must be available [-Wtemplate-body]
 2486 |                                allocator_type(that.char_alloc_ref()))) {}
      |                                ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h: In constructor ‘absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::raw_hash_set(const absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>&, const int&)’:
/usr/include/absl/container/internal/raw_hash_set.h:2489:30: error: ‘const class absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>’ has no member named ‘hash_ref’; did you mean ‘hash_of’? [-Wtemplate-body]
 2489 |       : raw_hash_set(0, that.hash_ref(), that.eq_ref(), a) {
      |                              ^~~~~~~~
      |                              hash_of
/usr/include/absl/container/internal/raw_hash_set.h:2489:47: error: ‘const class absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>’ has no member named ‘eq_ref’ [-Wtemplate-body]
 2489 |       : raw_hash_set(0, that.hash_ref(), that.eq_ref(), a) {
      |                                               ^~~~~~
/usr/include/absl/container/internal/raw_hash_set.h: In constructor ‘absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::raw_hash_set(absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>&&)’:
/usr/include/absl/container/internal/raw_hash_set.h:2514:24: error: ‘class absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>’ has no member named ‘hash_ref’; did you mean ‘hash_of’? [-Wtemplate-body]
 2514 |                   that.hash_ref(), that.eq_ref(), that.char_alloc_ref()) {
      |                        ^~~~~~~~
      |                        hash_of
/usr/include/absl/container/internal/raw_hash_set.h:2514:41: error: ‘class absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>’ has no member named ‘eq_ref’ [-Wtemplate-body]
 2514 |                   that.hash_ref(), that.eq_ref(), that.char_alloc_ref()) {
      |                                         ^~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2514:56: error: ‘class absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>’ has no member named ‘char_alloc_ref’; did you mean ‘get_char_alloc_ref_fn’? [-Wtemplate-body]
 2514 |                   that.hash_ref(), that.eq_ref(), that.char_alloc_ref()) {
      |                                                        ^~~~~~~~~~~~~~
      |                                                        get_char_alloc_ref_fn
/usr/include/absl/container/internal/raw_hash_set.h: In constructor ‘absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::raw_hash_set(absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>&&, const int&)’:
/usr/include/absl/container/internal/raw_hash_set.h:2523:69: error: ‘class absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>’ has no member named ‘hash_ref’; did you mean ‘hash_of’? [-Wtemplate-body]
 2523 |       : settings_(CommonFields::CreateDefault<SooEnabled()>(), that.hash_ref(),
      |                                                                     ^~~~~~~~
      |                                                                     hash_of
/usr/include/absl/container/internal/raw_hash_set.h:2524:24: error: ‘class absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>’ has no member named ‘eq_ref’ [-Wtemplate-body]
 2524 |                   that.eq_ref(), a) {
      |                        ^~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2525:9: error: there are no arguments to ‘CharAlloc’ that depend on a template parameter, so a declaration of ‘CharAlloc’ must be available [-Wtemplate-body]
 2525 |     if (CharAlloc(a) == that.char_alloc_ref()) {
      |         ^~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:2525:30: error: ‘class absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>’ has no member named ‘char_alloc_ref’; did you mean ‘get_char_alloc_ref_fn’? [-Wtemplate-body]
 2525 |     if (CharAlloc(a) == that.char_alloc_ref()) {
      |                              ^~~~~~~~~~~~~~
      |                              get_char_alloc_ref_fn
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>& absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::operator=(const absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>&)’:
/usr/include/absl/container/internal/raw_hash_set.h:2537:9: error: ‘AllocTraits’ has not been declared; did you mean ‘PolicyTraits’? [-Wtemplate-body]
 2537 |         AllocTraits::propagate_on_container_copy_assignment::value;
      |         ^~~~~~~~~~~
      |         PolicyTraits
/usr/include/absl/container/internal/raw_hash_set.h:2542:5: error: ‘allocator_type’ was not declared in this scope; did you mean ‘allocator_traits’? [-Wtemplate-body]
 2542 |     allocator_type alloc(propagate_alloc ? that.char_alloc_ref()
      |     ^~~~~~~~~~~~~~
      |     allocator_traits
/usr/include/absl/container/internal/raw_hash_set.h:2544:28: error: ‘alloc’ was not declared in this scope; did you mean ‘valloc’? [-Wtemplate-body]
 2544 |     raw_hash_set tmp(that, alloc);
      |                            ^~~~~
      |                            valloc
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>& absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::operator=(absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>&&)’:
/usr/include/absl/container/internal/raw_hash_set.h:2558:18: error: ‘AllocTraits’ has not been declared; did you mean ‘PolicyTraits’? [-Wtemplate-body]
 2558 |         typename AllocTraits::propagate_on_container_move_assignment());
      |                  ^~~~~~~~~~~
      |                  PolicyTraits
/usr/include/absl/container/internal/raw_hash_set.h: In destructor ‘absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::~raw_hash_set()’:
/usr/include/absl/container/internal/raw_hash_set.h:2563:57: error: ‘constexpr bool absl::lts_20260526::container_internal::SwisstableAssertAccessToDestroyedTable()’ called in a constant expression [-Wtemplate-body]
 2563 |     if constexpr (SwisstableAssertAccessToDestroyedTable()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘void absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::constructor::operator()(Args&& ...) const’:
/usr/include/absl/container/internal/raw_hash_set.h:2860:31: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloca’? [-Wtemplate-body]
 2860 |       PolicyTraits::construct(alloc_, *slot_, std::forward<Args>(args)...);
      |                               ^~~~~~
      |                               alloca
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::iterator absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::lazy_emplace(int)’:
/usr/include/absl/container/internal/raw_hash_set.h:2874:39: error: ‘key’ was not declared in this scope [-Wtemplate-body]
 2874 |     auto res = find_or_prepare_insert(key);
      |                                       ^~~
/usr/include/absl/container/internal/raw_hash_set.h:2877:7: error: ‘allocator_type’ was not declared in this scope; did you mean ‘allocator_traits’? [-Wtemplate-body]
 2877 |       allocator_type alloc(char_alloc_ref());
      |       ^~~~~~~~~~~~~~
      |       allocator_traits
/usr/include/absl/container/internal/raw_hash_set.h:2878:23: error: ‘f’ was not declared in this scope [-Wtemplate-body]
 2878 |       std::forward<F>(f)(constructor(&alloc, &slot));
      |                       ^
/usr/include/absl/container/internal/raw_hash_set.h:2878:39: error: ‘alloc’ was not declared in this scope; did you mean ‘valloc’? [-Wtemplate-body]
 2878 |       std::forward<F>(f)(constructor(&alloc, &slot));
      |                                       ^~~~~
      |                                       valloc
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::size_type absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::erase(int)’:
/usr/include/absl/container/internal/raw_hash_set.h:2895:20: error: ‘key’ was not declared in this scope [-Wtemplate-body]
 2895 |     auto it = find(key);
      |                    ^~~
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘void absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::swap(absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>&)’:
/usr/include/absl/container/internal/raw_hash_set.h:3006:10: error: there are no arguments to ‘hash_ref’ that depend on a template parameter, so a declaration of ‘hash_ref’ must be available [-Wtemplate-body]
 3006 |     swap(hash_ref(), that.hash_ref());
      |          ^~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:3006:27: error: ‘class absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>’ has no member named ‘hash_ref’; did you mean ‘hash_of’? [-Wtemplate-body]
 3006 |     swap(hash_ref(), that.hash_ref());
      |                           ^~~~~~~~
      |                           hash_of
/usr/include/absl/container/internal/raw_hash_set.h:3007:10: error: there are no arguments to ‘eq_ref’ that depend on a template parameter, so a declaration of ‘eq_ref’ must be available [-Wtemplate-body]
 3007 |     swap(eq_ref(), that.eq_ref());
      |          ^~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:3007:25: error: ‘class absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>’ has no member named ‘eq_ref’ [-Wtemplate-body]
 3007 |     swap(eq_ref(), that.eq_ref());
      |                         ^~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:3008:15: error: there are no arguments to ‘char_alloc_ref’ that depend on a template parameter, so a declaration of ‘char_alloc_ref’ must be available [-Wtemplate-body]
 3008 |     SwapAlloc(char_alloc_ref(), that.char_alloc_ref(),
      |               ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:3008:38: error: ‘class absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>’ has no member named ‘char_alloc_ref’; did you mean ‘get_char_alloc_ref_fn’? [-Wtemplate-body]
 3008 |     SwapAlloc(char_alloc_ref(), that.char_alloc_ref(),
      |                                      ^~~~~~~~~~~~~~
      |                                      get_char_alloc_ref_fn
/usr/include/absl/container/internal/raw_hash_set.h:3009:24: error: ‘AllocTraits’ has not been declared; did you mean ‘PolicyTraits’? [-Wtemplate-body]
 3009 |               typename AllocTraits::propagate_on_container_swap{});
      |                        ^~~~~~~~~~~
      |                        PolicyTraits
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘size_t absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::count(int) const’:
/usr/include/absl/container/internal/raw_hash_set.h:3034:17: error: ‘key’ was not declared in this scope [-Wtemplate-body]
 3034 |     return find(key) == end() ? 0 : 1;
      |                 ^~~
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘void absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::prefetch(int) const’:
/usr/include/absl/container/internal/raw_hash_set.h:3049:40: error: ‘key’ was not declared in this scope [-Wtemplate-body]
 3049 |     auto seq = probe(common(), hash_of(key));
      |                                        ^~~
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::iterator absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::find(int)’:
/usr/include/absl/container/internal/raw_hash_set.h:3059:17: error: ‘key’ was not declared in this scope [-Wtemplate-body]
 3059 |     return find(key);
      |                 ^~~
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::iterator absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::find(int)’:
/usr/include/absl/container/internal/raw_hash_set.h:3065:18: error: ‘key’ was not declared in this scope [-Wtemplate-body]
 3065 |     AssertOnFind(key);
      |                  ^~~
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::const_iterator absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::find(int) const’:
/usr/include/absl/container/internal/raw_hash_set.h:3075:17: error: ‘key’ was not declared in this scope [-Wtemplate-body]
 3075 |     return find(key);
      |                 ^~~
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::const_iterator absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::find(int) const’:
/usr/include/absl/container/internal/raw_hash_set.h:3080:50: error: ‘key’ was not declared in this scope [-Wtemplate-body]
 3080 |     return const_cast<raw_hash_set*>(this)->find(key);
      |                                                  ^~~
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘bool absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::contains(int) const’:
/usr/include/absl/container/internal/raw_hash_set.h:3089:18: error: ‘key’ was not declared in this scope [-Wtemplate-body]
 3089 |     return !find(key).unchecked_equals(end());
      |                  ^~~
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘std::pair<absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::iterator, absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::iterator> absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::equal_range(int)’:
/usr/include/absl/container/internal/raw_hash_set.h:3095:20: error: ‘key’ was not declared in this scope [-Wtemplate-body]
 3095 |     auto it = find(key);
      |                    ^~~
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘std::pair<absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::const_iterator, absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::const_iterator> absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::equal_range(int) const’:
/usr/include/absl/container/internal/raw_hash_set.h:3102:20: error: ‘key’ was not declared in this scope [-Wtemplate-body]
 3102 |     auto it = find(key);
      |                    ^~~
/usr/include/absl/container/internal/raw_hash_set.h: In function ‘bool absl::lts_20260526::container_internal::operator==(const raw_hash_set<Policy, Params>&, const raw_hash_set<Policy, Params>&)’:
/usr/include/absl/container/internal/raw_hash_set.h:3137:24: error: ‘key_equal’ was not declared in this scope; did you mean ‘c_equal’? [-Wtemplate-body]
 3137 |           std::is_same<key_equal, hash_default_eq<key_type>>::value;
      |                        ^~~~~~~~~
      |                        c_equal
/usr/include/absl/container/internal/raw_hash_set.h:3137:59: error: template argument 1 is invalid [-Wtemplate-body]
 3137 |           std::is_same<key_equal, hash_default_eq<key_type>>::value;
      |                                                           ^~
/usr/include/absl/container/internal/raw_hash_set.h: In lambda function:
/usr/include/absl/container/internal/raw_hash_set.h:3207:7: error: ‘allocator_type’ was not declared in this scope; did you mean ‘allocator_traits’? [-Wtemplate-body]
 3207 |       allocator_type alloc(char_alloc_ref());
      |       ^~~~~~~~~~~~~~
      |       allocator_traits
/usr/include/absl/container/internal/raw_hash_set.h:3208:32: error: ‘alloc’ was not declared in this scope; did you mean ‘valloc’? [-Wtemplate-body]
 3208 |       PolicyTraits::construct(&alloc, slot, std::forward<Args>(args)...);
      |                                ^~~~~
      |                                valloc
/usr/include/absl/container/internal/raw_hash_set.h: In lambda function:
/usr/include/absl/container/internal/raw_hash_set.h:3213:7: error: ‘allocator_type’ was not declared in this scope; did you mean ‘allocator_traits’? [-Wtemplate-body]
 3213 |       allocator_type alloc(char_alloc_ref());
      |       ^~~~~~~~~~~~~~
      |       allocator_traits
/usr/include/absl/container/internal/raw_hash_set.h:3214:30: error: ‘alloc’ was not declared in this scope; did you mean ‘valloc’? [-Wtemplate-body]
 3214 |       PolicyTraits::destroy(&alloc, slot);
      |                              ^~~~~
      |                              valloc
/usr/include/absl/container/internal/raw_hash_set.h: In lambda function:
/usr/include/absl/container/internal/raw_hash_set.h:3219:7: error: ‘allocator_type’ was not declared in this scope; did you mean ‘allocator_traits’? [-Wtemplate-body]
 3219 |       allocator_type alloc(char_alloc_ref());
      |       ^~~~~~~~~~~~~~
      |       allocator_traits
/usr/include/absl/container/internal/raw_hash_set.h:3220:31: error: ‘alloc’ was not declared in this scope; did you mean ‘valloc’? [-Wtemplate-body]
 3220 |       PolicyTraits::transfer(&alloc, to, from);
      |                               ^~~~~
      |                               valloc
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::iterator absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::find_small(int)’:
/usr/include/absl/container/internal/raw_hash_set.h:3229:33: error: ‘key’ was not declared in this scope [-Wtemplate-body]
 3229 |     return empty() || !equal_to(key, single_slot()) ? end() : single_iterator();
      |                                 ^~~
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::iterator absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::find_large(int)’:
/usr/include/absl/container/internal/raw_hash_set.h:3235:32: error: ‘hash’ was not declared in this scope; did you mean ‘std::hash’? [-Wtemplate-body]
 3235 |     auto seq = probe(common(), hash);
      |                                ^~~~
      |                                std::hash
In file included from /usr/include/c++/16/bits/basic_string.h:4950,
                 from /usr/include/c++/16/string:58:
/usr/include/c++/16/bits/functional_hash.h:68:12: note: ‘std::hash’ declared here
   68 |     struct hash;
      |            ^~~~
/usr/include/absl/container/internal/raw_hash_set.h:3244:13: error: ‘key’ was not declared in this scope [-Wtemplate-body]
 3244 |         if (ABSL_PREDICT_TRUE(equal_to(key, slot_array() + seq.offset(i))))
      |             ^~~~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘bool absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::should_sample_soo()’:
/usr/include/absl/container/internal/raw_hash_set.h:3261:55: error: ‘CharAlloc’ was not declared in this scope; did you mean ‘SwapAlloc’? [-Wtemplate-body]
 3261 |     if constexpr (!ShouldSampleHashtablezInfoForAlloc<CharAlloc>()) {
      |                                                       ^~~~~~~~~
      |                                                       SwapAlloc
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘void absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::clear_backing_array(bool)’:
/usr/include/absl/container/internal/raw_hash_set.h:3277:56: error: there are no arguments to ‘char_alloc_ref’ that depend on a template parameter, so a declaration of ‘char_alloc_ref’ must be available [-Wtemplate-body]
 3277 |     ClearBackingArray(common(), GetPolicyFunctions(), &char_alloc_ref(), reuse);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘void absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::destroy_slots()’:
/usr/include/absl/container/internal/raw_hash_set.h:3282:51: error: ‘Alloc’ was not declared in this scope; did you mean ‘valloc’? [-Wtemplate-body]
 3282 |     if (PolicyTraits::template destroy_is_trivial<Alloc>()) return;
      |                                                   ^~~~~
      |                                                   valloc
/usr/include/absl/container/internal/raw_hash_set.h:3286:57: error: ‘constexpr bool absl::lts_20260526::container_internal::SwisstableAssertAccessToDestroyedTable()’ called in a constant expression [-Wtemplate-body]
 3286 |     if constexpr (SwisstableAssertAccessToDestroyedTable()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘void absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::dealloc()’:
/usr/include/absl/container/internal/raw_hash_set.h:3302:28: error: ‘CharAlloc’ was not declared in this scope; did you mean ‘SwapAlloc’? [-Wtemplate-body]
 3302 |                            CharAlloc>(&char_alloc_ref(), capacity(), control(),
      |                            ^~~~~~~~~
      |                            SwapAlloc
/usr/include/absl/container/internal/raw_hash_set.h:3302:40: error: there are no arguments to ‘char_alloc_ref’ that depend on a template parameter, so a declaration of ‘char_alloc_ref’ must be available [-Wtemplate-body]
 3302 |                            CharAlloc>(&char_alloc_ref(), capacity(), control(),
      |                                        ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘bool absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::equal_to(const K&, slot_type*) const’:
/usr/include/absl/container/internal/raw_hash_set.h:3345:48: error: ‘key_equal’ was not declared in this scope; did you mean ‘c_equal’? [-Wtemplate-body]
 3345 |     return PolicyTraits::apply(EqualElement<K, key_equal>{key, eq_ref()},
      |                                                ^~~~~~~~~
      |                                                c_equal
/usr/include/absl/container/internal/raw_hash_set.h:3345:57: error: template argument 2 is invalid [-Wtemplate-body]
 3345 |     return PolicyTraits::apply(EqualElement<K, key_equal>{key, eq_ref()},
      |                                                         ^
/usr/include/absl/container/internal/raw_hash_set.h:3345:64: error: there are no arguments to ‘eq_ref’ that depend on a template parameter, so a declaration of ‘eq_ref’ must be available [-Wtemplate-body]
 3345 |     return PolicyTraits::apply(EqualElement<K, key_equal>{key, eq_ref()},
      |                                                                ^~~~~~
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘size_t absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::hash_of(const K&) const’:
/usr/include/absl/container/internal/raw_hash_set.h:3350:24: error: ‘hasher’ was not declared in this scope; did you mean ‘HashEq’? [-Wtemplate-body]
 3350 |     return HashElement<hasher, kIsDefaultHash>{hash_ref(),
      |                        ^~~~~~
      |                        HashEq
/usr/include/absl/container/internal/raw_hash_set.h:3350:46: error: template argument 1 is invalid [-Wtemplate-body]
 3350 |     return HashElement<hasher, kIsDefaultHash>{hash_ref(),
      |                                              ^
/usr/include/absl/container/internal/raw_hash_set.h:3350:48: error: there are no arguments to ‘hash_ref’ that depend on a template parameter, so a declaration of ‘hash_ref’ must be available [-Wtemplate-body]
 3350 |     return HashElement<hasher, kIsDefaultHash>{hash_ref(),
      |                                                ^~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘size_t absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::hash_of(slot_type*) const’:
/usr/include/absl/container/internal/raw_hash_set.h:3355:21: error: ‘hasher’ was not declared in this scope; did you mean ‘HashEq’? [-Wtemplate-body]
 3355 |         HashElement<hasher, kIsDefaultHash>{hash_ref(), common().seed().seed()},
      |                     ^~~~~~
      |                     HashEq
/usr/include/absl/container/internal/raw_hash_set.h:3355:43: error: template argument 1 is invalid [-Wtemplate-body]
 3355 |         HashElement<hasher, kIsDefaultHash>{hash_ref(), common().seed().seed()},
      |                                           ^
/usr/include/absl/container/internal/raw_hash_set.h:3355:45: error: there are no arguments to ‘hash_ref’ that depend on a template parameter, so a declaration of ‘hash_ref’ must be available [-Wtemplate-body]
 3355 |         HashElement<hasher, kIsDefaultHash>{hash_ref(), common().seed().seed()},
      |                                             ^~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘void absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::swap_common(absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>&)’:
/usr/include/absl/container/internal/raw_hash_set.h:3391:40: error: ‘class absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>’ has no member named ‘char_alloc_ref’; did you mean ‘get_char_alloc_ref_fn’? [-Wtemplate-body]
 3391 |     move_common(that_is_full_soo, that.char_alloc_ref(), tmp,
      |                                        ^~~~~~~~~~~~~~
      |                                        get_char_alloc_ref_fn
/usr/include/absl/container/internal/raw_hash_set.h:3393:32: error: there are no arguments to ‘char_alloc_ref’ that depend on a template parameter, so a declaration of ‘char_alloc_ref’ must be available [-Wtemplate-body]
 3393 |     move_common(is_full_soo(), char_alloc_ref(), that.common(),
      |                                ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:3395:40: error: ‘class absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>’ has no member named ‘char_alloc_ref’; did you mean ‘get_char_alloc_ref_fn’? [-Wtemplate-body]
 3395 |     move_common(that_is_full_soo, that.char_alloc_ref(), common(),
      |                                        ^~~~~~~~~~~~~~
      |                                        get_char_alloc_ref_fn
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>& absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::assign_impl(absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>&&)’:
/usr/include/absl/container/internal/raw_hash_set.h:3425:42: error: ‘class absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>’ has no member named ‘char_alloc_ref’; did you mean ‘get_char_alloc_ref_fn’? [-Wtemplate-body]
 3425 |     move_common(that.is_full_soo(), that.char_alloc_ref(), common(),
      |                                          ^~~~~~~~~~~~~~
      |                                          get_char_alloc_ref_fn
/usr/include/absl/container/internal/raw_hash_set.h:3427:5: error: there are no arguments to ‘hash_ref’ that depend on a template parameter, so a declaration of ‘hash_ref’ must be available [-Wtemplate-body]
 3427 |     hash_ref() = that.hash_ref();
      |     ^~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:3427:23: error: ‘class absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>’ has no member named ‘hash_ref’; did you mean ‘hash_of’? [-Wtemplate-body]
 3427 |     hash_ref() = that.hash_ref();
      |                       ^~~~~~~~
      |                       hash_of
/usr/include/absl/container/internal/raw_hash_set.h:3428:5: error: there are no arguments to ‘eq_ref’ that depend on a template parameter, so a declaration of ‘eq_ref’ must be available [-Wtemplate-body]
 3428 |     eq_ref() = that.eq_ref();
      |     ^~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:3428:21: error: ‘class absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>’ has no member named ‘eq_ref’ [-Wtemplate-body]
 3428 |     eq_ref() = that.eq_ref();
      |                     ^~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:3429:15: error: there are no arguments to ‘char_alloc_ref’ that depend on a template parameter, so a declaration of ‘char_alloc_ref’ must be available [-Wtemplate-body]
 3429 |     CopyAlloc(char_alloc_ref(), that.char_alloc_ref(),
      |               ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:3429:38: error: ‘class absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>’ has no member named ‘char_alloc_ref’; did you mean ‘get_char_alloc_ref_fn’? [-Wtemplate-body]
 3429 |     CopyAlloc(char_alloc_ref(), that.char_alloc_ref(),
      |                                      ^~~~~~~~~~~~~~
      |                                      get_char_alloc_ref_fn
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>& absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::move_assign(absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>&&, std::false_type)’:
/usr/include/absl/container/internal/raw_hash_set.h:3456:9: error: there are no arguments to ‘char_alloc_ref’ that depend on a template parameter, so a declaration of ‘char_alloc_ref’ must be available [-Wtemplate-body]
 3456 |     if (char_alloc_ref() == that.char_alloc_ref()) {
      |         ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:3456:34: error: ‘class absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>’ has no member named ‘char_alloc_ref’; did you mean ‘get_char_alloc_ref_fn’? [-Wtemplate-body]
 3456 |     if (char_alloc_ref() == that.char_alloc_ref()) {
      |                                  ^~~~~~~~~~~~~~
      |                                  get_char_alloc_ref_fn
/usr/include/absl/container/internal/raw_hash_set.h:3465:5: error: there are no arguments to ‘hash_ref’ that depend on a template parameter, so a declaration of ‘hash_ref’ must be available [-Wtemplate-body]
 3465 |     hash_ref() = that.hash_ref();
      |     ^~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:3465:23: error: ‘class absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>’ has no member named ‘hash_ref’; did you mean ‘hash_of’? [-Wtemplate-body]
 3465 |     hash_ref() = that.hash_ref();
      |                       ^~~~~~~~
      |                       hash_of
/usr/include/absl/container/internal/raw_hash_set.h:3466:5: error: there are no arguments to ‘eq_ref’ that depend on a template parameter, so a declaration of ‘eq_ref’ must be available [-Wtemplate-body]
 3466 |     eq_ref() = that.eq_ref();
      |     ^~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:3466:21: error: ‘class absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>’ has no member named ‘eq_ref’ [-Wtemplate-body]
 3466 |     eq_ref() = that.eq_ref();
      |                     ^~~~~~
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘std::pair<absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::iterator, bool> absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::find_or_prepare_insert_soo(const K&)’:
/usr/include/absl/container/internal/raw_hash_set.h:3491:29: error: ‘hasher’ was not declared in this scope; did you mean ‘HashEq’? [-Wtemplate-body]
 3491 |                     HashKey<hasher, K, kIsDefaultHash>{hash_ref(), key},
      |                             ^~~~~~
      |                             HashEq
/usr/include/absl/container/internal/raw_hash_set.h:3491:54: error: template argument 1 is invalid [-Wtemplate-body]
 3491 |                     HashKey<hasher, K, kIsDefaultHash>{hash_ref(), key},
      |                                                      ^
/usr/include/absl/container/internal/raw_hash_set.h:3491:56: error: there are no arguments to ‘hash_ref’ that depend on a template parameter, so a declaration of ‘hash_ref’ must be available [-Wtemplate-body]
 3491 |                     HashKey<hasher, K, kIsDefaultHash>{hash_ref(), key},
      |                                                        ^~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘std::pair<absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::iterator, bool> absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::find_or_prepare_insert_small(const K&)’:
/usr/include/absl/container/internal/raw_hash_set.h:3509:25: error: ‘hasher’ was not declared in this scope; did you mean ‘HashEq’? [-Wtemplate-body]
 3509 |                 HashKey<hasher, K, kIsDefaultHash>{hash_ref(), key})),
      |                         ^~~~~~
      |                         HashEq
/usr/include/absl/container/internal/raw_hash_set.h:3509:50: error: template argument 1 is invalid [-Wtemplate-body]
 3509 |                 HashKey<hasher, K, kIsDefaultHash>{hash_ref(), key})),
      |                                                  ^
/usr/include/absl/container/internal/raw_hash_set.h:3509:52: error: there are no arguments to ‘hash_ref’ that depend on a template parameter, so a declaration of ‘hash_ref’ must be available [-Wtemplate-body]
 3509 |                 HashKey<hasher, K, kIsDefaultHash>{hash_ref(), key})),
      |                                                    ^~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h: In lambda function:
/usr/include/absl/container/internal/raw_hash_set.h:3545:37: error: ‘hasher’ was not declared in this scope; did you mean ‘hash’? [-Wtemplate-body]
 3545 |                             HashKey<hasher, K, kIsDefaultHash>{hash_ref(), key})
      |                                     ^~~~~~
      |                                     hash
/usr/include/absl/container/internal/raw_hash_set.h:3545:62: error: template argument 1 is invalid [-Wtemplate-body]
 3545 |                             HashKey<hasher, K, kIsDefaultHash>{hash_ref(), key})
      |                                                              ^
/usr/include/absl/container/internal/raw_hash_set.h:3545:64: error: there are no arguments to ‘hash_ref’ that depend on a template parameter, so a declaration of ‘hash_ref’ must be available [-Wtemplate-body]
 3545 |                             HashKey<hasher, K, kIsDefaultHash>{hash_ref(), key})
      |                                                                ^~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘void absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::AssertNotDebugCapacity() const’:
/usr/include/absl/container/internal/raw_hash_set.h:3586:57: error: ‘constexpr bool absl::lts_20260526::container_internal::SwisstableAssertAccessToDestroyedTable()’ called in a constant expression [-Wtemplate-body]
 3586 |     if constexpr (SwisstableAssertAccessToDestroyedTable()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/absl/container/internal/raw_hash_set.h: In member function ‘void absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::AssertHashEqConsistent(const K&)’:
/usr/include/absl/container/internal/raw_hash_set.h:3610:22: error: ‘hasher’ was not declared in this scope; did you mean ‘HashEq’? [-Wtemplate-body]
 3610 |     if (std::is_same<hasher, absl::container_internal::StringHash>::value &&
      |                      ^~~~~~
      |                      HashEq
/usr/include/absl/container/internal/raw_hash_set.h:3610:66: error: template argument 1 is invalid [-Wtemplate-body]
 3610 |     if (std::is_same<hasher, absl::container_internal::StringHash>::value &&
      |                                                                  ^
/usr/include/absl/container/internal/raw_hash_set.h:3610:75: error: expected initializer before ‘&&’ token [-Wtemplate-body]
 3610 |     if (std::is_same<hasher, absl::container_internal::StringHash>::value &&
      |                                                                           ^~
/usr/include/absl/container/internal/raw_hash_set.h:3610:75: error: expected ‘)’ before ‘&&’ token [-Wtemplate-body]
/usr/include/absl/container/internal/raw_hash_set.h:3610:8: note: to match this ‘(’
 3610 |     if (std::is_same<hasher, absl::container_internal::StringHash>::value &&
      |        ^
/usr/include/absl/container/internal/raw_hash_set.h:3615:22: error: ‘hasher’ was not declared in this scope; did you mean ‘HashEq’? [-Wtemplate-body]
 3615 |         std::is_same<hasher, absl::Hash<key_type>>::value &&
      |                      ^~~~~~
      |                      HashEq
/usr/include/absl/container/internal/raw_hash_set.h:3615:49: error: template argument 1 is invalid [-Wtemplate-body]
 3615 |         std::is_same<hasher, absl::Hash<key_type>>::value &&
      |                                                 ^~
/usr/include/absl/container/internal/raw_hash_set.h:3616:22: error: ‘key_equal’ was not declared in this scope; did you mean ‘c_equal’? [-Wtemplate-body]
 3616 |         std::is_same<key_equal, std::equal_to<key_type>>::value) {
      |                      ^~~~~~~~~
      |                      c_equal
/usr/include/absl/container/internal/raw_hash_set.h:3616:55: error: template argument 1 is invalid [-Wtemplate-body]
 3616 |         std::is_same<key_equal, std::equal_to<key_type>>::value) {
      |                                                       ^~
/usr/include/absl/container/internal/raw_hash_set.h: In static member function ‘static void* absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::get_hash_ref_fn(absl::lts_20260526::container_internal::CommonFields&)’:
/usr/include/absl/container/internal/raw_hash_set.h:3784:28: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? [-Wtemplate-body]
 3784 |     return const_cast<std::remove_const_t<hasher>*>(&h->hash_ref());
      |                            ^~~~~~~~~~~~~~
      |                            remove_const
/usr/include/absl/container/internal/raw_hash_set.h:3784:42: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
 3784 |     return const_cast<std::remove_const_t<hasher>*>(&h->hash_ref());
      |                                          ^
/usr/include/absl/container/internal/raw_hash_set.h: In static member function ‘static const absl::lts_20260526::container_internal::PolicyFunctions& absl::lts_20260526::container_internal::raw_hash_set<Policy, Params>::GetPolicyFunctions()’:
/usr/include/absl/container/internal/raw_hash_set.h:3868:44: error: ‘CharAlloc’ was not declared in this scope; did you mean ‘SwapAlloc’? [-Wtemplate-body]
 3868 |         ShouldSampleHashtablezInfoForAlloc<CharAlloc>(),
      |                                            ^~~~~~~~~
      |                                            SwapAlloc
/usr/include/absl/container/internal/raw_hash_set.h:3871:14: error: ‘is_empty_v’ is not a member of ‘std’; did you mean ‘is_empty’? [-Wtemplate-body]
 3871 |         std::is_empty_v<hasher> ? &GetRefForEmptyClass
      |              ^~~~~~~~~~
      |              is_empty
/usr/include/absl/container/internal/raw_hash_set.h:3871:25: error: ‘hasher’ was not declared in this scope; did you mean ‘HashEq’? [-Wtemplate-body]
 3871 |         std::is_empty_v<hasher> ? &GetRefForEmptyClass
      |                         ^~~~~~
      |                         HashEq
/usr/include/absl/container/internal/raw_hash_set.h:3871:33: error: expected primary-expression before ‘?’ token [-Wtemplate-body]
 3871 |         std::is_empty_v<hasher> ? &GetRefForEmptyClass
      |                                 ^
/usr/include/absl/container/internal/raw_hash_set.h:3877:14: error: ‘is_empty_v’ is not a member of ‘std’; did you mean ‘is_empty’? [-Wtemplate-body]
 3877 |         std::is_empty_v<Alloc> ? &GetRefForEmptyClass
      |              ^~~~~~~~~~
      |              is_empty
/usr/include/absl/container/internal/raw_hash_set.h:3877:25: error: ‘Alloc’ was not declared in this scope; did you mean ‘valloc’? [-Wtemplate-body]
 3877 |         std::is_empty_v<Alloc> ? &GetRefForEmptyClass
      |                         ^~~~~
      |                         valloc
/usr/include/absl/container/internal/raw_hash_set.h:3877:32: error: expected primary-expression before ‘?’ token [-Wtemplate-body]
 3877 |         std::is_empty_v<Alloc> ? &GetRefForEmptyClass
      |                                ^
/usr/include/absl/container/internal/raw_hash_set.h: At global scope:
/usr/include/absl/container/internal/raw_hash_set.h:4039:23: error: template-id ‘AllocateBackingArray<absl::lts_20260526::container_internal::BackingArrayAlignment(8), std::allocator<char> >’ for ‘void* absl::lts_20260526::container_internal::AllocateBackingArray(void*, size_t)’ does not match any template declaration
 4039 | extern template void* AllocateBackingArray<
      |                       ^~~~~~~~~~~~~~~~~~~~~
 4040 |     BackingArrayAlignment(alignof(size_t)), std::allocator<char>>(void* alloc,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there is 1 candidate
    • candidate is: ‘template<long unsigned int AlignOfBackingArray, class Alloc> void* absl::lts_20260526::container_internal::AllocateBackingArray(void*, size_t)’
      /usr/include/absl/container/internal/raw_hash_set.h:1722:7:
       1722 | void* AllocateBackingArray(void* alloc, size_t n) {
            |       ^~~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_set.h:4042:22: error: template-id ‘DeallocateBackingArray<absl::lts_20260526::container_internal::BackingArrayAlignment(8), std::allocator<char> >’ for ‘void absl::lts_20260526::container_internal::DeallocateBackingArray(void*, size_t, ctrl_t*, size_t, size_t, bool)’ does not match any template declaration
 4042 | extern template void DeallocateBackingArray<
      |                      ^~~~~~~~~~~~~~~~~~~~~~~
 4043 |     BackingArrayAlignment(alignof(size_t)), std::allocator<char>>(
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there is 1 candidate
    • candidate is: ‘template<long unsigned int AlignOfBackingArray, class Alloc> void absl::lts_20260526::container_internal::DeallocateBackingArray(void*, size_t, ctrl_t*, size_t, size_t, bool)’
      /usr/include/absl/container/internal/raw_hash_set.h:1729:30:
       1729 | ABSL_ATTRIBUTE_NOINLINE void DeallocateBackingArray(
            |                              ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:80:26: error: ‘HasValue’ does not name a type [-Wtemplate-body]
   80 |   using LifetimeBoundK = HasValue<
      |                          ^~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:87:7: error: ‘HasValue’ does not name a type [-Wtemplate-body]
   87 |       HasValue<Value, type_traits_internal::IsLifetimeBoundAssignment<
      |       ^~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:91:12: error: ‘conjunction’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
   91 |       std::conjunction<LifetimeBoundK<K, KValue, std::void_t<Dummy...>>,
      |            ^~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:91:7: note: ‘std::conjunction’ is only available from C++17 onwards
   91 |       std::conjunction<LifetimeBoundK<K, KValue, std::void_t<Dummy...>>,
      |       ^~~
/usr/include/absl/container/internal/raw_hash_map.h:142:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:142:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:142:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:142:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:142:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:142:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:142:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:142:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:142:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~
/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&, const&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:144: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&, const&,
      |   ^~~~~~~~~~~~~~~
/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&, const&,
      |   ^~~~~~~~~~~~~~~
/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&, const&,
      |   ^~~~~~~~~~~~~~~
/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&, const&,
      |   ^~~~~~~~~~~~~~~
/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&, const&,
      |   ^~~~~~~~~~~~~~~
/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&, const&, true,
      |   ^~~~~~~~~~~~~~~
/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/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&, const&, true,
      |   ^~~~~~~~~~~~~~~
/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&, const&, true,
      |   ^~~~~~~~~~~~~~~
/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&, const&, true,
      |   ^~~~~~~~~~~~~~~
/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&, const&, true,
      |   ^~~~~~~~~~~~~~~
/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&, const&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:146:3: error: ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(key_arg<K>&, const V&)’ cannot be overloaded with ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(key_arg<K>&, const V&)’ [-Wtemplate-body]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:144:3: note: previous declaration ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(key_arg<K>&, const V&)’
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~
/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&, const&, true,
      |   ^~~~~~~~~~~~~~~
/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:148:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, 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&, 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&, 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&, 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&, const&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:148:3: error: ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(key_arg<K>&, const V&)’ cannot be overloaded with ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(key_arg<K>&, const V&)’ [-Wtemplate-body]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:144:3: note: previous declaration ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(key_arg<K>&, const V&)’
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:151:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:151:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:151:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:151:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:151:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:151:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:151:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:151:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:151:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  151 |   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, const&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:153:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/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, const&, &&, 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, const&, &&, 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, const&, &&, 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, const&, &&, 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, const&, &&, false,
      |   ^~~~~~~~~~~~~~~
/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, const&, &&, true,
      |   ^~~~~~~~~~~~~~~
/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:155:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, 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, const&, &&, 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, const&, &&, 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, const&, &&, 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, const&, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:155:3: error: ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(key_arg<K>&, V&&)’ cannot be overloaded with ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(key_arg<K>&, V&&)’ [-Wtemplate-body]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:153:3: note: previous declaration ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(key_arg<K>&, V&&)’
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~
/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, const&, &&, true,
      |   ^~~~~~~~~~~~~~~
/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:157:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~
/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, const&, &&, true,
      |   ^~~~~~~~~~~~~~~
/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, const&, &&, true,
      |   ^~~~~~~~~~~~~~~
/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, const&, &&, true,
      |   ^~~~~~~~~~~~~~~
/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, const&, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:157:3: error: ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(key_arg<K>&, V&&)’ cannot be overloaded with ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(key_arg<K>&, V&&)’ [-Wtemplate-body]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:153:3: note: previous declaration ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(key_arg<K>&, V&&)’
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:160:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:160:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:160:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:160:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:160:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:160:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:160:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:160:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:160:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~
/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&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:162:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/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&, 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&, 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&, 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&, false,
      |   ^~~~~~~~~~~~~~~
/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&, false,
      |   ^~~~~~~~~~~~~~~
/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&, true,
      |   ^~~~~~~~~~~~~~~
/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/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&, true,
      |   ^~~~~~~~~~~~~~~
/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&, true,
      |   ^~~~~~~~~~~~~~~
/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&, true,
      |   ^~~~~~~~~~~~~~~
/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&, true,
      |   ^~~~~~~~~~~~~~~
/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&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:164:3: error: ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(key_arg<K>&&, const V&)’ cannot be overloaded with ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(key_arg<K>&&, const V&)’ [-Wtemplate-body]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:162:3: note: previous declaration ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(key_arg<K>&&, const V&)’
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~
/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&, true,
      |   ^~~~~~~~~~~~~~~
/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:166:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~
/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&, true,
      |   ^~~~~~~~~~~~~~~
/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&, true,
      |   ^~~~~~~~~~~~~~~
/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&, true,
      |   ^~~~~~~~~~~~~~~
/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&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:166:3: error: ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(key_arg<K>&&, const V&)’ cannot be overloaded with ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(key_arg<K>&&, const V&)’ [-Wtemplate-body]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:162:3: note: previous declaration ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(key_arg<K>&&, const V&)’
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:169:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:169:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:169:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:169:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:169:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:169:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:169:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:169:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:169:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^~~~~~~~~~~~~~~
/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, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:171:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/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, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~
/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, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~
/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, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~
/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, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~
/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, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~
/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, &&, &&, true, 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/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, &&, &&, true, 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, &&, &&, true, 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, &&, &&, true, 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, &&, &&, true, 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, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:173:3: error: ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(key_arg<K>&&, V&&)’ cannot be overloaded with ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(key_arg<K>&&, V&&)’ [-Wtemplate-body]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:171:3: note: previous declaration ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(key_arg<K>&&, V&&)’
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~
/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, &&, &&, true, 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/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, &&, &&, true, 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, &&, &&, true, 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, &&, &&, true, 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, &&, &&, true, 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, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:175:3: error: ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(key_arg<K>&&, V&&)’ cannot be overloaded with ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(key_arg<K>&&, V&&)’ [-Wtemplate-body]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:171:3: note: previous declaration ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(key_arg<K>&&, V&&)’
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:178:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:178:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:178:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:178:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:178:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:178:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:178:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:178:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:178:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, 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&, const&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:180:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/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&, const&,
      |   ^~~~~~~~~~~~~~~
/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&, const&,
      |   ^~~~~~~~~~~~~~~
/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&, const&,
      |   ^~~~~~~~~~~~~~~
/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&, const&,
      |   ^~~~~~~~~~~~~~~
/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&, const&,
      |   ^~~~~~~~~~~~~~~
/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&, const&, true,
      |   ^~~~~~~~~~~~~~~
/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/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&, const&, true,
      |   ^~~~~~~~~~~~~~~
/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&, const&, true,
      |   ^~~~~~~~~~~~~~~
/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&, const&, true,
      |   ^~~~~~~~~~~~~~~
/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&, const&, true,
      |   ^~~~~~~~~~~~~~~
/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&, const&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:182:3: error: ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(const_iterator, key_arg<K>&, const V&)’ cannot be overloaded with ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(const_iterator, key_arg<K>&, const V&)’ [-Wtemplate-body]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:180:3: note: previous declaration ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(const_iterator, key_arg<K>&, const V&)’
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~
/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&, const&, true,
      |   ^~~~~~~~~~~~~~~
/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:184:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, 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&, 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&, 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&, 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&, const&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:184:3: error: ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(const_iterator, key_arg<K>&, const V&)’ cannot be overloaded with ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(const_iterator, key_arg<K>&, const V&)’ [-Wtemplate-body]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:180:3: note: previous declaration ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(const_iterator, key_arg<K>&, const V&)’
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:187:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:187:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:187:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:187:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:187:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:187:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:187:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:187:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:187:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~
/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, const&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:189: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, const&, &&, 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, const&, &&, 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, const&, &&, 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, 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, const&, &&, false,
      |   ^~~~~~~~~~~~~~~
/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, const&, &&, true,
      |   ^~~~~~~~~~~~~~~
/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:191:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, 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, const&, &&, 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, const&, &&, 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, const&, &&, 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, const&, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:191:3: error: ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(const_iterator, key_arg<K>&, V&&)’ cannot be overloaded with ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(const_iterator, key_arg<K>&, V&&)’ [-Wtemplate-body]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:189:3: note: previous declaration ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(const_iterator, key_arg<K>&, V&&)’
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~
/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, const&, &&, true,
      |   ^~~~~~~~~~~~~~~
/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:193:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~
/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, const&, &&, true,
      |   ^~~~~~~~~~~~~~~
/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, const&, &&, true,
      |   ^~~~~~~~~~~~~~~
/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, const&, &&, true,
      |   ^~~~~~~~~~~~~~~
/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, const&, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:193:3: error: ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(const_iterator, key_arg<K>&, V&&)’ cannot be overloaded with ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(const_iterator, key_arg<K>&, V&&)’ [-Wtemplate-body]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:189:3: note: previous declaration ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(const_iterator, key_arg<K>&, V&&)’
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:196:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:196:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:196:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:196:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:196:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:196:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:196:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:196:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:196:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:198:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:198:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/usr/include/absl/container/internal/raw_hash_map.h:198:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:198:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:198:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:198:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:198:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:200:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:200:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/usr/include/absl/container/internal/raw_hash_map.h:200:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:200:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:200:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:200:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:200:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:200:3: error: ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(const_iterator, key_arg<K>&&, const V&)’ cannot be overloaded with ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(const_iterator, key_arg<K>&&, const V&)’ [-Wtemplate-body]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:198:3: note: previous declaration ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(const_iterator, key_arg<K>&&, const V&)’
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:202:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:202:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/usr/include/absl/container/internal/raw_hash_map.h:202:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:202:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:202:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:202:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:202:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:202:3: error: ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(const_iterator, key_arg<K>&&, const V&)’ cannot be overloaded with ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(const_iterator, key_arg<K>&&, const V&)’ [-Wtemplate-body]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:198:3: note: previous declaration ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(const_iterator, key_arg<K>&&, const V&)’
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:205:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:205:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:205:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:205:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:205:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:205:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:205:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:205:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:205:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:207:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:207:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/usr/include/absl/container/internal/raw_hash_map.h:207:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:207:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:207:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:207:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:207:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:209:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:209:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/usr/include/absl/container/internal/raw_hash_map.h:209:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:209:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:209:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:209:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:209:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:209:3: error: ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(const_iterator, key_arg<K>&&, V&&)’ cannot be overloaded with ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(const_iterator, key_arg<K>&&, V&&)’ [-Wtemplate-body]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:207:3: note: previous declaration ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(const_iterator, key_arg<K>&&, V&&)’
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:211:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:211:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/usr/include/absl/container/internal/raw_hash_map.h:211:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:211:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:211:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:211:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:211:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:211:3: error: ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(const_iterator, key_arg<K>&&, V&&)’ cannot be overloaded with ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(const_iterator, key_arg<K>&&, V&&)’ [-Wtemplate-body]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:207:3: note: previous declaration ‘template<class Policy, class ... Params> template<class K, class V, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::raw_hash_map<Policy, Params>::insert_or_assign(const_iterator, key_arg<K>&&, V&&)’
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:218:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  218 |   template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false, K*>>(),
      |                                       ^~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:218:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body]
  218 |   template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false, K*>>(),
      |                                                ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:218:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  218 |   template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false, K*>>(),
      |                                                                ^
/usr/include/absl/container/internal/raw_hash_map.h:218:66: error: expected identifier before ‘false’ [-Wtemplate-body]
  218 |   template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false, K*>>(),
      |                                                                  ^~~~~
/usr/include/absl/container/internal/raw_hash_map.h:218:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body]
/usr/include/absl/container/internal/raw_hash_map.h:218:78: error: expected unqualified-id before ‘)’ token [-Wtemplate-body]
  218 |   template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false, K*>>(),
      |                                                                              ^
/usr/include/absl/container/internal/raw_hash_map.h:229:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body]
  229 |             EnableIf<LifetimeBoundK<K, true, K*>> = 0,
      |             ^~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:229:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  229 |             EnableIf<LifetimeBoundK<K, true, K*>> = 0,
      |                     ^
/usr/include/absl/container/internal/raw_hash_map.h:239:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  239 |   template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false>>(),
      |                                       ^~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:239:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body]
  239 |   template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false>>(),
      |                                                ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:239:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  239 |   template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false>>(),
      |                                                                ^
/usr/include/absl/container/internal/raw_hash_map.h:239:66: error: expected identifier before ‘false’ [-Wtemplate-body]
  239 |   template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false>>(),
      |                                                                  ^~~~~
/usr/include/absl/container/internal/raw_hash_map.h:239:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body]
/usr/include/absl/container/internal/raw_hash_map.h:239:74: error: expected unqualified-id before ‘)’ token [-Wtemplate-body]
  239 |   template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false>>(),
      |                                                                          ^
/usr/include/absl/container/internal/raw_hash_map.h:248:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body]
  248 |             EnableIf<LifetimeBoundK<K, true>> = 0,
      |             ^~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:248:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  248 |             EnableIf<LifetimeBoundK<K, true>> = 0,
      |                     ^
/usr/include/absl/container/internal/raw_hash_map.h:257:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  257 |   template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false, K*>>(),
      |                                       ^~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:257:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body]
  257 |   template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false, K*>>(),
      |                                                ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:257:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  257 |   template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false, K*>>(),
      |                                                                ^
/usr/include/absl/container/internal/raw_hash_map.h:257:66: error: expected identifier before ‘false’ [-Wtemplate-body]
  257 |   template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false, K*>>(),
      |                                                                  ^~~~~
/usr/include/absl/container/internal/raw_hash_map.h:257:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body]
/usr/include/absl/container/internal/raw_hash_map.h:257:78: error: expected unqualified-id before ‘)’ token [-Wtemplate-body]
  257 |   template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false, K*>>(),
      |                                                                              ^
/usr/include/absl/container/internal/raw_hash_map.h:265:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body]
  265 |             EnableIf<LifetimeBoundK<K, true, K*>> = 0>
      |             ^~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:265:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  265 |             EnableIf<LifetimeBoundK<K, true, K*>> = 0>
      |                     ^
/usr/include/absl/container/internal/raw_hash_map.h:273:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  273 |   template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false>>(),
      |                                       ^~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:273:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body]
  273 |   template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false>>(),
      |                                                ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:273:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  273 |   template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false>>(),
      |                                                                ^
/usr/include/absl/container/internal/raw_hash_map.h:273:66: error: expected identifier before ‘false’ [-Wtemplate-body]
  273 |   template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false>>(),
      |                                                                  ^~~~~
/usr/include/absl/container/internal/raw_hash_map.h:273:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body]
/usr/include/absl/container/internal/raw_hash_map.h:273:74: error: expected unqualified-id before ‘)’ token [-Wtemplate-body]
  273 |   template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false>>(),
      |                                                                          ^
/usr/include/absl/container/internal/raw_hash_map.h:280:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body]
  280 |             EnableIf<LifetimeBoundK<K, true>> = 0>
      |             ^~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:280:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  280 |             EnableIf<LifetimeBoundK<K, true>> = 0>
      |                     ^
/usr/include/absl/container/internal/raw_hash_map.h:309:19: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  309 |             int = EnableIf<LifetimeBoundK<K, false, K*>>()>
      |                   ^~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:309:28: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body]
  309 |             int = EnableIf<LifetimeBoundK<K, false, K*>>()>
      |                            ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:309:44: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  309 |             int = EnableIf<LifetimeBoundK<K, false, K*>>()>
      |                                            ^
/usr/include/absl/container/internal/raw_hash_map.h:309:46: error: expected identifier before ‘false’ [-Wtemplate-body]
  309 |             int = EnableIf<LifetimeBoundK<K, false, K*>>()>
      |                                              ^~~~~
/usr/include/absl/container/internal/raw_hash_map.h:309:46: error: expected ‘>’ before ‘false’ [-Wtemplate-body]
/usr/include/absl/container/internal/raw_hash_map.h:309:58: error: expected unqualified-id before ‘)’ token [-Wtemplate-body]
  309 |             int = EnableIf<LifetimeBoundK<K, false, K*>>()>
      |                                                          ^
/usr/include/absl/container/internal/raw_hash_map.h:319:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body]
  319 |             EnableIf<LifetimeBoundK<K, true, K*>> = 0>
      |             ^~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:319:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  319 |             EnableIf<LifetimeBoundK<K, true, K*>> = 0>
      |                     ^
/usr/include/absl/container/internal/raw_hash_map.h:327:19: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  327 |             int = EnableIf<LifetimeBoundK<K, false>>()>
      |                   ^~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:327:28: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body]
  327 |             int = EnableIf<LifetimeBoundK<K, false>>()>
      |                            ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:327:44: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  327 |             int = EnableIf<LifetimeBoundK<K, false>>()>
      |                                            ^
/usr/include/absl/container/internal/raw_hash_map.h:327:46: error: expected identifier before ‘false’ [-Wtemplate-body]
  327 |             int = EnableIf<LifetimeBoundK<K, false>>()>
      |                                              ^~~~~
/usr/include/absl/container/internal/raw_hash_map.h:327:46: error: expected ‘>’ before ‘false’ [-Wtemplate-body]
/usr/include/absl/container/internal/raw_hash_map.h:327:54: error: expected unqualified-id before ‘)’ token [-Wtemplate-body]
  327 |             int = EnableIf<LifetimeBoundK<K, false>>()>
      |                                                      ^
/usr/include/absl/container/internal/raw_hash_map.h:336:13: error: ‘EnableIf’ has not been declared [-Wtemplate-body]
  336 |             EnableIf<LifetimeBoundK<K, true>> = 0>
      |             ^~~~~~~~
/usr/include/absl/container/internal/raw_hash_map.h:336:21: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  336 |             EnableIf<LifetimeBoundK<K, true>> = 0>
      |                     ^
/usr/include/absl/container/internal/raw_hash_map.h:345:12: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
  345 |       std::is_same_v<
      |            ^~~~~~~~~
      |            is_same
/usr/include/absl/container/internal/raw_hash_map.h:346:72: error: expected ‘(’ before ‘,’ token [-Wtemplate-body]
  346 |           typename InstantiateRawHashMap<Policy, Hash, Eq, Alloc>::type,
      |                                                                        ^
      |                                                                        (
/usr/include/absl/container/internal/raw_hash_map.h:347:23: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  347 |           raw_hash_map>,
      |                       ^
/usr/include/absl/container/internal/raw_hash_map.h:347:24: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  347 |           raw_hash_map>,
      |                        ^
/usr/include/absl/container/internal/raw_hash_map.h:347:24: error: expected ‘)’ before ‘,’ token [-Wtemplate-body]
  347 |           raw_hash_map>,
      |                        ^
      |                        )
/usr/include/absl/container/internal/raw_hash_map.h:344:16: note: to match this ‘(’
  344 |   static_assert(
      |                ^
/usr/include/absl/container/flat_hash_map.h:624:6: error: ‘decay_t’ in namespace ‘std’ does not name a template type; did you mean ‘decay’?
  624 | std::decay_t<Function> c_for_each_fast(const flat_hash_map<K, V, H, E, A>& c,
      |      ^~~~~~~
      |      decay
/usr/include/absl/container/flat_hash_map.h:631:6: error: ‘decay_t’ in namespace ‘std’ does not name a template type; did you mean ‘decay’?
  631 | std::decay_t<Function> c_for_each_fast(flat_hash_map<K, V, H, E, A>& c,
      |      ^~~~~~~
      |      decay
/usr/include/absl/container/flat_hash_map.h:638:6: error: ‘decay_t’ in namespace ‘std’ does not name a template type; did you mean ‘decay’?
  638 | std::decay_t<Function> c_for_each_fast(flat_hash_map<K, V, H, E, A>&& c,
      |      ^~~~~~~
      |      decay
/usr/include/absl/container/flat_hash_map.h:667:10: error: ‘destroy’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body]
  667 |   static auto destroy(Allocator* alloc, slot_type* slot) {
      |          ^~~~
/usr/include/absl/container/flat_hash_map.h:667:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/absl/container/flat_hash_map.h:672:10: error: ‘transfer’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body]
  672 |   static auto transfer(Allocator* alloc, slot_type* new_slot,
      |          ^~~~
/usr/include/absl/container/flat_hash_map.h:672:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
In file included from /usr/include/absl/container/internal/btree.h:70,
                 from /usr/include/absl/container/btree_map.h:66,
                 from /usr/include/google/protobuf/extension_set.h:36,
                 from /usr/include/google/protobuf/descriptor.h:56:
/usr/include/absl/container/internal/layout.h:264:23: error: ‘disjunction’ in namespace ‘std’ does not name a template type
  264 | using Contains = std::disjunction<std::is_same<T, Ts>...>;
      |                       ^~~~~~~~~~~
/usr/include/absl/container/internal/layout.h:264:18: note: ‘std::disjunction’ is only available from C++17 onwards
  264 | using Contains = std::disjunction<std::is_same<T, Ts>...>;
      |                  ^~~
/usr/include/absl/container/internal/layout.h: In function ‘constexpr size_t absl::lts_20260526::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<Needle, Ts...>(), "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<Needle, Ts...>(), "Duplicate element type");
      |                                 ^
/usr/include/absl/container/internal/layout.h:281:37: error: expected primary-expression before ‘...’ token [-Wtemplate-body]
  281 |   static_assert(!Contains<Needle, Ts...>(), "Duplicate element type");
      |                                     ^~~
/usr/include/absl/container/internal/layout.h:281:37: error: expected ‘)’ before ‘...’ token [-Wtemplate-body]
  281 |   static_assert(!Contains<Needle, Ts...>(), "Duplicate element type");
      |                ~                    ^~~
      |                                     )
/usr/include/absl/container/internal/layout.h: At global scope:
/usr/include/absl/container/internal/layout.h:349:48: error: ‘index_sequence’ is not a member of ‘std’
  349 | class LayoutImpl<std::tuple<Elements...>, std::index_sequence<StaticSizeSeq...>,
      |                                                ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/layout.h:349:48: note: ‘std::index_sequence’ is only available from C++14 onwards
/usr/include/absl/container/internal/layout.h:349:48: error: ‘index_sequence’ is not a member of ‘std’
/usr/include/absl/container/internal/layout.h:349:48: note: ‘std::index_sequence’ is only available from C++14 onwards
/usr/include/absl/container/internal/layout.h:349:76: error: expected parameter pack before ‘...’
  349 | class LayoutImpl<std::tuple<Elements...>, std::index_sequence<StaticSizeSeq...>,
      |                                                                            ^~~
/usr/include/absl/container/internal/layout.h:349:79: error: wrong number of template arguments (2, should be 5)
  349 | class LayoutImpl<std::tuple<Elements...>, std::index_sequence<StaticSizeSeq...>,
      |                                                                               ^
/usr/include/absl/container/internal/layout.h:328:7: note: provided for ‘template<class Elements, class StaticSizeSeq, class RuntimeSizeSeq, class SizeSeq, class OffsetSeq> class absl::lts_20260526::container_internal::internal_layout::LayoutImpl’
  328 | class LayoutImpl;
      |       ^~~~~~~~~~
/usr/include/absl/container/internal/layout.h:690:44: error: ‘make_index_sequence’ is not a member of ‘std’
  690 |     std::tuple<Ts...>, StaticSizeSeq, std::make_index_sequence<NumRuntimeSizes>,
      |                                            ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/internal/layout.h:690:44: note: ‘std::make_index_sequence’ is only available from C++14 onwards
/usr/include/absl/container/internal/layout.h:690:44: error: ‘make_index_sequence’ is not a member of ‘std’
/usr/include/absl/container/internal/layout.h:690:44: note: ‘std::make_index_sequence’ is only available from C++14 onwards
/usr/include/absl/container/internal/layout.h:690:79: error: wrong number of template arguments (3, should be 5)
  690 |     std::tuple<Ts...>, StaticSizeSeq, std::make_index_sequence<NumRuntimeSizes>,
      |                                                                               ^
/usr/include/absl/container/internal/layout.h:328:7: note: provided for ‘template<class Elements, class StaticSizeSeq, class RuntimeSizeSeq, class SizeSeq, class OffsetSeq> class absl::lts_20260526::container_internal::internal_layout::LayoutImpl’
  328 | class LayoutImpl;
      |       ^~~~~~~~~~
/usr/include/absl/container/internal/layout.h:697:24: error: expected template-name before ‘<’ token [-Wtemplate-body]
  697 |     : public LayoutType<StaticSizeSeq,
      |                        ^
/usr/include/absl/container/internal/layout.h:697:24: error: expected ‘{’ before ‘<’ token
/usr/include/absl/container/internal/layout.h:796:58: error: ‘make_index_sequence’ is not a member of ‘std’ [-Wtemplate-body]
  796 |     : public internal_layout::LayoutWithStaticSizes<std::make_index_sequence<0>,
      |                                                          ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/internal/layout.h:796:58: note: ‘std::make_index_sequence’ is only available from C++14 onwards
/usr/include/absl/container/internal/layout.h:796:58: error: ‘make_index_sequence’ is not a member of ‘std’ [-Wtemplate-body]
/usr/include/absl/container/internal/layout.h:796:58: note: ‘std::make_index_sequence’ is only available from C++14 onwards
/usr/include/absl/container/internal/layout.h:796:79: error: template argument 1 is invalid [-Wtemplate-body]
  796 |     : public internal_layout::LayoutWithStaticSizes<std::make_index_sequence<0>,
      |                                                                               ^
/usr/include/absl/container/internal/layout.h:797:58: error: expected ‘{’ before ‘>’ token
  797 |                                                     Ts...> {
      |                                                          ^
/usr/include/absl/container/internal/btree.h:115:42: error: ‘string_view’ is not a member of ‘absl’
  115 |   StringBtreeDefaultLess(std::less<absl::string_view>) {}  // NOLINT
      |                                          ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:115:42: error: ‘string_view’ is not a member of ‘absl’
/usr/include/absl/container/internal/btree.h:115:53: error: template argument 1 is invalid
  115 |   StringBtreeDefaultLess(std::less<absl::string_view>) {}  // NOLINT
      |                                                     ^
/usr/include/absl/container/internal/btree.h:119:37: error: ‘string_view’ is not a member of ‘absl’
  119 |   explicit operator std::less<absl::string_view>() const { return {}; }
      |                                     ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:119:37: error: ‘string_view’ is not a member of ‘absl’
/usr/include/absl/container/internal/btree.h:119:48: error: template argument 1 is invalid
  119 |   explicit operator std::less<absl::string_view>() const { return {}; }
      |                                                ^
/usr/include/absl/container/internal/btree.h:122:40: error: ‘absl::string_view’ has not been declared
  122 |   absl::weak_ordering operator()(absl::string_view lhs,
      |                                        ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:123:40: error: ‘absl::string_view’ has not been declared
  123 |                                  absl::string_view rhs) const {
      |                                        ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:132:40: error: ‘absl::string_view’ has not been declared
  132 |                                  absl::string_view rhs) const {
      |                                        ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:135:40: error: ‘absl::string_view’ has not been declared
  135 |   absl::weak_ordering operator()(absl::string_view lhs,
      |                                        ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20260526::weak_ordering absl::lts_20260526::container_internal::StringBtreeDefaultLess::operator()(int, int) const’:
/usr/include/absl/container/internal/btree.h:124:61: error: request for member ‘compare’ in ‘lhs’, which is of non-class type ‘int’
  124 |     return compare_internal::compare_result_as_ordering(lhs.compare(rhs));
      |                                                             ^~~~~~~
/usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20260526::weak_ordering absl::lts_20260526::container_internal::StringBtreeDefaultLess::operator()(const absl::lts_20260526::Cord&, const absl::lts_20260526::Cord&) const’:
/usr/include/absl/container/internal/btree.h:129:56: error: no matching function for call to ‘compare_result_as_ordering(int)’
  129 |     return compare_internal::compare_result_as_ordering(lhs.Compare(rhs));
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
  • there are 2 candidates
    • candidate 1: ‘template<class Int, <typeprefixerror><anonymous> > constexpr absl::lts_20260526::weak_ordering absl::lts_20260526::compare_internal::compare_result_as_ordering(Int)’
      /usr/include/absl/types/compare.h:471:31:
        471 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) {
            |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   couldn’t deduce template parameter ‘<anonymous>’
          /usr/include/absl/container/internal/btree.h:129:56:
            129 |     return compare_internal::compare_result_as_ordering(lhs.Compare(rhs));
                |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
    • candidate 2: ‘constexpr absl::lts_20260526::weak_ordering absl::lts_20260526::compare_internal::compare_result_as_ordering(absl::lts_20260526::weak_ordering)’
      /usr/include/absl/types/compare.h:476:31:
        476 | constexpr absl::weak_ordering compare_result_as_ordering(
            |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘int’ to ‘absl::lts_20260526::weak_ordering’
        /usr/include/absl/types/compare.h:477:31:
          477 |     const absl::weak_ordering c) {
              |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^
/usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20260526::weak_ordering absl::lts_20260526::container_internal::StringBtreeDefaultLess::operator()(const absl::lts_20260526::Cord&, int) const’:
/usr/include/absl/container/internal/btree.h:133:56: error: no matching function for call to ‘compare_result_as_ordering(int)’
  133 |     return compare_internal::compare_result_as_ordering(lhs.Compare(rhs));
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
  • there are 2 candidates
    • candidate 1: ‘template<class Int, <typeprefixerror><anonymous> > constexpr absl::lts_20260526::weak_ordering absl::lts_20260526::compare_internal::compare_result_as_ordering(Int)’
      /usr/include/absl/types/compare.h:471:31:
        471 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) {
            |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   couldn’t deduce template parameter ‘<anonymous>’
          /usr/include/absl/container/internal/btree.h:133:56:
            133 |     return compare_internal::compare_result_as_ordering(lhs.Compare(rhs));
                |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
    • candidate 2: ‘constexpr absl::lts_20260526::weak_ordering absl::lts_20260526::compare_internal::compare_result_as_ordering(absl::lts_20260526::weak_ordering)’
      /usr/include/absl/types/compare.h:476:31:
        476 | constexpr absl::weak_ordering compare_result_as_ordering(
            |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘int’ to ‘absl::lts_20260526::weak_ordering’
        /usr/include/absl/types/compare.h:477:31:
          477 |     const absl::weak_ordering c) {
              |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^
/usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20260526::weak_ordering absl::lts_20260526::container_internal::StringBtreeDefaultLess::operator()(int, const absl::lts_20260526::Cord&) const’:
/usr/include/absl/container/internal/btree.h:137:56: error: no matching function for call to ‘compare_result_as_ordering(int)’
  137 |     return compare_internal::compare_result_as_ordering(-rhs.Compare(lhs));
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
  • there are 2 candidates
    • candidate 1: ‘template<class Int, <typeprefixerror><anonymous> > constexpr absl::lts_20260526::weak_ordering absl::lts_20260526::compare_internal::compare_result_as_ordering(Int)’
      /usr/include/absl/types/compare.h:471:31:
        471 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) {
            |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   couldn’t deduce template parameter ‘<anonymous>’
          /usr/include/absl/container/internal/btree.h:137:56:
            137 |     return compare_internal::compare_result_as_ordering(-rhs.Compare(lhs));
                |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘constexpr absl::lts_20260526::weak_ordering absl::lts_20260526::compare_internal::compare_result_as_ordering(absl::lts_20260526::weak_ordering)’
      /usr/include/absl/types/compare.h:476:31:
        476 | constexpr absl::weak_ordering compare_result_as_ordering(
            |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘int’ to ‘absl::lts_20260526::weak_ordering’
        /usr/include/absl/types/compare.h:477:31:
          477 |     const absl::weak_ordering c) {
              |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^
/usr/include/absl/container/internal/btree.h: At global scope:
/usr/include/absl/container/internal/btree.h:147:48: error: ‘string_view’ is not a member of ‘absl’
  147 |   StringBtreeDefaultGreater(std::greater<absl::string_view>) {}  // NOLINT
      |                                                ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:147:48: error: ‘string_view’ is not a member of ‘absl’
/usr/include/absl/container/internal/btree.h:147:59: error: template argument 1 is invalid
  147 |   StringBtreeDefaultGreater(std::greater<absl::string_view>) {}  // NOLINT
      |                                                           ^
/usr/include/absl/container/internal/btree.h:151:40: error: ‘string_view’ is not a member of ‘absl’
  151 |   explicit operator std::greater<absl::string_view>() const { return {}; }
      |                                        ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:151:40: error: ‘string_view’ is not a member of ‘absl’
/usr/include/absl/container/internal/btree.h:151:51: error: template argument 1 is invalid
  151 |   explicit operator std::greater<absl::string_view>() const { return {}; }
      |                                                   ^
/usr/include/absl/container/internal/btree.h:154:40: error: ‘absl::string_view’ has not been declared
  154 |   absl::weak_ordering operator()(absl::string_view lhs,
      |                                        ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:155:40: error: ‘absl::string_view’ has not been declared
  155 |                                  absl::string_view rhs) const {
      |                                        ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:164:40: error: ‘absl::string_view’ has not been declared
  164 |                                  absl::string_view rhs) const {
      |                                        ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:167:40: error: ‘absl::string_view’ has not been declared
  167 |   absl::weak_ordering operator()(absl::string_view lhs,
      |                                        ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20260526::weak_ordering absl::lts_20260526::container_internal::StringBtreeDefaultGreater::operator()(int, int) const’:
/usr/include/absl/container/internal/btree.h:156:61: error: request for member ‘compare’ in ‘rhs’, which is of non-class type ‘int’
  156 |     return compare_internal::compare_result_as_ordering(rhs.compare(lhs));
      |                                                             ^~~~~~~
/usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20260526::weak_ordering absl::lts_20260526::container_internal::StringBtreeDefaultGreater::operator()(const absl::lts_20260526::Cord&, const absl::lts_20260526::Cord&) const’:
/usr/include/absl/container/internal/btree.h:161:56: error: no matching function for call to ‘compare_result_as_ordering(int)’
  161 |     return compare_internal::compare_result_as_ordering(rhs.Compare(lhs));
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
  • there are 2 candidates
    • candidate 1: ‘template<class Int, <typeprefixerror><anonymous> > constexpr absl::lts_20260526::weak_ordering absl::lts_20260526::compare_internal::compare_result_as_ordering(Int)’
      /usr/include/absl/types/compare.h:471:31:
        471 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) {
            |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   couldn’t deduce template parameter ‘<anonymous>’
          /usr/include/absl/container/internal/btree.h:161:56:
            161 |     return compare_internal::compare_result_as_ordering(rhs.Compare(lhs));
                |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
    • candidate 2: ‘constexpr absl::lts_20260526::weak_ordering absl::lts_20260526::compare_internal::compare_result_as_ordering(absl::lts_20260526::weak_ordering)’
      /usr/include/absl/types/compare.h:476:31:
        476 | constexpr absl::weak_ordering compare_result_as_ordering(
            |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘int’ to ‘absl::lts_20260526::weak_ordering’
        /usr/include/absl/types/compare.h:477:31:
          477 |     const absl::weak_ordering c) {
              |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^
/usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20260526::weak_ordering absl::lts_20260526::container_internal::StringBtreeDefaultGreater::operator()(const absl::lts_20260526::Cord&, int) const’:
/usr/include/absl/container/internal/btree.h:165:56: error: no matching function for call to ‘compare_result_as_ordering(int)’
  165 |     return compare_internal::compare_result_as_ordering(-lhs.Compare(rhs));
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
  • there are 2 candidates
    • candidate 1: ‘template<class Int, <typeprefixerror><anonymous> > constexpr absl::lts_20260526::weak_ordering absl::lts_20260526::compare_internal::compare_result_as_ordering(Int)’
      /usr/include/absl/types/compare.h:471:31:
        471 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) {
            |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   couldn’t deduce template parameter ‘<anonymous>’
          /usr/include/absl/container/internal/btree.h:165:56:
            165 |     return compare_internal::compare_result_as_ordering(-lhs.Compare(rhs));
                |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘constexpr absl::lts_20260526::weak_ordering absl::lts_20260526::compare_internal::compare_result_as_ordering(absl::lts_20260526::weak_ordering)’
      /usr/include/absl/types/compare.h:476:31:
        476 | constexpr absl::weak_ordering compare_result_as_ordering(
            |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘int’ to ‘absl::lts_20260526::weak_ordering’
        /usr/include/absl/types/compare.h:477:31:
          477 |     const absl::weak_ordering c) {
              |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^
/usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20260526::weak_ordering absl::lts_20260526::container_internal::StringBtreeDefaultGreater::operator()(int, const absl::lts_20260526::Cord&) const’:
/usr/include/absl/container/internal/btree.h:169:56: error: no matching function for call to ‘compare_result_as_ordering(int)’
  169 |     return compare_internal::compare_result_as_ordering(rhs.Compare(lhs));
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
  • there are 2 candidates
    • candidate 1: ‘template<class Int, <typeprefixerror><anonymous> > constexpr absl::lts_20260526::weak_ordering absl::lts_20260526::compare_internal::compare_result_as_ordering(Int)’
      /usr/include/absl/types/compare.h:471:31:
        471 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) {
            |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   couldn’t deduce template parameter ‘<anonymous>’
          /usr/include/absl/container/internal/btree.h:169:56:
            169 |     return compare_internal::compare_result_as_ordering(rhs.Compare(lhs));
                |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
    • candidate 2: ‘constexpr absl::lts_20260526::weak_ordering absl::lts_20260526::compare_internal::compare_result_as_ordering(absl::lts_20260526::weak_ordering)’
      /usr/include/absl/types/compare.h:476:31:
        476 | constexpr absl::weak_ordering compare_result_as_ordering(
            |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘int’ to ‘absl::lts_20260526::weak_ordering’
        /usr/include/absl/types/compare.h:477:31:
          477 |     const absl::weak_ordering c) {
              |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^
/usr/include/absl/container/internal/btree.h: At global scope:
/usr/include/absl/container/internal/btree.h:236:20: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body]
  236 |               std::enable_if_t<
      |                    ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:236:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/container/internal/btree.h:236:31: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  236 |               std::enable_if_t<
      |                               ^
/usr/include/absl/container/internal/btree.h:252:14: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body]
  252 |         std::enable_if_t<std::is_convertible<compare_result_t<Compare, T, U>,
      |              ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:252:14: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/container/internal/btree.h:252:25: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  252 |         std::enable_if_t<std::is_convertible<compare_result_t<Compare, T, U>,
      |                         ^
/usr/include/absl/container/internal/btree.h:275:21: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? [-Wtemplate-body]
  275 |   using type = std::conditional_t<
      |                     ^~~~~~~~~~~~~
      |                     conditional
/usr/include/absl/container/internal/btree.h:291:44: error: ‘string_view’ is not a member of ‘absl’
  291 | struct key_compare_adapter<std::less<absl::string_view>, absl::string_view> {
      |                                            ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:291:44: error: ‘string_view’ is not a member of ‘absl’
/usr/include/absl/container/internal/btree.h:291:55: error: template argument 1 is invalid
  291 | struct key_compare_adapter<std::less<absl::string_view>, absl::string_view> {
      |                                                       ^
/usr/include/absl/container/internal/btree.h:291:64: error: ‘string_view’ is not a member of ‘absl’
  291 | struct key_compare_adapter<std::less<absl::string_view>, absl::string_view> {
      |                                                                ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:291:64: error: ‘string_view’ is not a member of ‘absl’
/usr/include/absl/container/internal/btree.h:291:75: error: template argument 1 is invalid
  291 | struct key_compare_adapter<std::less<absl::string_view>, absl::string_view> {
      |                                                                           ^
/usr/include/absl/container/internal/btree.h:291:75: error: template argument 2 is invalid
/usr/include/absl/container/internal/btree.h:296:47: error: ‘string_view’ is not a member of ‘absl’
  296 | struct key_compare_adapter<std::greater<absl::string_view>, absl::string_view> {
      |                                               ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:296:47: error: ‘string_view’ is not a member of ‘absl’
/usr/include/absl/container/internal/btree.h:296:58: error: template argument 1 is invalid
  296 | struct key_compare_adapter<std::greater<absl::string_view>, absl::string_view> {
      |                                                          ^
/usr/include/absl/container/internal/btree.h:296:67: error: ‘string_view’ is not a member of ‘absl’
  296 | struct key_compare_adapter<std::greater<absl::string_view>, absl::string_view> {
      |                                                                   ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:296:67: error: ‘string_view’ is not a member of ‘absl’
/usr/include/absl/container/internal/btree.h:296:78: error: template argument 1 is invalid
  296 | struct key_compare_adapter<std::greater<absl::string_view>, absl::string_view> {
      |                                                                              ^
/usr/include/absl/container/internal/btree.h:296:78: error: template argument 2 is invalid
/usr/include/absl/container/internal/btree.h:382:12: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? [-Wtemplate-body]
  382 |       std::conditional_t<!compare_has_valid_result_type<Compare, Key>(),
      |            ^~~~~~~~~~~~~
      |            conditional
/usr/include/absl/container/internal/btree.h:387:20: error: ‘key_compare’ was not declared in this scope [-Wtemplate-body]
  387 |       std::is_same<key_compare, StringBtreeDefaultLess>::value ||
      |                    ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:387:55: error: template argument 1 is invalid [-Wtemplate-body]
  387 |       std::is_same<key_compare, StringBtreeDefaultLess>::value ||
      |                                                       ^
/usr/include/absl/container/internal/btree.h:388:20: error: ‘key_compare’ was not declared in this scope [-Wtemplate-body]
  388 |       std::is_same<key_compare, StringBtreeDefaultGreater>::value;
      |                    ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:388:58: error: template argument 1 is invalid [-Wtemplate-body]
  388 |       std::is_same<key_compare, StringBtreeDefaultGreater>::value;
      |                                                          ^
/usr/include/absl/container/internal/btree.h:394:53: error: ‘key_compare’ was not declared in this scope [-Wtemplate-body]
  394 |   using is_key_compare_to = btree_is_key_compare_to<key_compare, Key>;
      |                                                     ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:394:69: error: template argument 1 is invalid [-Wtemplate-body]
  394 |   using is_key_compare_to = btree_is_key_compare_to<key_compare, Key>;
      |                                                                     ^
/usr/include/absl/container/internal/btree.h:411:12: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? [-Wtemplate-body]
  411 |       std::conditional_t<IsMap,
      |            ^~~~~~~~~~~~~
      |            conditional
/usr/include/absl/container/internal/btree.h:443:12: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? [-Wtemplate-body]
  443 |       std::conditional_t<(kNodeSlotSpace / sizeof(slot_type) >
      |            ^~~~~~~~~~~~~
      |            conditional
/usr/include/absl/container/internal/btree.h: In static member function ‘static constexpr bool absl::lts_20260526::container_internal::common_params<Key, Compare, Alloc, TargetNodeSize, IsMulti, IsMap, SlotPolicy>::can_have_multiple_equivalent_keys()’:
/usr/include/absl/container/internal/btree.h:426:38: error: ‘key_compare’ was not declared in this scope [-Wtemplate-body]
  426 |     return IsMulti || (IsTransparent<key_compare>::value &&
      |                                      ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:426:49: error: template argument 1 is invalid [-Wtemplate-body]
  426 |     return IsMulti || (IsTransparent<key_compare>::value &&
      |                                                 ^
/usr/include/absl/container/internal/btree.h: At global scope:
/usr/include/absl/container/internal/btree.h:638:20: error: ‘InternalLayout’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body]
  638 |   constexpr static auto InternalLayout() { return internal_layout_type(); }
      |                    ^~~~
/usr/include/absl/container/internal/btree.h:638:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/absl/container/internal/btree.h:1124:25: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? [-Wtemplate-body]
 1124 |   using iterator = std::conditional_t<
      |                         ^~~~~~~~~~~~~
      |                         conditional
/usr/include/absl/container/internal/btree.h:1151:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body]
 1151 |             std::enable_if_t<
      |                  ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:1151:18: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/container/internal/btree.h:1151:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
 1151 |             std::enable_if_t<
      |                             ^
/usr/include/absl/container/internal/btree.h:1160:25: error: ‘iterator’ does not name a type [-Wtemplate-body]
 1160 |   bool operator==(const iterator &other) const {
      |                         ^~~~~~~~
/usr/include/absl/container/internal/btree.h:1166:25: error: ‘iterator’ does not name a type [-Wtemplate-body]
 1166 |   bool operator!=(const iterator &other) const {
      |                         ^~~~~~~~
/usr/include/absl/container/internal/btree.h:1240:10: error: ‘iterator’ does not name a type [-Wtemplate-body]
 1240 |   friend iterator;
      |          ^~~~~~~~
/usr/include/absl/container/internal/btree.h:1261:18: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body]
 1261 |             std::enable_if_t<
      |                  ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:1261:18: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/container/internal/btree.h:1261:29: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
 1261 |             std::enable_if_t<
      |                             ^
/usr/include/absl/container/internal/btree.h:1265:12: error: ‘template<class Node, class Reference, class Pointer> template<class N, class R, class P, <typeprefixerror><anonymous> > absl::lts_20260526::container_internal::btree_iterator<Node, Reference, Pointer>::btree_iterator(absl::lts_20260526::container_internal::btree_iterator<N, R, P>)’ cannot be overloaded with ‘template<class Node, class Reference, class Pointer> template<class N, class R, class P, <typeprefixerror><anonymous> > absl::lts_20260526::container_internal::btree_iterator<Node, Reference, Pointer>::btree_iterator(absl::lts_20260526::container_internal::btree_iterator<N, R, P>)’ [-Wtemplate-body]
 1265 |   explicit btree_iterator(const btree_iterator<N, R, P> other)
      |            ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:1155:3: note: previous declaration ‘template<class Node, class Reference, class Pointer> template<class N, class R, class P, <typeprefixerror><anonymous> > absl::lts_20260526::container_internal::btree_iterator<Node, Reference, Pointer>::btree_iterator(absl::lts_20260526::container_internal::btree_iterator<N, R, P>)’
 1155 |   btree_iterator(const btree_iterator<N, R, P> other)  // NOLINT
      |   ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree.h: In constructor ‘absl::lts_20260526::container_internal::btree<Params>::btree(absl::lts_20260526::container_internal::btree<Params>&&)’:
/usr/include/absl/container/internal/btree.h:1435:20: error: ‘exchange’ is not a member of ‘std’ [-Wtemplate-body]
 1435 |       : root_(std::exchange(other.root_, EmptyNode())),
      |                    ^~~~~~~~
/usr/include/absl/container/internal/btree.h:1435:20: note: ‘std::exchange’ is only available from C++14 onwards
/usr/include/absl/container/internal/btree.h:1437:20: error: ‘exchange’ is not a member of ‘std’ [-Wtemplate-body]
 1437 |         size_(std::exchange(other.size_, 0u)) {
      |                    ^~~~~~~~
/usr/include/absl/container/internal/btree.h:1437:20: note: ‘std::exchange’ is only available from C++14 onwards
In file included from /usr/include/absl/container/btree_map.h:67:
/usr/include/absl/container/internal/btree_container.h: At global scope:
/usr/include/absl/container/internal/btree_container.h:416:21: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
  416 |       typename std::enable_if_t<
      |                     ^~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:416:21: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/container/internal/btree_container.h:416:32: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  416 |       typename std::enable_if_t<
      |                                ^
/usr/include/absl/container/internal/btree_container.h:435:21: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
  435 |       typename std::enable_if_t<
      |                     ^~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:435:21: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/container/internal/btree_container.h:435:32: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  435 |       typename std::enable_if_t<
      |                                ^
/usr/include/absl/container/internal/btree_container.h:470:7: error: ‘HasValue’ does not name a type [-Wtemplate-body]
  470 |       HasValue<Value, type_traits_internal::IsLifetimeBoundAssignment<
      |       ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:474:7: error: ‘HasValue’ does not name a type [-Wtemplate-body]
  474 |       HasValue<Value, type_traits_internal::IsLifetimeBoundAssignment<
      |       ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:478:12: error: ‘conjunction’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
  478 |       std::conjunction<LifetimeBoundK<K, KValue, std::void_t<Dummy...>>,
      |            ^~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:478:7: note: ‘std::conjunction’ is only available from C++17 onwards
  478 |       std::conjunction<LifetimeBoundK<K, KValue, std::void_t<Dummy...>>,
      |       ^~~
/usr/include/absl/container/internal/btree_container.h:522:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:522:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:522:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:522:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:522:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:522:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:522:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:522:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:522:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:524:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:524:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/usr/include/absl/container/internal/btree_container.h:524:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:524:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:524:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:524:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:524:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:526:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:526:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/usr/include/absl/container/internal/btree_container.h:526:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:526:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:526:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:526:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:526:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:526:3: error: ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&, const M&)’ cannot be overloaded with ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&, const M&)’ [-Wtemplate-body]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:524:3: note: previous declaration ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&, const M&)’
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:528:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:528:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/usr/include/absl/container/internal/btree_container.h:528:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:528:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:528:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:528:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:528:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:528:3: error: ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&, const M&)’ cannot be overloaded with ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&, const M&)’ [-Wtemplate-body]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:524:3: note: previous declaration ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&, const M&)’
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:531:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:531:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:531:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:531:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:531:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:531:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:531:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:531:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:531:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:533:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:533:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/usr/include/absl/container/internal/btree_container.h:533:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:533:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:533:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:533:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:533:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:535:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:535:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/usr/include/absl/container/internal/btree_container.h:535:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:535:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:535:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:535:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:535:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:535:3: error: ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&, M&&)’ cannot be overloaded with ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&, M&&)’ [-Wtemplate-body]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:533:3: note: previous declaration ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&, M&&)’
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:537:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:537:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/usr/include/absl/container/internal/btree_container.h:537:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:537:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:537:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:537:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:537:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:537:3: error: ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&, M&&)’ cannot be overloaded with ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&, M&&)’ [-Wtemplate-body]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:533:3: note: previous declaration ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&, M&&)’
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:540:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:540:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:540:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:540:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:540:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:540:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:540:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:540:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:540:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:542:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:542:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/usr/include/absl/container/internal/btree_container.h:542:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:542:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:542:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:542:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:542:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:544:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:544:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/usr/include/absl/container/internal/btree_container.h:544:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:544:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:544:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:544:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:544:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:544:3: error: ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&&, const M&)’ cannot be overloaded with ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&&, const M&)’ [-Wtemplate-body]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:542:3: note: previous declaration ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&&, const M&)’
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:546:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:546:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/usr/include/absl/container/internal/btree_container.h:546:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:546:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:546:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:546:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:546:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:546:3: error: ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&&, const M&)’ cannot be overloaded with ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&&, const M&)’ [-Wtemplate-body]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:542:3: note: previous declaration ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&&, const M&)’
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:549:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:549:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:549:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:549:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:549:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:549:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:549:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:549:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:549:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~
/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, &&, &&, false, 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/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, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~
/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, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~
/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, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~
/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, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~
/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, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~
/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, false);
      |   ^~~~~~~~~~~~~~~
/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:552:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~
/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, false);
      |   ^~~~~~~~~~~~~~~
/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, false);
      |   ^~~~~~~~~~~~~~~
/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, false);
      |   ^~~~~~~~~~~~~~~
/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, false);
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:552:3: error: ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&&, M&&)’ cannot be overloaded with ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&&, M&&)’ [-Wtemplate-body]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:551:3: note: previous declaration ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&&, M&&)’
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:553:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:553:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/usr/include/absl/container/internal/btree_container.h:553:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:553:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:553:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:553:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:553:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:553:3: error: ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&&, M&&)’ cannot be overloaded with ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&&, M&&)’ [-Wtemplate-body]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:551:3: note: previous declaration ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&&, M&&)’
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:555:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:555:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:555:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:555:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:555:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:555:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:555:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:555:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:555:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:558:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:558:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/usr/include/absl/container/internal/btree_container.h:558:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:558:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:558:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:558:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:558:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:561:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:561:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/usr/include/absl/container/internal/btree_container.h:561:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:561:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:561:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:561:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:561:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:561:3: error: ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&, const M&)’ cannot be overloaded with ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&, const M&)’ [-Wtemplate-body]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:558:3: note: previous declaration ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&, const M&)’
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:564:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:564:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/usr/include/absl/container/internal/btree_container.h:564:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:564:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:564:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:564:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:564:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:564:3: error: ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&, const M&)’ cannot be overloaded with ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&, const M&)’ [-Wtemplate-body]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:558:3: note: previous declaration ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&, const M&)’
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:568:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:568:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:568:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:568:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:568:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:568:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:568:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:568:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:568:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:570:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:570:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/usr/include/absl/container/internal/btree_container.h:570:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:570:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:570:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:570:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:570:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:572:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:572:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/usr/include/absl/container/internal/btree_container.h:572:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:572:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:572:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:572:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:572:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:572:3: error: ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&, M&&)’ cannot be overloaded with ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&, M&&)’ [-Wtemplate-body]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:570:3: note: previous declaration ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&, M&&)’
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:574:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:574:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/usr/include/absl/container/internal/btree_container.h:574:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:574:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:574:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:574:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:574:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:574:3: error: ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&, M&&)’ cannot be overloaded with ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&, M&&)’ [-Wtemplate-body]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:570:3: note: previous declaration ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&, M&&)’
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:577:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:577:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:577:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:577:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:577:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:577:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:577:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:577:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:577:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:579:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:579:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/usr/include/absl/container/internal/btree_container.h:579:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:579:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:579:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:579:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:579:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:581:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:581:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/usr/include/absl/container/internal/btree_container.h:581:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:581:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:581:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:581:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:581:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:581:3: error: ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&&, const M&)’ cannot be overloaded with ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&&, const M&)’ [-Wtemplate-body]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:579:3: note: previous declaration ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&&, const M&)’
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:583:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:583:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/usr/include/absl/container/internal/btree_container.h:583:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:583:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:583:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:583:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:583:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:583:3: error: ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&&, const M&)’ cannot be overloaded with ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&&, const M&)’ [-Wtemplate-body]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:579:3: note: previous declaration ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&&, const M&)’
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:586:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:586:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:586:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:586:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:586:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:586:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:586:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:586:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:586:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:588:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:588:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/usr/include/absl/container/internal/btree_container.h:588:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:588:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:588:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:588:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:588:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:590:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:590:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/usr/include/absl/container/internal/btree_container.h:590:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:590:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:590:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:590:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:590:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:590:3: error: ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&&, M&&)’ cannot be overloaded with ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&&, M&&)’ [-Wtemplate-body]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:588:3: note: previous declaration ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&&, M&&)’
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:592:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:592:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/usr/include/absl/container/internal/btree_container.h:592:3: error: ‘LifetimeBoundKV’ was not declared in this scope [-Wtemplate-body]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:592:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:592:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:592:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:592:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:592:3: error: ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&&, M&&)’ cannot be overloaded with ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&&, M&&)’ [-Wtemplate-body]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:588:3: note: previous declaration ‘template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > int absl::lts_20260526::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&&, M&&)’
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, 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 &, false);
      |   ^~~~~~~~~~~~~~~
/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 &, false);
      |   ^~~~~~~~~~~~~~~
/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 &, false);
      |   ^~~~~~~~~~~~~~~
/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 &, false);
      |   ^~~~~~~~~~~~~~~
/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 &, false);
      |   ^~~~~~~~~~~~~~~
/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 &, false);
      |   ^~~~~~~~~~~~~~~
/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 &, false);
      |   ^~~~~~~~~~~~~~~
/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 &, false);
      |   ^~~~~~~~~~~~~~~
/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 &, false);
      |   ^~~~~~~~~~~~~~~
/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, const &, true);
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:619:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/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, const &, true);
      |   ^~~~~~~~~~~~~~~
/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, const &, true);
      |   ^~~~~~~~~~~~~~~
/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, const &, true);
      |   ^~~~~~~~~~~~~~~
/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, const &, true);
      |   ^~~~~~~~~~~~~~~
/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, const &, true);
      |   ^~~~~~~~~~~~~~~
/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, const &, true);
      |   ^~~~~~~~~~~~~~~
/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, const &, true);
      |   ^~~~~~~~~~~~~~~
/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, const &, true);
      |   ^~~~~~~~~~~~~~~
/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, &&, false);
      |   ^~~~~~~~~~~~~~~
/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, &&, false);
      |   ^~~~~~~~~~~~~~~
/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, &&, false);
      |   ^~~~~~~~~~~~~~~
/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, &&, false);
      |   ^~~~~~~~~~~~~~~
/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, &&, false);
      |   ^~~~~~~~~~~~~~~
/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, &&, false);
      |   ^~~~~~~~~~~~~~~
/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, &&, false);
      |   ^~~~~~~~~~~~~~~
/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, &&, false);
      |   ^~~~~~~~~~~~~~~
/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, &&, false);
      |   ^~~~~~~~~~~~~~~
/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_impl, &&, true);
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:621:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/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_impl, &&, true);
      |   ^~~~~~~~~~~~~~~
/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_impl, &&, true);
      |   ^~~~~~~~~~~~~~~
/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_impl, &&, true);
      |   ^~~~~~~~~~~~~~~
/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_impl, &&, true);
      |   ^~~~~~~~~~~~~~~
/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_impl, &&, true);
      |   ^~~~~~~~~~~~~~~
/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_impl, &&, true);
      |   ^~~~~~~~~~~~~~~
/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_impl, &&, true);
      |   ^~~~~~~~~~~~~~~
/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_impl, &&, true);
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:622:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:622:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:622:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:622:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:622:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:622:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:622:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:622:3: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/container/internal/btree_container.h:622:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:622:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:624:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:624:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/usr/include/absl/container/internal/btree_container.h:624:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:624:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:624:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:624:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:624:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:624:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:624:3: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/container/internal/btree_container.h:624:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:624:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:626:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:626:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:626:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:626:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:626:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:626:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:626:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:626:3: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/container/internal/btree_container.h:626:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:626:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:628:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:628:3: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
/usr/include/absl/container/internal/btree_container.h:628:3: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:628:3: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:628:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:628:3: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:628:3: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:628:3: error: ‘std::enable_if_t’ has not been declared [-Wtemplate-body]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:628:3: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/container/internal/btree_container.h:628:3: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:628:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:632:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  632 |   template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false>>()>
      |                                       ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:632:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body]
  632 |   template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false>>()>
      |                                                ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:632:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  632 |   template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false>>()>
      |                                                                ^
/usr/include/absl/container/internal/btree_container.h:632:66: error: expected identifier before ‘false’ [-Wtemplate-body]
  632 |   template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false>>()>
      |                                                                  ^~~~~
/usr/include/absl/container/internal/btree_container.h:632:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body]
/usr/include/absl/container/internal/btree_container.h:632:74: error: expected unqualified-id before ‘)’ token [-Wtemplate-body]
  632 |   template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false>>()>
      |                                                                          ^
/usr/include/absl/container/internal/btree_container.h:636:43: error: ‘EnableIf’ has not been declared [-Wtemplate-body]
  636 |   template <class K = key_type, int &..., EnableIf<LifetimeBoundK<K, true>> = 0>
      |                                           ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:636:51: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  636 |   template <class K = key_type, int &..., EnableIf<LifetimeBoundK<K, true>> = 0>
      |                                                   ^
/usr/include/absl/container/internal/btree_container.h:642:39: error: ‘EnableIf’ was not declared in this scope [-Wtemplate-body]
  642 |   template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false>>()>
      |                                       ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:642:48: error: ‘LifetimeBoundK’ was not declared in this scope [-Wtemplate-body]
  642 |   template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false>>()>
      |                                                ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:642:64: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  642 |   template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false>>()>
      |                                                                ^
/usr/include/absl/container/internal/btree_container.h:642:66: error: expected identifier before ‘false’ [-Wtemplate-body]
  642 |   template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false>>()>
      |                                                                  ^~~~~
/usr/include/absl/container/internal/btree_container.h:642:66: error: expected ‘>’ before ‘false’ [-Wtemplate-body]
/usr/include/absl/container/internal/btree_container.h:642:74: error: expected unqualified-id before ‘)’ token [-Wtemplate-body]
  642 |   template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false>>()>
      |                                                                          ^
/usr/include/absl/container/internal/btree_container.h:646:43: error: ‘EnableIf’ has not been declared [-Wtemplate-body]
  646 |   template <class K = key_type, int &..., EnableIf<LifetimeBoundK<K, true>> = 0>
      |                                           ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:646:51: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  646 |   template <class K = key_type, int &..., EnableIf<LifetimeBoundK<K, true>> = 0>
      |                                                   ^
/usr/include/absl/container/internal/btree_container.h:828:21: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
  828 |       typename std::enable_if_t<
      |                     ^~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:828:21: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/container/internal/btree_container.h:828:32: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  828 |       typename std::enable_if_t<
      |                                ^
/usr/include/absl/container/internal/btree_container.h:844:21: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
  844 |       typename std::enable_if_t<
      |                     ^~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:844:21: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/absl/container/internal/btree_container.h:844:32: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  844 |       typename std::enable_if_t<
      |                                ^
/usr/include/absl/container/btree_map.h:888:11: error: ‘GetFromListOr’ was not declared in this scope [-Wtemplate-body]
  888 |           GetFromListOr<typename btree_map_defaults<Key, Data>::Compare, 0,
      |           ^~~~~~~~~~~~~
/usr/include/absl/container/btree_map.h:889:34: error: template argument 2 is invalid [-Wtemplate-body]
  889 |                         Params...>,
      |                                  ^
/usr/include/absl/container/btree_map.h:889:34: error: template argument 3 is invalid [-Wtemplate-body]
/usr/include/absl/container/btree_map.h:889:34: error: type/value mismatch at argument 4 in template parameter list for ‘template<class Key, class Compare, class Alloc, int TargetNodeSize, bool IsMulti, bool IsMap, class SlotPolicy> struct absl::lts_20260526::container_internal::common_params’ [-Wtemplate-body]
/usr/include/absl/container/btree_map.h:889:34: note:   expected a constant of type ‘int’, got ‘Params’
/usr/include/absl/container/btree_map.h:889:34: note: so any instantiation with a non-empty parameter pack would be ill-formed
/usr/include/absl/container/btree_map.h:890:24: error: expected template-name before ‘<’ token [-Wtemplate-body]
  890 |           GetFromListOr<typename btree_map_defaults<Key, Data>::Alloc, 1,
      |                        ^
/usr/include/absl/container/btree_map.h:890:24: error: expected ‘{’ before ‘<’ token
/usr/include/google/protobuf/extension_set.h:101:52: error: ‘string_view’ in namespace ‘absl’ does not name a type
  101 | PROTOBUF_FUTURE_ADD_EARLY_NODISCARD inline ::absl::string_view
      |                                                    ^~~~~~~~~~~
/usr/include/google/protobuf/extension_set.h:352:35: error: ‘type_identity_t’ in namespace ‘google::protobuf::internal’ does not name a template type
  352 |       int number, const internal::type_identity_t<T>& default_value) const {
      |                                   ^~~~~~~~~~~~~~~
/usr/include/google/protobuf/extension_set.h:352:50: error: expected ‘,’ or ‘...’ before ‘<’ token
  352 |       int number, const internal::type_identity_t<T>& default_value) const {
      |                                                  ^
/usr/include/google/protobuf/extension_set.h:447:3: error: ‘Add’ function uses ‘auto’ type specifier without trailing return type
  447 |   auto& Add(Arena* arena, int number, FieldType type,
      |   ^~~~
/usr/include/google/protobuf/extension_set.h:447:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/extension_set.h:670:23: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
  670 |   using RepFor = std::conditional_t<std::is_arithmetic_v<T>,
      |                       ^~~~~~~~~~~~~
      |                       conditional
/usr/include/google/protobuf/extension_set.h:791:19: error: missing template arguments before ‘{’ token
  791 |         std::tuple{&Extension::int32_t_value, &Extension::int64_t_value,
      |                   ^
/usr/include/google/protobuf/extension_set.h:798:42: error: missing template arguments before ‘{’ token
  798 |         std::get<T Pointer::*>(std::tuple{
      |                                          ^
/usr/include/google/protobuf/extension_set.h:809:55: error: ‘is_arithmetic_v’ is not a member of ‘std’; did you mean ‘is_arithmetic’?
  809 |     static inline constexpr bool kUsesPointer = !std::is_arithmetic_v<T>;
      |                                                       ^~~~~~~~~~~~~~~
      |                                                       is_arithmetic
/usr/include/google/protobuf/extension_set.h:809:72: error: expected primary-expression before ‘>’ token
  809 |     static inline constexpr bool kUsesPointer = !std::is_arithmetic_v<T>;
      |                                                                        ^
/usr/include/google/protobuf/extension_set.h:809:73: error: expected primary-expression before ‘;’ token
  809 |     static inline constexpr bool kUsesPointer = !std::is_arithmetic_v<T>;
      |                                                                         ^
/usr/include/google/protobuf/extension_set.h:838:5: error: ‘Mutable’ function uses ‘auto’ type specifier without trailing return type
  838 |     auto& Mutable() {
      |     ^~~~
/usr/include/google/protobuf/extension_set.h:838: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:355:14: error: ‘default_value’ was not declared in this scope [-Wtemplate-body]
  355 |       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:436:27: error: ‘RepFor’ was not declared in this scope [-Wtemplate-body]
  436 |     return extension->Get<RepFor<T>>().Get(index);
      |                           ^~~~~~
/usr/include/google/protobuf/extension_set.h:436:23: error: parse error in template argument list [-Wtemplate-body]
  436 |     return extension->Get<RepFor<T>>().Get(index);
      |                       ^~~~~~~~~~~~
/usr/include/google/protobuf/extension_set.h:436:38: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  436 |     return extension->Get<RepFor<T>>().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:443:26: error: ‘RepFor’ was not declared in this scope [-Wtemplate-body]
  443 |     (*extension->Mutable<RepFor<T>>())[index] = std::forward<U>(value);
      |                          ^~~~~~
/usr/include/google/protobuf/extension_set.h:443:18: error: parse error in template argument list [-Wtemplate-body]
  443 |     (*extension->Mutable<RepFor<T>>())[index] = std::forward<U>(value);
      |                  ^~~~~~~~~~~~~~~~
/usr/include/google/protobuf/extension_set.h:443:37: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  443 |     (*extension->Mutable<RepFor<T>>())[index] = std::forward<U>(value);
      |                                     ^
/usr/include/google/protobuf/extension_set.h: In member function ‘auto& google::protobuf::internal::ExtensionSet::Add(google::protobuf::Arena*, int, google::protobuf::internal::FieldType, const google::protobuf::FieldDescriptor*)’:
/usr/include/google/protobuf/extension_set.h:449:24: error: ‘is_class_v’ is not a member of ‘std’; did you mean ‘is_class’? [-Wtemplate-body]
  449 |     static_assert(std::is_class_v<T>);
      |                        ^~~~~~~~~~
      |                        is_class
/usr/include/google/protobuf/extension_set.h:449:36: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  449 |     static_assert(std::is_class_v<T>);
      |                                    ^
/usr/include/google/protobuf/extension_set.h:449:37: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  449 |     static_assert(std::is_class_v<T>);
      |                                     ^
/usr/include/google/protobuf/extension_set.h:451:47: error: ‘RepFor’ was not declared in this scope [-Wtemplate-body]
  451 |                                   &CreateImpl<RepFor<T>>);
      |                                               ^~~~~~
/usr/include/google/protobuf/extension_set.h:451:36: error: parse error in template argument list [-Wtemplate-body]
  451 |                                   &CreateImpl<RepFor<T>>);
      |                                    ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/extension_set.h:451:57: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  451 |                                   &CreateImpl<RepFor<T>>);
      |                                                         ^
/usr/include/google/protobuf/extension_set.h:452:17: error: parse error in template argument list [-Wtemplate-body]
  452 |     return *ext.Mutable<RepFor<T>>()->Add();
      |                 ^~~~~~~~~~~~~~~~
/usr/include/google/protobuf/extension_set.h:452:36: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  452 |     return *ext.Mutable<RepFor<T>>()->Add();
      |                                    ^
/usr/include/google/protobuf/extension_set.h: In member function ‘void google::protobuf::internal::ExtensionSet::Add(google::protobuf::Arena*, int, google::protobuf::internal::FieldType, bool, T, const google::protobuf::FieldDescriptor*)’:
/usr/include/google/protobuf/extension_set.h:458:24: error: ‘is_arithmetic_v’ is not a member of ‘std’; did you mean ‘is_arithmetic’? [-Wtemplate-body]
  458 |     static_assert(std::is_arithmetic_v<T>,
      |                        ^~~~~~~~~~~~~~~
      |                        is_arithmetic
/usr/include/google/protobuf/extension_set.h:458:41: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  458 |     static_assert(std::is_arithmetic_v<T>,
      |                                         ^
/usr/include/google/protobuf/extension_set.h:458:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  458 |     static_assert(std::is_arithmetic_v<T>,
      |                                          ^
/usr/include/google/protobuf/extension_set.h:461:47: error: ‘RepFor’ was not declared in this scope [-Wtemplate-body]
  461 |                                   &CreateImpl<RepFor<T>>);
      |                                               ^~~~~~
/usr/include/google/protobuf/extension_set.h:461:36: error: parse error in template argument list [-Wtemplate-body]
  461 |                                   &CreateImpl<RepFor<T>>);
      |                                    ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/extension_set.h:461:57: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  461 |                                   &CreateImpl<RepFor<T>>);
      |                                                         ^
/usr/include/google/protobuf/extension_set.h:462:9: error: parse error in template argument list [-Wtemplate-body]
  462 |     ext.Mutable<RepFor<T>>()->Add(value);
      |         ^~~~~~~~~~~~~~~~
/usr/include/google/protobuf/extension_set.h:462:28: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  462 |     ext.Mutable<RepFor<T>>()->Add(value);
      |                            ^
/usr/include/google/protobuf/extension_set.h: In member function ‘const void* google::protobuf::internal::ExtensionSet::Extension::PrefetchPtr() const’:
/usr/include/google/protobuf/extension_set.h:747:7: error: ‘implicit_cast’ is not a member of ‘absl’
  747 |       ABSL_DCHECK_EQ(is_pointer, is_repeated || FieldTypeIsPointer(type));
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/extension_set.h:747:7: error: expected primary-expression before ‘(’ token
  747 |       ABSL_DCHECK_EQ(is_pointer, is_repeated || FieldTypeIsPointer(type));
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/extension_set.h:747:7: error: ‘implicit_cast’ is not a member of ‘absl’
  747 |       ABSL_DCHECK_EQ(is_pointer, is_repeated || FieldTypeIsPointer(type));
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/extension_set.h:747:7: error: expected primary-expression before ‘const’
  747 |       ABSL_DCHECK_EQ(is_pointer, is_repeated || FieldTypeIsPointer(type));
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/extension_set.h: In member function ‘void google::protobuf::internal::ExtensionSet::Extension::VerifyType() const’:
/usr/include/google/protobuf/extension_set.h:813:7: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  813 |       ABSL_DCHECK_EQ(is_repeated || FieldTypeIsPointer(type), kUsesPointer<T>);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/extension_set.h:813:7: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  813 |       ABSL_DCHECK_EQ(is_repeated || FieldTypeIsPointer(type), kUsesPointer<T>);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/extension_set.h:813:7: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  813 |       ABSL_DCHECK_EQ(is_repeated || FieldTypeIsPointer(type), kUsesPointer<T>);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/extension_set.h:813:7: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  813 |       ABSL_DCHECK_EQ(is_repeated || FieldTypeIsPointer(type), kUsesPointer<T>);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/extension_set.h:815:7: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  815 |       ABSL_DCHECK_EQ(
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/extension_set.h:815:7: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  815 |       ABSL_DCHECK_EQ(
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/extension_set.h:815:7: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  815 |       ABSL_DCHECK_EQ(
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/extension_set.h:815:7: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  815 |       ABSL_DCHECK_EQ(
      |       ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h: In substitution of ‘template<class ... T> template<template<template<class ...> class Template> template<class ... T> template<class ...> class Template> using absl::lts_20260526::container_internal::TypeList<T>::Apply = Template<T ...> [with Template = absl::lts_20260526::container_internal::map_params_impl; T = {}]’:
/usr/include/absl/container/internal/common.h:288:9:   required from ‘struct absl::lts_20260526::container_internal::ApplyWithoutDefaultSuffix<absl::lts_20260526::container_internal::map_params_impl, absl::lts_20260526::container_internal::TypeList<void, void, std::less<int>, std::allocator<std::pair<const int, google::protobuf::internal::ExtensionSet::Extension> >, std::integral_constant<int, 256>, std::integral_constant<bool, false> >, absl::lts_20260526::container_internal::TypeList<int, google::protobuf::internal::ExtensionSet::Extension, std::less<int>, std::allocator<std::pair<const int, google::protobuf::internal::ExtensionSet::Extension> >, std::integral_constant<int, 256>, std::integral_constant<bool, false> >, absl::lts_20260526::container_internal::TypeList<>, void>’
  288 |   using type = typename L::template Apply<Template>;
      |         ^~~~
/usr/include/absl/container/btree_map.h:118:28:   required from ‘class absl::lts_20260526::btree_map<int, google::protobuf::internal::ExtensionSet::Extension>’
  118 | class ABSL_ATTRIBUTE_OWNER btree_map
      |                            ^~~~~~~~~
/usr/include/google/protobuf/extension_set.h:934:55:   required from here
  934 |     return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_;
      |                                                       ^~
/usr/include/absl/container/internal/common.h:276:9: error: wrong number of template arguments (0, should be at least 2)
  276 |   using Apply = Template<T...>;
      |         ^~~~~
/usr/include/absl/container/btree_map.h:77:8: note: provided for ‘template<class Key, class Data, class ... Params> struct absl::lts_20260526::container_internal::map_params_impl’
   77 | struct map_params_impl;
      |        ^~~~~~~~~~~~~~~
/usr/include/absl/container/btree_map.h: In instantiation of ‘class absl::lts_20260526::btree_map<int, google::protobuf::internal::ExtensionSet::Extension>’:
/usr/include/google/protobuf/extension_set.h:934:55:   required from here
  934 |     return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_;
      |                                                       ^~
/usr/include/absl/container/btree_map.h:123:9: error: invalid use of incomplete type ‘class absl::lts_20260526::btree_map<int, google::protobuf::internal::ExtensionSet::Extension>’
  123 |   using Base = typename btree_map::btree_map_container;
      |         ^~~~
/usr/include/absl/container/btree_map.h:118:28: note: definition of ‘class absl::lts_20260526::btree_map<int, google::protobuf::internal::ExtensionSet::Extension>’ is not complete until the closing brace
  118 | class ABSL_ATTRIBUTE_OWNER btree_map
      |                            ^~~~~~~~~
/usr/include/google/protobuf/extension_set.h: In member function ‘size_t google::protobuf::internal::ExtensionSet::Size() const’:
/usr/include/google/protobuf/extension_set.h:934:57: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20260526::btree_map<int, google::protobuf::internal::ExtensionSet::Extension>’ {aka ‘class absl::lts_20260526::btree_map<int, google::protobuf::internal::ExtensionSet::Extension>’} has no member named ‘size’
  934 |     return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_;
      |                                                         ^~~~
/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:978:39: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20260526::btree_map<int, google::protobuf::internal::ExtensionSet::Extension>’ {aka ‘class absl::lts_20260526::btree_map<int, google::protobuf::internal::ExtensionSet::Extension>’} has no member named ‘begin’ [-Wtemplate-body]
  978 |       ForEachPrefetchImpl(map_.large->begin(), map_.large->end(),
      |                                       ^~~~~
/usr/include/google/protobuf/extension_set.h:978:60: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20260526::btree_map<int, google::protobuf::internal::ExtensionSet::Extension>’ {aka ‘class absl::lts_20260526::btree_map<int, google::protobuf::internal::ExtensionSet::Extension>’} has no member named ‘end’ [-Wtemplate-body]
  978 |       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:989:39: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20260526::btree_map<int, google::protobuf::internal::ExtensionSet::Extension>’ {aka ‘class absl::lts_20260526::btree_map<int, google::protobuf::internal::ExtensionSet::Extension>’} has no member named ‘begin’ [-Wtemplate-body]
  989 |       ForEachPrefetchImpl(map_.large->begin(), map_.large->end(),
      |                                       ^~~~~
/usr/include/google/protobuf/extension_set.h:989:60: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20260526::btree_map<int, google::protobuf::internal::ExtensionSet::Extension>’ {aka ‘class absl::lts_20260526::btree_map<int, google::protobuf::internal::ExtensionSet::Extension>’} has no member named ‘end’ [-Wtemplate-body]
  989 |       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:1022:37: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20260526::btree_map<int, google::protobuf::internal::ExtensionSet::Extension>’ {aka ‘class absl::lts_20260526::btree_map<int, google::protobuf::internal::ExtensionSet::Extension>’} has no member named ‘begin’ [-Wtemplate-body]
 1022 |       ForEachNoPrefetch(map_.large->begin(), map_.large->end(),
      |                                     ^~~~~
/usr/include/google/protobuf/extension_set.h:1022:58: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20260526::btree_map<int, google::protobuf::internal::ExtensionSet::Extension>’ {aka ‘class absl::lts_20260526::btree_map<int, google::protobuf::internal::ExtensionSet::Extension>’} has no member named ‘end’ [-Wtemplate-body]
 1022 |       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:1033:37: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20260526::btree_map<int, google::protobuf::internal::ExtensionSet::Extension>’ {aka ‘class absl::lts_20260526::btree_map<int, google::protobuf::internal::ExtensionSet::Extension>’} has no member named ‘begin’ [-Wtemplate-body]
 1033 |       ForEachNoPrefetch(map_.large->begin(), map_.large->end(),
      |                                     ^~~~~
/usr/include/google/protobuf/extension_set.h:1033:58: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20260526::btree_map<int, google::protobuf::internal::ExtensionSet::Extension>’ {aka ‘class absl::lts_20260526::btree_map<int, google::protobuf::internal::ExtensionSet::Extension>’} has no member named ‘end’ [-Wtemplate-body]
 1033 |       ForEachNoPrefetch(map_.large->begin(), map_.large->end(),
      |                                                          ^~~
/usr/include/google/protobuf/extension_set.h: In member function ‘bool google::protobuf::internal::ExtensionSet::AnyOfNoPrefetch(KeyValueFunctor) const’:
/usr/include/google/protobuf/extension_set.h:1046:42: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20260526::btree_map<int, google::protobuf::internal::ExtensionSet::Extension>’ {aka ‘class absl::lts_20260526::btree_map<int, google::protobuf::internal::ExtensionSet::Extension>’} has no member named ‘begin’ [-Wtemplate-body]
 1046 |       return AnyOfNoPrefetch(map_.large->begin(), map_.large->end(),
      |                                          ^~~~~
/usr/include/google/protobuf/extension_set.h:1046:63: error: ‘using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20260526::btree_map<int, google::protobuf::internal::ExtensionSet::Extension>’ {aka ‘class absl::lts_20260526::btree_map<int, google::protobuf::internal::ExtensionSet::Extension>’} has no member named ‘end’ [-Wtemplate-body]
 1046 |       return AnyOfNoPrefetch(map_.large->begin(), map_.large->end(),
      |                                                               ^~~
/usr/include/google/protobuf/repeated_field.h: In instantiation of ‘constexpr const size_t google::protobuf::RepeatedField<long int>::kMinHeapRepSize’:
/usr/include/google/protobuf/repeated_field.h:509:9:   required from ‘class google::protobuf::RepeatedField<long int>’
  509 |   using HeapRep = internal::HeapRep<kMinHeapRepSize>;
      |         ^~~~~~~
/usr/include/google/protobuf/extension_set.h:1391:26:   required from here
 1391 |   RepeatedField<int64_t> default_repeated_field_int64_t_;
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:508:23: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’
  508 |       std::max<size_t>(sizeof(Element), 8);
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16/bits/stl_algobase.h:256:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here
  256 |     max(const _Tp& __a, const _Tp& __b)
      |     ^~~
/usr/include/google/protobuf/repeated_field.h: In instantiation of ‘constexpr const size_t google::protobuf::RepeatedField<long unsigned int>::kMinHeapRepSize’:
/usr/include/google/protobuf/repeated_field.h:509:9:   required from ‘class google::protobuf::RepeatedField<long unsigned int>’
  509 |   using HeapRep = internal::HeapRep<kMinHeapRepSize>;
      |         ^~~~~~~
/usr/include/google/protobuf/extension_set.h:1393:27:   required from here
 1393 |   RepeatedField<uint64_t> default_repeated_field_uint64_t_;
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:508:23: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’
  508 |       std::max<size_t>(sizeof(Element), 8);
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16/bits/stl_algobase.h:256:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here
  256 |     max(const _Tp& __a, const _Tp& __b)
      |     ^~~
/usr/include/google/protobuf/repeated_field.h: In instantiation of ‘constexpr const size_t google::protobuf::RepeatedField<double>::kMinHeapRepSize’:
/usr/include/google/protobuf/repeated_field.h:509:9:   required from ‘class google::protobuf::RepeatedField<double>’
  509 |   using HeapRep = internal::HeapRep<kMinHeapRepSize>;
      |         ^~~~~~~
/usr/include/google/protobuf/extension_set.h:1394:25:   required from here
 1394 |   RepeatedField<double> default_repeated_field_double_;
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:508:23: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’
  508 |       std::max<size_t>(sizeof(Element), 8);
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16/bits/stl_algobase.h:256:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here
  256 |     max(const _Tp& __a, const _Tp& __b)
      |     ^~~
/usr/include/google/protobuf/repeated_field.h: In instantiation of ‘constexpr const size_t google::protobuf::RepeatedField<float>::kMinHeapRepSize’:
/usr/include/google/protobuf/repeated_field.h:509:9:   required from ‘class google::protobuf::RepeatedField<float>’
  509 |   using HeapRep = internal::HeapRep<kMinHeapRepSize>;
      |         ^~~~~~~
/usr/include/google/protobuf/extension_set.h:1395:24:   required from here
 1395 |   RepeatedField<float> default_repeated_field_float_;
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:508:23: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’
  508 |       std::max<size_t>(sizeof(Element), 8);
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16/bits/stl_algobase.h:256:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here
  256 |     max(const _Tp& __a, const _Tp& __b)
      |     ^~~
/usr/include/google/protobuf/repeated_field.h: In instantiation of ‘constexpr const size_t google::protobuf::RepeatedField<bool>::kMinHeapRepSize’:
/usr/include/google/protobuf/repeated_field.h:509:9:   required from ‘class google::protobuf::RepeatedField<bool>’
  509 |   using HeapRep = internal::HeapRep<kMinHeapRepSize>;
      |         ^~~~~~~
/usr/include/google/protobuf/extension_set.h:1396:23:   required from here
 1396 |   RepeatedField<bool> default_repeated_field_bool_;
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:508:23: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’
  508 |       std::max<size_t>(sizeof(Element), 8);
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16/bits/stl_algobase.h:256:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here
  256 |     max(const _Tp& __a, const _Tp& __b)
      |     ^~~
/usr/include/google/protobuf/extension_set.h: In static member function ‘static const std::string& google::protobuf::internal::StringTypeTraits::Get(google::protobuf::Arena*, int, const google::protobuf::internal::ExtensionSet&, ConstType)’:
/usr/include/google/protobuf/extension_set.h:1455:41: error: cannot convert ‘const std::string’ {aka ‘const std::__cxx11::basic_string<char>’} to ‘int’
 1455 |     return set.Get<std::string>(number, default_value);
      |                                         ^~~~~~~~~~~~~
      |                                         |
      |                                         const std::string {aka const std::__cxx11::basic_string<char>}
/usr/include/google/protobuf/extension_set.h:352:19: note: initializing argument 2 of ‘const T& google::protobuf::internal::ExtensionSet::Get(int, int) const [with T = std::__cxx11::basic_string<char>]’
  352 |       int number, const internal::type_identity_t<T>& default_value) const {
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/extension_set.h: In static member function ‘static void google::protobuf::internal::EnumTypeTraits<Type>::Set(google::protobuf::Arena*, int, google::protobuf::internal::FieldType, ConstType, google::protobuf::internal::ExtensionSet*)’:
/usr/include/google/protobuf/extension_set.h:1562:5: error: ‘EnumTraits’ was not declared in this scope; did you mean ‘EnumTraitsT’? [-Wtemplate-body]
 1562 |     ABSL_DCHECK(
      |     ^~~~~~~~~~~
/usr/include/google/protobuf/extension_set.h:1562:5: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1562 |     ABSL_DCHECK(
      |     ^~~~~~~~~~~
/usr/include/google/protobuf/extension_set.h:1562:5: error: ‘::validation_data’ has not been declared [-Wtemplate-body]
 1562 |     ABSL_DCHECK(
      |     ^~~~~~~~~~~
/usr/include/google/protobuf/extension_set.h: In static member function ‘static void google::protobuf::internal::RepeatedEnumTypeTraits<Type>::Set(int, int, ConstType, google::protobuf::internal::ExtensionSet*)’:
/usr/include/google/protobuf/extension_set.h:1590:5: error: ‘EnumTraits’ was not declared in this scope; did you mean ‘EnumTraitsT’? [-Wtemplate-body]
 1590 |     ABSL_DCHECK(
      |     ^~~~~~~~~~~
/usr/include/google/protobuf/extension_set.h:1590:5: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1590 |     ABSL_DCHECK(
      |     ^~~~~~~~~~~
/usr/include/google/protobuf/extension_set.h:1590:5: error: ‘::validation_data’ has not been declared [-Wtemplate-body]
 1590 |     ABSL_DCHECK(
      |     ^~~~~~~~~~~
/usr/include/google/protobuf/extension_set.h: In static member function ‘static void google::protobuf::internal::RepeatedEnumTypeTraits<Type>::Add(google::protobuf::Arena*, int, google::protobuf::internal::FieldType, bool, ConstType, google::protobuf::internal::ExtensionSet*)’:
/usr/include/google/protobuf/extension_set.h:1596:5: error: ‘EnumTraits’ was not declared in this scope; did you mean ‘EnumTraitsT’? [-Wtemplate-body]
 1596 |     ABSL_DCHECK(
      |     ^~~~~~~~~~~
/usr/include/google/protobuf/extension_set.h:1596:5: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1596 |     ABSL_DCHECK(
      |     ^~~~~~~~~~~
/usr/include/google/protobuf/extension_set.h:1596:5: error: ‘::validation_data’ has not been declared [-Wtemplate-body]
 1596 |     ABSL_DCHECK(
      |     ^~~~~~~~~~~
/usr/include/google/protobuf/extension_set.h: At global scope:
/usr/include/google/protobuf/extension_set.h:1818:1: error: ‘TryGetLazyMessageFromExtensionSet’ function uses ‘auto’ type specifier without trailing return type
 1818 | auto TryGetLazyMessageFromExtensionSet(
      | ^~~~
/usr/include/google/protobuf/extension_set.h:1818:1: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/extension_set.h: In function ‘auto google::protobuf::internal::TryGetLazyMessageFromExtensionSet(google::protobuf::Arena*, const ExtensionIdentifier<ExtendeeType, TypeTraitsType, field_type, is_packed>&, ExtensionSet&)’:
/usr/include/google/protobuf/extension_set.h:1823:22: error: ‘is_base_of_v’ is not a member of ‘std’; did you mean ‘is_base_of’? [-Wtemplate-body]
 1823 |   static_assert(std::is_base_of_v<
      |                      ^~~~~~~~~~~~
      |                      is_base_of
/usr/include/google/protobuf/extension_set.h:1824:28: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1824 |                 MessageLite,
      |                            ^
/usr/include/google/protobuf/extension_set.h:1825:22: error: ‘decay_t’ is not a member of ‘std’; did you mean ‘decay’? [-Wtemplate-body]
 1825 |                 std::decay_t<typename TypeTraitsType::Singular::ConstType>>);
      |                      ^~~~~~~
      |                      decay
/usr/include/google/protobuf/extension_set.h:1825:74: error: expected ‘(’ before ‘>>’ token [-Wtemplate-body]
 1825 |                 std::decay_t<typename TypeTraitsType::Singular::ConstType>>);
      |                                                                          ^~
      |                                                                          (
/usr/include/google/protobuf/extension_set.h:1825:76: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
 1825 |                 std::decay_t<typename TypeTraitsType::Singular::ConstType>>);
      |                                                                            ^
/usr/include/google/protobuf/descriptor.h: At global scope:
/usr/include/google/protobuf/descriptor.h:252:45: error: ‘string_view’ in namespace ‘absl’ does not name a type
  252 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view name() const {
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:255:45: error: ‘string_view’ in namespace ‘absl’ does not name a type
  255 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view full_name() const {
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:261:45: error: ‘string_view’ in namespace ‘absl’ does not name a type
  261 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view lowercase_name() const {
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:264:45: error: ‘string_view’ in namespace ‘absl’ does not name a type
  264 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view camelcase_name() const {
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:267:45: error: ‘string_view’ in namespace ‘absl’ does not name a type
  267 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view json_name() const {
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:285:9: error: ‘string_view’ in namespace ‘absl’ does not name a type
  285 |   absl::string_view get(size_t offset, size_t size) const {
      |         ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:314:22: error: ‘absl::string_view’ has not been declared
  314 |   void SetLazy(absl::string_view name, const FileDescriptor* file);
      |                      ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:346:23: error: ‘string_view’ in namespace ‘absl’ does not name a type
  346 | 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:363:39: error: ‘ShortEditionName’ is not a member of ‘google::protobuf::internal’ [-Wtemplate-body]
  363 |   absl::Format(&sink, "%v", internal::ShortEditionName(edition));
      |                                       ^~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h: At global scope:
/usr/include/google/protobuf/descriptor.h:380:45: error: ‘string_view’ in namespace ‘absl’ does not name a type
  380 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view name() const;
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:387:45: error: ‘string_view’ in namespace ‘absl’ does not name a type
  387 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view full_name() const;
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:484:13: error: ‘absl::string_view’ has not been declared
  484 |       absl::string_view name) const;
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:490:34: error: ‘absl::string_view’ has not been declared
  490 |   FindFieldByLowercaseName(absl::string_view lowercase_name) const;
      |                                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:497:34: error: ‘absl::string_view’ has not been declared
  497 |   FindFieldByCamelcaseName(absl::string_view camelcase_name) const;
      |                                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:517:13: error: ‘absl::string_view’ has not been declared
  517 |       absl::string_view name) const;
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:531:13: error: ‘absl::string_view’ has not been declared
  531 |       absl::string_view name) const;
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:545:13: error: ‘absl::string_view’ has not been declared
  545 |       absl::string_view name) const;
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:550:29: error: ‘absl::string_view’ has not been declared
  550 |   FindEnumValueByName(absl::string_view name) const;
      |                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:584:47: error: ‘string_view’ in namespace ‘absl’ does not name a type
  584 |     PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view name() const {
      |                                               ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:589:47: error: ‘string_view’ in namespace ‘absl’ does not name a type
  589 |     PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view full_name() const {
      |                                               ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:681:29: error: ‘absl::string_view’ has not been declared
  681 |   FindExtensionByName(absl::string_view name) const;
      |                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:686:38: error: ‘absl::string_view’ has not been declared
  686 |   FindExtensionByLowercaseName(absl::string_view name) const;
      |                                      ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:691:38: error: ‘absl::string_view’ has not been declared
  691 |   FindExtensionByCamelcaseName(absl::string_view name) const;
      |                                      ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:720:45: error: ‘string_view’ in namespace ‘absl’ does not name a type
  720 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view reserved_name(
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:725:13: error: ‘absl::string_view’ has not been declared
  725 |       absl::string_view name) const;
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:944:45: error: ‘string_view’ in namespace ‘absl’ does not name a type
  944 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view name() const;
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:946:45: error: ‘string_view’ in namespace ‘absl’ does not name a type
  946 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view full_name() const;
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:948:45: error: ‘string_view’ in namespace ‘absl’ does not name a type
  948 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view json_name() const;
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:963:45: error: ‘string_view’ in namespace ‘absl’ does not name a type
  963 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view lowercase_name() const;
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:974:45: error: ‘string_view’ in namespace ‘absl’ does not name a type
  974 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view camelcase_name() const;
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:979:45: error: ‘string_view’ in namespace ‘absl’ does not name a type
  979 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view type_name() const;
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:983:45: error: ‘string_view’ in namespace ‘absl’ does not name a type
  983 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view cpp_type_name() const;
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:1093:45: error: ‘string_view’ in namespace ‘absl’ does not name a type
 1093 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view default_value_string()
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:1154:52: error: ‘string_view’ in namespace ‘absl’ does not name a type
 1154 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD static absl::string_view TypeName(
      |                                                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:1158:52: error: ‘string_view’ in namespace ‘absl’ does not name a type
 1158 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD static absl::string_view CppTypeName(
      |                                                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:1178:45: error: ‘string_view’ in namespace ‘absl’ does not name a type
 1178 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:1354:45: error: ‘string_view’ in namespace ‘absl’ does not name a type
 1354 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view name() const;
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:1356:45: error: ‘string_view’ in namespace ‘absl’ does not name a type
 1356 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view full_name() const;
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:1463:45: error: ‘string_view’ in namespace ‘absl’ does not name a type
 1463 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view name() const;
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:1466:45: error: ‘string_view’ in namespace ‘absl’ does not name a type
 1466 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view full_name() const;
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:1485:25: error: ‘absl::string_view’ has not been declared
 1485 |   FindValueByName(absl::string_view name) const;
      |                         ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:1568:45: error: ‘string_view’ in namespace ‘absl’ does not name a type
 1568 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view reserved_name(
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:1573:13: error: ‘absl::string_view’ has not been declared
 1573 |       absl::string_view name) const;
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:1690:45: error: ‘string_view’ in namespace ‘absl’ does not name a type
 1690 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view name()
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:1702:45: error: ‘string_view’ in namespace ‘absl’ does not name a type
 1702 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view full_name() const;
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:1800:45: error: ‘string_view’ in namespace ‘absl’ does not name a type
 1800 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view name() const;
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:1802:45: error: ‘string_view’ in namespace ‘absl’ does not name a type
 1802 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view full_name() const;
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:1824:13: error: ‘absl::string_view’ has not been declared
 1824 |       absl::string_view name) const;
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:1909:45: error: ‘string_view’ in namespace ‘absl’ does not name a type
 1909 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view name() const;
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:1911:45: error: ‘string_view’ in namespace ‘absl’ does not name a type
 1911 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view full_name() const;
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2018:45: error: ‘string_view’ in namespace ‘absl’ does not name a type
 2018 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view name() const;
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2021:45: error: ‘string_view’ in namespace ‘absl’ does not name a type
 2021 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view package() const;
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2059:45: error: ‘string_view’ in namespace ‘absl’ does not name a type
 2059 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD absl::string_view option_dependency_name(
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2102:13: error: ‘absl::string_view’ has not been declared
 2102 |       absl::string_view name) const;
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2105:13: error: ‘absl::string_view’ has not been declared
 2105 |       absl::string_view name) const;
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2109:29: error: ‘absl::string_view’ has not been declared
 2109 |   FindEnumValueByName(absl::string_view name) const;
      |                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2112:27: error: ‘absl::string_view’ has not been declared
 2112 |   FindServiceByName(absl::string_view name) const;
      |                           ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2116:29: error: ‘absl::string_view’ has not been declared
 2116 |   FindExtensionByName(absl::string_view name) const;
      |                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2120:38: error: ‘absl::string_view’ has not been declared
 2120 |   FindExtensionByLowercaseName(absl::string_view name) const;
      |                                      ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2124:38: error: ‘absl::string_view’ has not been declared
 2124 |   FindExtensionByCamelcaseName(absl::string_view name) const;
      |                                      ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2221:9: error: ‘string_view’ in namespace ‘absl’ does not name a type
 2221 |   absl::string_view* option_dependencies_;
      |         ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2339:13: error: ‘absl::string_view’ has not been declared
 2339 |       absl::string_view name) const;
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2346:34: error: ‘absl::string_view’ has not been declared
 2346 |   FindFileContainingSymbol(absl::string_view symbol_name) const;
      |                                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2354:13: error: ‘absl::string_view’ has not been declared
 2354 |       absl::string_view name) const;
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2356:13: error: ‘absl::string_view’ has not been declared
 2356 |       absl::string_view name) const;
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2358:29: error: ‘absl::string_view’ has not been declared
 2358 |   FindExtensionByName(absl::string_view name) const;
      |                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2360:13: error: ‘absl::string_view’ has not been declared
 2360 |       absl::string_view name) const;
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2362:13: error: ‘absl::string_view’ has not been declared
 2362 |       absl::string_view name) const;
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2364:29: error: ‘absl::string_view’ has not been declared
 2364 |   FindEnumValueByName(absl::string_view name) const;
      |                             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2366:27: error: ‘absl::string_view’ has not been declared
 2366 |   FindServiceByName(absl::string_view name) const;
      |                           ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2368:13: error: ‘absl::string_view’ has not been declared
 2368 |       absl::string_view name) const;
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2382:38: error: ‘absl::string_view’ has not been declared
 2382 |                                absl::string_view printable_name) const;
      |                                      ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2424:54: error: ‘string_view’ in namespace ‘absl’ does not name a type
 2424 |     PROTOBUF_FUTURE_ADD_EARLY_NODISCARD static absl::string_view
      |                                                      ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2435:36: error: ‘absl::string_view’ has not been declared
 2435 |     virtual void RecordError(absl::string_view filename,
      |                                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2436:36: error: ‘absl::string_view’ has not been declared
 2436 |                              absl::string_view element_name,
      |                                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2438:36: error: ‘absl::string_view’ has not been declared
 2438 |                              absl::string_view message)
      |                                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2449:55: error: ‘absl::string_view’ has not been declared
 2449 |     virtual void RecordWarning([[maybe_unused]] absl::string_view filename,
      |                                                       ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2450:55: error: ‘absl::string_view’ has not been declared
 2450 |                                [[maybe_unused]] absl::string_view element_name,
      |                                                       ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2453:55: error: ‘absl::string_view’ has not been declared
 2453 |                                [[maybe_unused]] absl::string_view message) {
      |                                                       ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2646:13: error: ‘absl::string_view’ has not been declared
 2646 |       absl::string_view filename) const;
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2651:33: error: ‘absl::string_view’ has not been declared
 2651 |   void AddDirectInputFile(absl::string_view file_name,
      |                                 ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2693:10: error: ‘MemoizeProjection’ function uses ‘auto’ type specifier without trailing return type
 2693 |   static const auto& MemoizeProjection(const Desc* descriptor, Func func) {
      |          ^~~~~
/usr/include/google/protobuf/descriptor.h:2693:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.h:2721:37: error: ‘absl::string_view’ has not been declared
 2721 |   bool IsSubSymbolOfBuiltType(absl::string_view name) const;
      |                                     ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2732:13: error: ‘absl::string_view’ has not been declared
 2732 |       absl::string_view name, DeferredValidation& deferred_validation) const;
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2734:13: error: ‘absl::string_view’ has not been declared
 2734 |       absl::string_view name, DeferredValidation& deferred_validation) const;
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2757:40: error: ‘absl::string_view’ has not been declared
 2757 |   Symbol CrossLinkOnDemandHelper(absl::string_view name,
      |                                        ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2761:44: error: ‘absl::string_view’ has not been declared
 2761 |   FileDescriptor* NewPlaceholderFile(absl::string_view name) const;
      |                                            ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2763:13: error: ‘absl::string_view’ has not been declared
 2763 |       absl::string_view name, internal::FlatAllocator& alloc) const;
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2771:31: error: ‘absl::string_view’ has not been declared
 2771 |   Symbol NewPlaceholder(absl::string_view name,
      |                               ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2773:44: error: ‘absl::string_view’ has not been declared
 2773 |   Symbol NewPlaceholderWithMutexHeld(absl::string_view name,
      |                                            ^~~~~~~~~~~
/usr/include/absl/container/internal/common.h: In substitution of ‘template<class ... T> template<template<template<class ...> class Template> template<class ... T> template<class ...> class Template> using absl::lts_20260526::container_internal::TypeList<T>::Apply = Template<T ...> [with Template = absl::lts_20260526::container_internal::raw_hash_map; T = {}]’:
/usr/include/absl/container/internal/common.h:288:9:   required from ‘struct absl::lts_20260526::container_internal::ApplyWithoutDefaultSuffix<absl::lts_20260526::container_internal::raw_hash_map, absl::lts_20260526::container_internal::TypeList<int, absl::lts_20260526::container_internal::StringHash, absl::lts_20260526::container_internal::StringEq, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool> > >, absl::lts_20260526::container_internal::TypeList<absl::lts_20260526::container_internal::FlatHashMapPolicy<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>, absl::lts_20260526::container_internal::StringHash, absl::lts_20260526::container_internal::StringEq, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool> > >, absl::lts_20260526::container_internal::TypeList<>, void>’
  288 |   using type = typename L::template Apply<Template>;
      |         ^~~~
/usr/include/absl/container/internal/raw_hash_map.h:39:9:   required from ‘struct absl::lts_20260526::container_internal::InstantiateRawHashMap<absl::lts_20260526::container_internal::FlatHashMapPolicy<std::__cxx11::basic_string<char>, bool>, absl::lts_20260526::container_internal::StringHash, absl::lts_20260526::container_internal::StringEq, std::allocator<std::pair<const std::__cxx11::basic_string<char>, bool> > >’
   39 |   using type = typename ApplyWithoutDefaultSuffix<
      |         ^~~~
/usr/include/absl/container/flat_hash_map.h:137:28:   required from ‘class absl::lts_20260526::flat_hash_map<std::__cxx11::basic_string<char>, bool>’
  137 | class ABSL_ATTRIBUTE_OWNER flat_hash_map
      |                            ^~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2820:42:   required from here
 2820 |   absl::flat_hash_map<std::string, bool> direct_input_files_;
      |                                          ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:276:9: error: wrong number of template arguments (0, should be at least 1)
  276 |   using Apply = Template<T...>;
      |         ^~~~~
/usr/include/absl/container/internal/raw_hash_map.h:35:7: note: provided for ‘template<class Policy, class ... Params> class absl::lts_20260526::container_internal::raw_hash_map’
   35 | class raw_hash_map;
      |       ^~~~~~~~~~~~
/usr/include/absl/container/flat_hash_map.h: In instantiation of ‘class absl::lts_20260526::flat_hash_map<std::__cxx11::basic_string<char>, bool>’:
/usr/include/google/protobuf/descriptor.h:2820:42:   required from here
 2820 |   absl::flat_hash_map<std::string, bool> direct_input_files_;
      |                                          ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/flat_hash_map.h:137:28: error: ‘class absl::lts_20260526::container_internal::InstantiateRawHashMap<absl::lts_20260526::container_internal::FlatHashMapPolicy<K, V>, Hash, Eq, Allocator>::type’ resolves to ‘<type error>’, which is not a non-union class type
  137 | class ABSL_ATTRIBUTE_OWNER flat_hash_map
      |                            ^~~~~~~~~~~~~
/usr/include/absl/container/flat_hash_map.h:141:9: error: invalid use of incomplete type ‘class absl::lts_20260526::flat_hash_map<std::__cxx11::basic_string<char>, bool>’
  141 |   using Base = typename flat_hash_map::raw_hash_map;
      |         ^~~~
/usr/include/absl/container/flat_hash_map.h:137:28: note: definition of ‘class absl::lts_20260526::flat_hash_map<std::__cxx11::basic_string<char>, bool>’ is not complete until the closing brace
  137 | class ABSL_ATTRIBUTE_OWNER flat_hash_map
      |                            ^~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2828:13: error: ‘absl::string_view’ has not been declared
 2828 |       absl::string_view message_name) const;
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2781:16: error: ‘make_unique’ is not a member of ‘std’
 2781 |           std::make_unique<
      |                ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2781:16: note: ‘std::make_unique’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.h:2783:61: error: expected primary-expression before ‘>’ token
 2783 |                                   std::unique_ptr<MemoBase>>>();
      |                                                             ^
/usr/include/google/protobuf/descriptor.h:2783:63: error: expected primary-expression before ‘)’ token
 2783 |                                   std::unique_ptr<MemoBase>>>();
      |                                                               ^
/usr/include/google/protobuf/descriptor.h: In member function ‘void google::protobuf::DescriptorPool::SetRecursiveBuildDispatcher(absl::lts_20260526::AnyInvocable<void(absl::lts_20260526::FunctionRef<void()>) const>)’:
/usr/include/google/protobuf/descriptor.h:2558:26: error: ‘make_unique’ is not a member of ‘std’
 2558 |       dispatcher_ = std::make_unique<
      |                          ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2558:26: note: ‘std::make_unique’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.h:2559:67: error: expected primary-expression before ‘>’ token
 2559 |           absl::AnyInvocable<void(absl::FunctionRef<void()>) 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:2694:26: error: ‘decay_t’ in namespace ‘std’ does not name a template type; did you mean ‘decay’? [-Wtemplate-body]
 2694 |     using ResultT = std::decay_t<decltype(func(descriptor))>;
      |                          ^~~~~~~
      |                          decay
/usr/include/google/protobuf/descriptor.h:2696:24: error: ‘is_empty_v’ is not a member of ‘std’; did you mean ‘is_empty’? [-Wtemplate-body]
 2696 |     static_assert(std::is_empty_v<Func> ||
      |                        ^~~~~~~~~~
      |                        is_empty
/usr/include/google/protobuf/descriptor.h:2696:39: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 2696 |     static_assert(std::is_empty_v<Func> ||
      |                                       ^
/usr/include/google/protobuf/descriptor.h:2696:41: error: expected primary-expression before ‘||’ token [-Wtemplate-body]
 2696 |     static_assert(std::is_empty_v<Func> ||
      |                                         ^~
/usr/include/google/protobuf/descriptor.h:2697:24: error: ‘is_function_v’ is not a member of ‘std’; did you mean ‘is_function’? [-Wtemplate-body]
 2697 |                   std::is_function_v<std::remove_pointer_t<Func>>);
      |                        ^~~~~~~~~~~~~
      |                        is_function
/usr/include/google/protobuf/descriptor.h:2697:43: error: ‘remove_pointer_t’ is not a member of ‘std’; did you mean ‘remove_pointer’? [-Wtemplate-body]
 2697 |                   std::is_function_v<std::remove_pointer_t<Func>>);
      |                                           ^~~~~~~~~~~~~~~~
      |                                           remove_pointer
/usr/include/google/protobuf/descriptor.h:2697:64: error: expected primary-expression before ‘>>’ token [-Wtemplate-body]
 2697 |                   std::is_function_v<std::remove_pointer_t<Func>>);
      |                                                                ^~
/usr/include/google/protobuf/descriptor.h:2697:66: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
 2697 |                   std::is_function_v<std::remove_pointer_t<Func>>);
      |                                                                  ^
/usr/include/google/protobuf/descriptor.h:2705:50: error: ‘ResultT’ was not declared in this scope [-Wtemplate-body]
 2705 |         return internal::DownCast<const MemoData<ResultT>&>(*it->second).value;
      |                                                  ^~~~~~~
/usr/include/google/protobuf/descriptor.h:2705:57: error: template argument 1 is invalid [-Wtemplate-body]
 2705 |         return internal::DownCast<const MemoData<ResultT>&>(*it->second).value;
      |                                                         ^
/usr/include/google/protobuf/descriptor.h:2705:26: error: parse error in template argument list [-Wtemplate-body]
 2705 |         return internal::DownCast<const MemoData<ResultT>&>(*it->second).value;
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2708:24: error: ‘make_unique’ is not a member of ‘std’ [-Wtemplate-body]
 2708 |     auto result = std::make_unique<MemoData<ResultT>>();
      |                        ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2708:24: note: ‘std::make_unique’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.h:2708:45: error: ‘ResultT’ was not declared in this scope; did you mean ‘result’? [-Wtemplate-body]
 2708 |     auto result = std::make_unique<MemoData<ResultT>>();
      |                                             ^~~~~~~
      |                                             result
/usr/include/google/protobuf/descriptor.h:2708:45: error: template argument 1 is invalid [-Wtemplate-body]
/usr/include/google/protobuf/descriptor.h:2708:55: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
 2708 |     auto result = std::make_unique<MemoData<ResultT>>();
      |                                                       ^
/usr/include/google/protobuf/descriptor.h:2715:24: error: parse error in template argument list [-Wtemplate-body]
 2715 |       return internal::DownCast<const MemoData<ResultT>&>(*it->second).value;
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h: At global scope:
/usr/include/google/protobuf/descriptor.h:2865:1: error: ‘string_view’ in namespace ‘absl’ does not name a type
 2865 | PROTOBUF_DEFINE_NAME_ACCESSOR(Descriptor)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2865:1: error: ‘string_view’ in namespace ‘absl’ does not name a type
 2865 | PROTOBUF_DEFINE_NAME_ACCESSOR(Descriptor)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h: In member function ‘const google::protobuf::FieldDescriptor* google::protobuf::Descriptor::field(int) const’:
/usr/include/google/protobuf/descriptor.h:2875:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2875 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, field, const FieldDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2875:1: error: expected primary-expression before ‘(’ token
 2875 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, field, const FieldDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2875:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2875 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, field, const FieldDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2875:1: error: expected primary-expression before ‘const’
 2875 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, field, const FieldDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2875:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2875 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, field, const FieldDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2875:1: error: expected primary-expression before ‘(’ token
 2875 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, field, const FieldDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2875:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2875 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, field, const FieldDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2875:1: error: expected primary-expression before ‘const’
 2875 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, field, const FieldDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h: In member function ‘const google::protobuf::OneofDescriptor* google::protobuf::Descriptor::oneof_decl(int) const’:
/usr/include/google/protobuf/descriptor.h:2876:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2876 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, oneof_decl, const OneofDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2876:1: error: expected primary-expression before ‘(’ token
 2876 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, oneof_decl, const OneofDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2876:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2876 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, oneof_decl, const OneofDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2876:1: error: expected primary-expression before ‘const’
 2876 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, oneof_decl, const OneofDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2876:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2876 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, oneof_decl, const OneofDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2876:1: error: expected primary-expression before ‘(’ token
 2876 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, oneof_decl, const OneofDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2876:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2876 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, oneof_decl, const OneofDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2876:1: error: expected primary-expression before ‘const’
 2876 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, oneof_decl, const OneofDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h: In member function ‘const google::protobuf::Descriptor* google::protobuf::Descriptor::nested_type(int) const’:
/usr/include/google/protobuf/descriptor.h:2877:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2877 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, nested_type, const Descriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2877:1: error: expected primary-expression before ‘(’ token
 2877 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, nested_type, const Descriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2877:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2877 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, nested_type, const Descriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2877:1: error: expected primary-expression before ‘const’
 2877 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, nested_type, const Descriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2877:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2877 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, nested_type, const Descriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2877:1: error: expected primary-expression before ‘(’ token
 2877 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, nested_type, const Descriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2877:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2877 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, nested_type, const Descriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2877:1: error: expected primary-expression before ‘const’
 2877 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, nested_type, const Descriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h: In member function ‘const google::protobuf::EnumDescriptor* google::protobuf::Descriptor::enum_type(int) const’:
/usr/include/google/protobuf/descriptor.h:2878:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2878 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, enum_type, const EnumDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2878:1: error: expected primary-expression before ‘(’ token
 2878 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, enum_type, const EnumDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2878:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2878 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, enum_type, const EnumDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2878:1: error: expected primary-expression before ‘const’
 2878 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, enum_type, const EnumDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2878:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2878 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, enum_type, const EnumDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2878:1: error: expected primary-expression before ‘(’ token
 2878 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, enum_type, const EnumDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2878:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2878 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, enum_type, const EnumDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2878:1: error: expected primary-expression before ‘const’
 2878 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, enum_type, const EnumDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h: In member function ‘const google::protobuf::Descriptor::ExtensionRange* google::protobuf::Descriptor::extension_range(int) const’:
/usr/include/google/protobuf/descriptor.h:2886:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2886 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension_range,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2886:1: error: expected primary-expression before ‘(’ token
 2886 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension_range,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2886:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2886 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension_range,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2886:1: error: expected primary-expression before ‘const’
 2886 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension_range,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2886:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2886 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension_range,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2886:1: error: expected primary-expression before ‘(’ token
 2886 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension_range,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2886:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2886 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension_range,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2886:1: error: expected primary-expression before ‘const’
 2886 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension_range,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h: In member function ‘const google::protobuf::FieldDescriptor* google::protobuf::Descriptor::extension(int) const’:
/usr/include/google/protobuf/descriptor.h:2888:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2888 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension, const FieldDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2888:1: error: expected primary-expression before ‘(’ token
 2888 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension, const FieldDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2888:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2888 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension, const FieldDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2888:1: error: expected primary-expression before ‘const’
 2888 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension, const FieldDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2888:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2888 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension, const FieldDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2888:1: error: expected primary-expression before ‘(’ token
 2888 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension, const FieldDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2888:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2888 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension, const FieldDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2888:1: error: expected primary-expression before ‘const’
 2888 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension, const FieldDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h: In member function ‘const google::protobuf::Descriptor::ReservedRange* google::protobuf::Descriptor::reserved_range(int) const’:
/usr/include/google/protobuf/descriptor.h:2891:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2891 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, reserved_range,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2891:1: error: expected primary-expression before ‘(’ token
 2891 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, reserved_range,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2891:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2891 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, reserved_range,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2891:1: error: expected primary-expression before ‘const’
 2891 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, reserved_range,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2891:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2891 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, reserved_range,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2891:1: error: expected primary-expression before ‘(’ token
 2891 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, reserved_range,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2891:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2891 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, reserved_range,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2891:1: error: expected primary-expression before ‘const’
 2891 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, reserved_range,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h: At global scope:
/usr/include/google/protobuf/descriptor.h:2898:1: error: ‘string_view’ in namespace ‘absl’ does not name a type
 2898 | PROTOBUF_DEFINE_NAME_ACCESSOR(FieldDescriptor)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2898:1: error: ‘string_view’ in namespace ‘absl’ does not name a type
 2898 | PROTOBUF_DEFINE_NAME_ACCESSOR(FieldDescriptor)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2913:1: error: ‘string_view’ in namespace ‘absl’ does not name a type
 2913 | PROTOBUF_DEFINE_STRING_ACCESSOR(FieldDescriptor, default_value_string)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2915:1: error: ‘string_view’ in namespace ‘absl’ does not name a type
 2915 | PROTOBUF_DEFINE_NAME_ACCESSOR(OneofDescriptor)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2915:1: error: ‘string_view’ in namespace ‘absl’ does not name a type
 2915 | PROTOBUF_DEFINE_NAME_ACCESSOR(OneofDescriptor)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h: In member function ‘const google::protobuf::FieldDescriptor* google::protobuf::OneofDescriptor::field(int) const’:
/usr/include/google/protobuf/descriptor.h:2918:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2918 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(OneofDescriptor, field, const FieldDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2918:1: error: expected primary-expression before ‘(’ token
 2918 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(OneofDescriptor, field, const FieldDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2918:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2918 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(OneofDescriptor, field, const FieldDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2918:1: error: expected primary-expression before ‘const’
 2918 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(OneofDescriptor, field, const FieldDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2918:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2918 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(OneofDescriptor, field, const FieldDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2918:1: error: expected primary-expression before ‘(’ token
 2918 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(OneofDescriptor, field, const FieldDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2918:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2918 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(OneofDescriptor, field, const FieldDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2918:1: error: expected primary-expression before ‘const’
 2918 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(OneofDescriptor, field, const FieldDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h: At global scope:
/usr/include/google/protobuf/descriptor.h:2921:1: error: ‘string_view’ in namespace ‘absl’ does not name a type
 2921 | PROTOBUF_DEFINE_NAME_ACCESSOR(EnumDescriptor)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2921:1: error: ‘string_view’ in namespace ‘absl’ does not name a type
 2921 | PROTOBUF_DEFINE_NAME_ACCESSOR(EnumDescriptor)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h: In member function ‘const google::protobuf::EnumValueDescriptor* google::protobuf::EnumDescriptor::value(int) const’:
/usr/include/google/protobuf/descriptor.h:2925:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2925 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, value,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2925:1: error: expected primary-expression before ‘(’ token
 2925 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, value,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2925:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2925 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, value,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2925:1: error: expected primary-expression before ‘const’
 2925 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, value,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2925:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2925 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, value,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2925:1: error: expected primary-expression before ‘(’ token
 2925 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, value,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2925:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2925 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, value,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2925:1: error: expected primary-expression before ‘const’
 2925 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, value,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h: In member function ‘const google::protobuf::EnumDescriptor::ReservedRange* google::protobuf::EnumDescriptor::reserved_range(int) const’:
/usr/include/google/protobuf/descriptor.h:2930:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2930 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, reserved_range,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2930:1: error: expected primary-expression before ‘(’ token
 2930 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, reserved_range,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2930:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2930 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, reserved_range,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2930:1: error: expected primary-expression before ‘const’
 2930 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, reserved_range,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2930:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2930 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, reserved_range,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2930:1: error: expected primary-expression before ‘(’ token
 2930 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, reserved_range,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2930:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2930 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, reserved_range,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2930:1: error: expected primary-expression before ‘const’
 2930 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, reserved_range,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h: At global scope:
/usr/include/google/protobuf/descriptor.h:2934:14: error: ‘string_view’ in namespace ‘absl’ does not name a type
 2934 | inline absl::string_view EnumValueDescriptor::name() const {
      |              ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2937:14: error: ‘string_view’ in namespace ‘absl’ does not name a type
 2937 | inline absl::string_view EnumValueDescriptor::full_name() const {
      |              ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2944:1: error: ‘string_view’ in namespace ‘absl’ does not name a type
 2944 | PROTOBUF_DEFINE_NAME_ACCESSOR(ServiceDescriptor)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2944:1: error: ‘string_view’ in namespace ‘absl’ does not name a type
 2944 | PROTOBUF_DEFINE_NAME_ACCESSOR(ServiceDescriptor)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h: In member function ‘const google::protobuf::MethodDescriptor* google::protobuf::ServiceDescriptor::method(int) const’:
/usr/include/google/protobuf/descriptor.h:2947:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2947 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(ServiceDescriptor, method,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2947:1: error: expected primary-expression before ‘(’ token
 2947 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(ServiceDescriptor, method,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2947:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2947 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(ServiceDescriptor, method,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2947:1: error: expected primary-expression before ‘const’
 2947 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(ServiceDescriptor, method,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2947:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2947 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(ServiceDescriptor, method,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2947:1: error: expected primary-expression before ‘(’ token
 2947 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(ServiceDescriptor, method,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2947:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2947 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(ServiceDescriptor, method,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2947:1: error: expected primary-expression before ‘const’
 2947 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(ServiceDescriptor, method,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h: At global scope:
/usr/include/google/protobuf/descriptor.h:2951:1: error: ‘string_view’ in namespace ‘absl’ does not name a type
 2951 | PROTOBUF_DEFINE_NAME_ACCESSOR(MethodDescriptor)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2951:1: error: ‘string_view’ in namespace ‘absl’ does not name a type
 2951 | PROTOBUF_DEFINE_NAME_ACCESSOR(MethodDescriptor)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2957:1: error: ‘string_view’ in namespace ‘absl’ does not name a type
 2957 | PROTOBUF_DEFINE_STRING_ACCESSOR(FileDescriptor, name)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2958:1: error: ‘string_view’ in namespace ‘absl’ does not name a type
 2958 | PROTOBUF_DEFINE_STRING_ACCESSOR(FileDescriptor, package)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h: In member function ‘const google::protobuf::Descriptor* google::protobuf::FileDescriptor::message_type(int) const’:
/usr/include/google/protobuf/descriptor.h:2971:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2971 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, message_type, const Descriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2971:1: error: expected primary-expression before ‘(’ token
 2971 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, message_type, const Descriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2971:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2971 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, message_type, const Descriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2971:1: error: expected primary-expression before ‘const’
 2971 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, message_type, const Descriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2971:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2971 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, message_type, const Descriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2971:1: error: expected primary-expression before ‘(’ token
 2971 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, message_type, const Descriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2971:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2971 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, message_type, const Descriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2971:1: error: expected primary-expression before ‘const’
 2971 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, message_type, const Descriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h: In member function ‘const google::protobuf::EnumDescriptor* google::protobuf::FileDescriptor::enum_type(int) const’:
/usr/include/google/protobuf/descriptor.h:2972:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2972 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, enum_type, const EnumDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2972:1: error: expected primary-expression before ‘(’ token
 2972 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, enum_type, const EnumDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2972:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2972 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, enum_type, const EnumDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2972:1: error: expected primary-expression before ‘const’
 2972 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, enum_type, const EnumDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2972:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2972 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, enum_type, const EnumDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2972:1: error: expected primary-expression before ‘(’ token
 2972 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, enum_type, const EnumDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2972:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2972 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, enum_type, const EnumDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2972:1: error: expected primary-expression before ‘const’
 2972 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, enum_type, const EnumDescriptor*)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h: In member function ‘const google::protobuf::ServiceDescriptor* google::protobuf::FileDescriptor::service(int) const’:
/usr/include/google/protobuf/descriptor.h:2973:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2973 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, service,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2973:1: error: expected primary-expression before ‘(’ token
 2973 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, service,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2973:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2973 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, service,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2973:1: error: expected primary-expression before ‘const’
 2973 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, service,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2973:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2973 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, service,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2973:1: error: expected primary-expression before ‘(’ token
 2973 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, service,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2973:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2973 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, service,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2973:1: error: expected primary-expression before ‘const’
 2973 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, service,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h: In member function ‘const google::protobuf::FieldDescriptor* google::protobuf::FileDescriptor::extension(int) const’:
/usr/include/google/protobuf/descriptor.h:2975:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2975 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, extension,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2975:1: error: expected primary-expression before ‘(’ token
 2975 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, extension,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2975:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2975 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, extension,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2975:1: error: expected primary-expression before ‘const’
 2975 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, extension,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2975:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2975 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, extension,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2975:1: error: expected primary-expression before ‘(’ token
 2975 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, extension,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2975:1: error: ‘implicit_cast’ is not a member of ‘absl’
 2975 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, extension,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2975:1: error: expected primary-expression before ‘const’
 2975 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, extension,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h: At global scope:
/usr/include/google/protobuf/descriptor.h:2996:13: error: ‘bool google::protobuf::Descriptor::IsReservedName’ is not a static data member of ‘class google::protobuf::Descriptor’
 2996 | inline bool Descriptor::IsReservedName(absl::string_view name) const {
      |             ^~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:2996:46: error: ‘string_view’ is not a member of ‘absl’
 2996 | inline bool Descriptor::IsReservedName(absl::string_view name) const {
      |                                              ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:3007:14: error: ‘string_view’ in namespace ‘absl’ does not name a type
 3007 | inline absl::string_view Descriptor::reserved_name(int index) const {
      |              ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:3015:13: error: ‘bool google::protobuf::EnumDescriptor::IsReservedName’ is not a static data member of ‘class google::protobuf::EnumDescriptor’
 3015 | inline bool EnumDescriptor::IsReservedName(absl::string_view name) const {
      |             ^~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:3015:50: error: ‘string_view’ is not a member of ‘absl’
 3015 | inline bool EnumDescriptor::IsReservedName(absl::string_view name) const {
      |                                                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:3026:14: error: ‘string_view’ in namespace ‘absl’ does not name a type
 3026 | inline absl::string_view EnumDescriptor::reserved_name(int index) const {
      |              ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:3030:14: error: ‘string_view’ in namespace ‘absl’ does not name a type
 3030 | inline absl::string_view FieldDescriptor::lowercase_name() const {
      |              ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:3034:14: error: ‘string_view’ in namespace ‘absl’ does not name a type
 3034 | inline absl::string_view FieldDescriptor::camelcase_name() const {
      |              ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:3038:14: error: ‘string_view’ in namespace ‘absl’ does not name a type
 3038 | inline absl::string_view FieldDescriptor::json_name() const {
      |              ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h: In member function ‘google::protobuf::internal::FieldDescriptorLite::CppStringType google::protobuf::FieldDescriptor::cpp_string_type() const’:
/usr/include/google/protobuf/descriptor.h:3066:3: error: ‘implicit_cast’ is not a member of ‘absl’
 3066 |   ABSL_DCHECK_EQ(cpp_string_type_,
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:3066:3: error: expected primary-expression before ‘(’ token
 3066 |   ABSL_DCHECK_EQ(cpp_string_type_,
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:3066:3: error: ‘implicit_cast’ is not a member of ‘absl’
 3066 |   ABSL_DCHECK_EQ(cpp_string_type_,
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:3066:3: error: expected primary-expression before ‘const’
 3066 |   ABSL_DCHECK_EQ(cpp_string_type_,
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h: In member function ‘bool google::protobuf::FieldDescriptor::is_repeated() const’:
/usr/include/google/protobuf/descriptor.h:3072:3: error: ‘implicit_cast’ is not a member of ‘absl’
 3072 |   ABSL_DCHECK_EQ(is_repeated_, static_cast<Label>(label_) == LABEL_REPEATED);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:3072:3: error: expected primary-expression before ‘(’ token
 3072 |   ABSL_DCHECK_EQ(is_repeated_, static_cast<Label>(label_) == LABEL_REPEATED);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:3072:3: error: ‘implicit_cast’ is not a member of ‘absl’
 3072 |   ABSL_DCHECK_EQ(is_repeated_, static_cast<Label>(label_) == LABEL_REPEATED);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:3072:3: error: expected primary-expression before ‘const’
 3072 |   ABSL_DCHECK_EQ(is_repeated_, static_cast<Label>(label_) == LABEL_REPEATED);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h: In member function ‘bool google::protobuf::FieldDescriptor::is_map() const’:
/usr/include/google/protobuf/descriptor.h:3081:3: error: ‘implicit_cast’ is not a member of ‘absl’
 3081 |   ABSL_DCHECK_EQ(is_map_, type() == TYPE_MESSAGE && is_map_message_type());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:3081:3: error: expected primary-expression before ‘(’ token
 3081 |   ABSL_DCHECK_EQ(is_map_, type() == TYPE_MESSAGE && is_map_message_type());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:3081:3: error: ‘implicit_cast’ is not a member of ‘absl’
 3081 |   ABSL_DCHECK_EQ(is_map_, type() == TYPE_MESSAGE && is_map_message_type());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:3081:3: error: expected primary-expression before ‘const’
 3081 |   ABSL_DCHECK_EQ(is_map_, type() == TYPE_MESSAGE && is_map_message_type());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h: At global scope:
/usr/include/google/protobuf/descriptor.h:3159:14: error: ‘string_view’ in namespace ‘absl’ does not name a type
 3159 | inline absl::string_view FieldDescriptor::type_name() const {
      |              ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:3167:14: error: ‘string_view’ in namespace ‘absl’ does not name a type
 3167 | inline absl::string_view FieldDescriptor::cpp_type_name() const {
      |              ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:3175:14: error: ‘string_view’ in namespace ‘absl’ does not name a type
 3175 | inline absl::string_view FieldDescriptor::TypeName(Type type) {
      |              ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:3179:14: error: ‘string_view’ in namespace ‘absl’ does not name a type
 3179 | inline absl::string_view FieldDescriptor::CppTypeName(CppType cpp_type) {
      |              ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:3282:30: error: ‘string_view’ is not a member of ‘absl’
 3282 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to);
      |                              ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.h:3282:77: error: expected primary-expression before ‘&’ token
 3282 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to);
      |                                                                             ^
/usr/include/google/protobuf/descriptor.h:3282:79: error: ‘to’ was not declared in this scope; did you mean ‘io’?
 3282 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to);
      |                                                                               ^~
      |                                                                               io
/usr/include/google/protobuf/descriptor.h:3282:81: error: expression list treated as compound expression in initializer [-fpermissive]
 3282 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to);
      |                                                                                 ^
/usr/include/google/protobuf/descriptor.h:3355:52: error: ‘string_view’ is not a member of ‘absl’
 3355 | PROTOBUF_EXPORT bool IsLazilyInitializedFile(absl::string_view filename);
      |                                                    ^~~~~~~~~~~
In file included from /usr/include/google/protobuf/generated_message_reflection.h:27:
/usr/include/google/protobuf/generated_enum_reflection.h:59:62: error: ‘absl::string_view’ has not been declared
   59 |     const EnumDescriptor* PROTOBUF_NONNULL descriptor, absl::string_view name,
      |                                                              ^~~~~~~~~~~
/usr/include/google/protobuf/generated_enum_reflection.h:64:62: error: ‘absl::string_view’ has not been declared
   64 |     const EnumDescriptor* PROTOBUF_NONNULL descriptor, absl::string_view name,
      |                                                              ^~~~~~~~~~~
/usr/include/google/protobuf/generated_enum_reflection.h:84:21: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
   84 |   using Desc = std::enable_if_t<sizeof(Enum) != 0, EnumDescriptor>;
      |                     ^~~~~~~~~~~
/usr/include/google/protobuf/generated_enum_reflection.h:84:16: note: ‘std::enable_if_t’ is only available from C++14 onwards
   84 |   using Desc = std::enable_if_t<sizeof(Enum) != 0, EnumDescriptor>;
      |                ^~~
/usr/include/google/protobuf/generated_enum_reflection.h:121:20: error: ‘Desc’ does not name a type [-Wtemplate-body]
  121 |     iterator(const Desc* PROTOBUF_NONNULL desc, int index)
      |                    ^~~~
/usr/include/google/protobuf/generated_enum_reflection.h:123:11: error: ‘Desc’ does not name a type [-Wtemplate-body]
  123 |     const Desc* PROTOBUF_NONNULL desc_;
      |           ^~~~
/usr/include/google/protobuf/generated_enum_reflection.h:139:9: error: ‘Desc’ does not name a type [-Wtemplate-body]
  139 |   const Desc* PROTOBUF_NONNULL desc_ = GetEnumDescriptor<Enum>();
      |         ^~~~
/usr/include/google/protobuf/generated_enum_reflection.h: In constructor ‘google::protobuf::internal::EnumeratedEnumView<Enum>::iterator::iterator()’:
/usr/include/google/protobuf/generated_enum_reflection.h:96:18: error: class ‘google::protobuf::internal::EnumeratedEnumView<Enum>::iterator’ does not have any field named ‘desc_’ [-Wtemplate-body]
   96 |     iterator() : desc_(nullptr), index_(0) {}
      |                  ^~~~~
/usr/include/google/protobuf/generated_enum_reflection.h: In function ‘bool google::protobuf::internal::operator==(EnumeratedEnumView<Enum>::iterator, EnumeratedEnumView<Enum>::iterator)’:
/usr/include/google/protobuf/generated_enum_reflection.h:101:7: error: ‘class google::protobuf::internal::EnumeratedEnumView<Enum>::iterator’ has no member named ‘desc_’ [-Wtemplate-body]
  101 |       ABSL_DCHECK_EQ(a.desc_, b.desc_);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_enum_reflection.h:101:7: error: ‘class google::protobuf::internal::EnumeratedEnumView<Enum>::iterator’ has no member named ‘desc_’ [-Wtemplate-body]
  101 |       ABSL_DCHECK_EQ(a.desc_, b.desc_);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_enum_reflection.h:101:7: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  101 |       ABSL_DCHECK_EQ(a.desc_, b.desc_);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_enum_reflection.h:101:7: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  101 |       ABSL_DCHECK_EQ(a.desc_, b.desc_);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_enum_reflection.h:101:7: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  101 |       ABSL_DCHECK_EQ(a.desc_, b.desc_);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_enum_reflection.h:101:7: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  101 |       ABSL_DCHECK_EQ(a.desc_, b.desc_);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_enum_reflection.h: In member function ‘Enum google::protobuf::internal::EnumeratedEnumView<Enum>::iterator::operator*() const’:
/usr/include/google/protobuf/generated_enum_reflection.h:107:32: error: ‘desc_’ was not declared in this scope [-Wtemplate-body]
  107 |       return static_cast<Enum>(desc_->value(index_)->number());
      |                                ^~~~~
/usr/include/google/protobuf/generated_enum_reflection.h: In constructor ‘google::protobuf::internal::EnumeratedEnumView<Enum>::iterator::iterator(const int*, int)’:
/usr/include/google/protobuf/generated_enum_reflection.h:122:11: error: class ‘google::protobuf::internal::EnumeratedEnumView<Enum>::iterator’ does not have any field named ‘desc_’ [-Wtemplate-body]
  122 |         : desc_(desc), index_(index) {}
      |           ^~~~~
/usr/include/google/protobuf/generated_enum_reflection.h: In member function ‘size_t google::protobuf::internal::EnumeratedEnumView<Enum>::size() const’:
/usr/include/google/protobuf/generated_enum_reflection.h:131:32: error: ‘desc_’ was not declared in this scope [-Wtemplate-body]
  131 |   size_t size() const { return desc_->value_count(); }
      |                                ^~~~~
/usr/include/google/protobuf/generated_enum_reflection.h: In member function ‘google::protobuf::internal::EnumeratedEnumView<Enum>::iterator google::protobuf::internal::EnumeratedEnumView<Enum>::begin() const’:
/usr/include/google/protobuf/generated_enum_reflection.h:133:44: error: ‘desc_’ was not declared in this scope [-Wtemplate-body]
  133 |   iterator begin() const { return iterator(desc_, 0); }
      |                                            ^~~~~
/usr/include/google/protobuf/generated_enum_reflection.h: In member function ‘google::protobuf::internal::EnumeratedEnumView<Enum>::iterator google::protobuf::internal::EnumeratedEnumView<Enum>::end() const’:
/usr/include/google/protobuf/generated_enum_reflection.h:134:42: error: ‘desc_’ was not declared in this scope [-Wtemplate-body]
  134 |   iterator end() const { return iterator(desc_, size()); }
      |                                          ^~~~~
/usr/include/google/protobuf/generated_enum_reflection.h: At global scope:
/usr/include/google/protobuf/generated_enum_reflection.h:143:60: error: ‘string_view’ is not a member of ‘absl’
  143 | [[nodiscard]] PROTOBUF_EXPORT bool AbslParseFlagImpl(absl::string_view text,
      |                                                            ^~~~~~~~~~~
/usr/include/google/protobuf/generated_enum_reflection.h:144:54: error: expected primary-expression before ‘int’
  144 |                                                      int& e,
      |                                                      ^~~
/usr/include/google/protobuf/generated_enum_reflection.h:145:54: error: expected primary-expression before ‘const’
  145 |                                                      const EnumDescriptor& desc,
      |                                                      ^~~~~
/usr/include/google/protobuf/generated_enum_reflection.h:146:65: error: expected primary-expression before ‘&’ token
  146 |                                                      std::string& error);
      |                                                                 ^
/usr/include/google/protobuf/generated_enum_reflection.h:146:67: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  146 |                                                      std::string& error);
      |                                                                   ^~~~~
      |                                                                   perror
/usr/include/google/protobuf/generated_enum_reflection.h:146:72: error: expression list treated as compound expression in initializer [-fpermissive]
  146 |                                                      std::string& error);
      |                                                                        ^
/usr/include/google/protobuf/generated_enum_reflection.h:154:37: error: ‘EnableIfProtoEnum’ does not name a type
  154 | template <typename Enum, typename = EnableIfProtoEnum<Enum, false>>
      |                                     ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_enum_reflection.h:154:54: error: expected ‘>’ before ‘<’ token
  154 | template <typename Enum, typename = EnableIfProtoEnum<Enum, false>>
      |                                                      ^
/usr/include/google/protobuf/generated_enum_reflection.h:155:6: error: redefinition of ‘template<class Enum, class> bool google::protobuf::internal::generated_enum::AbslParseFlag’
  155 | bool AbslParseFlag(absl::string_view text, Enum* PROTOBUF_NONNULL e,
      |      ^~~~~~~~~~~~~
/usr/include/google/protobuf/generated_enum_util.h:129:6: note: ‘template<class Enum, <typeprefixerror><anonymous> > bool google::protobuf::internal::generated_enum::AbslParseFlag<Enum, <expression error> >’ previously declared here
  129 | bool AbslParseFlag(absl::string_view text, Enum* e, std::string* error) {
      |      ^~~~~~~~~~~~~
/usr/include/google/protobuf/generated_enum_reflection.h:155:26: error: ‘string_view’ is not a member of ‘absl’
  155 | bool AbslParseFlag(absl::string_view text, Enum* PROTOBUF_NONNULL e,
      |                          ^~~~~~~~~~~
/usr/include/google/protobuf/generated_enum_reflection.h:155:48: error: expected primary-expression before ‘*’ token
  155 | bool AbslParseFlag(absl::string_view text, Enum* PROTOBUF_NONNULL e,
      |                                                ^
/usr/include/google/protobuf/generated_enum_reflection.h:155:67: error: ‘e’ was not declared in this scope
  155 | bool AbslParseFlag(absl::string_view text, Enum* PROTOBUF_NONNULL e,
      |                                                                   ^
/usr/include/google/protobuf/generated_enum_reflection.h:156:31: error: expected primary-expression before ‘*’ token
  156 |                    std::string* PROTOBUF_NONNULL error) {
      |                               ^
/usr/include/google/protobuf/generated_enum_reflection.h:156:50: error: ‘error’ was not declared in this scope; did you mean ‘perror’?
  156 |                    std::string* PROTOBUF_NONNULL error) {
      |                                                  ^~~~~
      |                                                  perror
/usr/include/google/protobuf/generated_enum_reflection.h:166:37: error: ‘EnableIfProtoEnum’ does not name a type
  166 | template <typename Enum, typename = EnableIfProtoEnum<Enum, false>>
      |                                     ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_enum_reflection.h:166:54: error: expected ‘>’ before ‘<’ token
  166 | template <typename Enum, typename = EnableIfProtoEnum<Enum, false>>
      |                                                      ^
/usr/include/google/protobuf/generated_enum_reflection.h:167:13: error: redefinition of ‘template<class Enum, class> std::string google::protobuf::internal::generated_enum::AbslUnparseFlag(Enum)’
  167 | std::string AbslUnparseFlag(Enum e) {
      |             ^~~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_enum_util.h:150:13: note: ‘template<class Enum, <typeprefixerror><anonymous> > std::string google::protobuf::internal::generated_enum::AbslUnparseFlag(Enum)’ previously declared here
  150 | std::string AbslUnparseFlag(Enum e) {
      |             ^~~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_enum_reflection.h:178:1: error: ‘EnumerateEnumValues’ function uses ‘auto’ type specifier without trailing return type
  178 | auto EnumerateEnumValues() {
      | ^~~~
/usr/include/google/protobuf/generated_enum_reflection.h:178:1: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
In file included from /usr/include/google/protobuf/generated_message_reflection.h:29:
/usr/include/google/protobuf/unknown_field_set.h:83:52: error: ‘string_view’ in namespace ‘absl’ does not name a type
   83 |   PROTOBUF_FUTURE_ADD_EARLY_NODISCARD inline absl::string_view
      |                                                    ^~~~~~~~~~~
/usr/include/google/protobuf/unknown_field_set.h:91:42: error: ‘absl::string_view’ has not been declared
   91 |   inline void set_length_delimited(absl::string_view value);
      |                                          ^~~~~~~~~~~
/usr/include/google/protobuf/unknown_field_set.h:204:45: error: ‘absl::string_view’ has not been declared
  204 |   void AddLengthDelimited(int number, absl::string_view value);
      |                                             ^~~~~~~~~~~
/usr/include/google/protobuf/unknown_field_set.h:236:19: error: ‘string_view’ in namespace ‘absl’ does not name a type
  236 |       const absl::string_view data) {
      |                   ^~~~~~~~~~~
/usr/include/google/protobuf/unknown_field_set.h:282:27: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
  282 |             typename std::enable_if_t<
      |                           ^~~~~~~~~~~
/usr/include/google/protobuf/unknown_field_set.h:282:27: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/unknown_field_set.h:282:38: error: expected ‘>’ before ‘<’ token
  282 |             typename std::enable_if_t<
      |                                      ^
/usr/include/google/protobuf/unknown_field_set.h:294:8: error: ‘template<class MessageType, typename std::enable_if<(std::is_base_of<google::protobuf::MessageLite, T>::value && (! std::is_base_of<google::protobuf::Message, T>::value)), int>::type <anonymous> > bool google::protobuf::UnknownFieldSet::InternalMergeFromMessage(const MessageType&)’ cannot be overloaded with ‘template<class MessageType, <typeprefixerror><anonymous> > bool google::protobuf::UnknownFieldSet::InternalMergeFromMessage(const MessageType&)’
  294 |   bool InternalMergeFromMessage(const MessageType& message) {
      |        ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/unknown_field_set.h:284:8: note: previous declaration ‘template<class MessageType, <typeprefixerror><anonymous> > bool google::protobuf::UnknownFieldSet::InternalMergeFromMessage(const MessageType&)’
  284 |   bool InternalMergeFromMessage(const MessageType& message) {
      |        ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h: In instantiation of ‘constexpr const size_t google::protobuf::RepeatedField<google::protobuf::UnknownField>::kMinHeapRepSize’:
/usr/include/google/protobuf/repeated_field.h:509:9:   required from ‘class google::protobuf::RepeatedField<google::protobuf::UnknownField>’
  509 |   using HeapRep = internal::HeapRep<kMinHeapRepSize>;
      |         ^~~~~~~
/usr/include/google/protobuf/arena.h:575:17:   required by substitution of ‘template<class U> static char google::protobuf::Arena::InternalHelper<google::protobuf::RepeatedField<google::protobuf::UnknownField> >::DestructorSkippable(const typename U::DestructorSkippable_*) [with U = google::protobuf::RepeatedField<google::protobuf::UnknownField>]’
  575 |     static char DestructorSkippable(
      |                 ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:581:44:   required from ‘class google::protobuf::Arena::InternalHelper<google::protobuf::RepeatedField<google::protobuf::UnknownField> >’
  581 |         bool, sizeof(DestructorSkippable<T>(static_cast<const T*>(nullptr))) ==
      |                     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:660:10:   required from ‘struct google::protobuf::Arena::is_destructor_skippable<google::protobuf::RepeatedField<google::protobuf::UnknownField> >’
  660 |   struct is_destructor_skippable : InternalHelper<T>::is_destructor_skippable {
      |          ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/field_with_arena.h:32:7:   required from ‘class google::protobuf::internal::FieldWithArena<google::protobuf::RepeatedField<google::protobuf::UnknownField> >’
   32 | class FieldWithArena : public ContainerDestructorSkippableBase<T> {
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/unknown_field_set.h:302:50:   required from here
  302 |   internal::RepeatedFieldWithArena<UnknownField> fields_;
      |                                                  ^~~~~~~
/usr/include/google/protobuf/repeated_field.h:508:23: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’
  508 |       std::max<size_t>(sizeof(Element), 8);
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16/bits/stl_algobase.h:256:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here
  256 |     max(const _Tp& __a, const _Tp& __b)
      |     ^~~
/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:237:32: error: request for member ‘data’ in ‘data’, which is of non-class type ‘const int’
  237 |     return ParseFromArray(data.data(), static_cast<int>(data.size()));
      |                                ^~~~
/usr/include/google/protobuf/unknown_field_set.h:237:62: error: request for member ‘size’ in ‘data’, which is of non-class type ‘const int’
  237 |     return ParseFromArray(data.data(), static_cast<int>(data.size()));
      |                                                              ^~~~
/usr/include/google/protobuf/unknown_field_set.h: At global scope:
/usr/include/google/protobuf/unknown_field_set.h:310:54: error: ‘absl::string_view’ has not been declared
  310 | inline void WriteLengthDelimited(uint32_t num, absl::string_view val,
      |                                                      ^~~~~~~~~~~
/usr/include/google/protobuf/unknown_field_set.h: In destructor ‘google::protobuf::UnknownFieldSet::~UnknownFieldSet()’:
/usr/include/google/protobuf/unknown_field_set.h:331:3: error: ‘implicit_cast’ is not a member of ‘absl’
  331 |   ABSL_DCHECK_EQ(arena(), nullptr);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/unknown_field_set.h:331:3: error: expected primary-expression before ‘(’ token
  331 |   ABSL_DCHECK_EQ(arena(), nullptr);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/unknown_field_set.h:331:3: error: ‘implicit_cast’ is not a member of ‘absl’
  331 |   ABSL_DCHECK_EQ(arena(), nullptr);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/unknown_field_set.h:331:3: error: expected primary-expression before ‘const’
  331 |   ABSL_DCHECK_EQ(arena(), nullptr);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/unknown_field_set.h: At global scope:
/usr/include/google/protobuf/unknown_field_set.h:370:61: error: ‘string_view’ in namespace ‘absl’ does not name a type
  370 |                                                 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:371:44: error: request for member ‘data’ in ‘value’, which is of non-class type ‘const int’
  371 |   AddLengthDelimited(number)->assign(value.data(), value.size());
      |                                            ^~~~
/usr/include/google/protobuf/unknown_field_set.h:371:58: error: request for member ‘size’ in ‘value’, which is of non-class type ‘const int’
  371 |   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:391:14: error: ‘string_view’ in namespace ‘absl’ does not name a type
  391 | inline absl::string_view UnknownField::length_delimited() const {
      |              ^~~~~~~~~~~
/usr/include/google/protobuf/unknown_field_set.h:412:60: error: ‘string_view’ in namespace ‘absl’ does not name a type
  412 | 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:414:36: error: request for member ‘data’ in ‘value’, which is of non-class type ‘const int’
  414 |   data_.string_value->assign(value.data(), value.size());
      |                                    ^~~~
/usr/include/google/protobuf/unknown_field_set.h:414:50: error: request for member ‘size’ in ‘value’, which is of non-class type ‘const int’
  414 |   data_.string_value->assign(value.data(), value.size());
      |                                                  ^~~~
/usr/include/google/protobuf/unknown_field_set.h: In member function ‘size_t google::protobuf::UnknownField::GetLengthDelimitedSize() const’:
/usr/include/google/protobuf/unknown_field_set.h:436:3: error: ‘implicit_cast’ is not a member of ‘absl’
  436 |   ABSL_DCHECK_EQ(TYPE_LENGTH_DELIMITED, type());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/unknown_field_set.h:436:3: error: expected primary-expression before ‘(’ token
  436 |   ABSL_DCHECK_EQ(TYPE_LENGTH_DELIMITED, type());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/unknown_field_set.h:436:3: error: ‘implicit_cast’ is not a member of ‘absl’
  436 |   ABSL_DCHECK_EQ(TYPE_LENGTH_DELIMITED, type());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/unknown_field_set.h:436:3: error: expected primary-expression before ‘const’
  436 |   ABSL_DCHECK_EQ(TYPE_LENGTH_DELIMITED, type());
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_message_reflection.h: In member function ‘bool google::protobuf::internal::ReflectionSchema::IsEagerlyVerifiedLazyField(const google::protobuf::FieldDescriptor*) const’:
/usr/include/google/protobuf/generated_message_reflection.h:191:5: error: ‘implicit_cast’ is not a member of ‘absl’
  191 |     ABSL_DCHECK_EQ(field->type(), FieldDescriptor::TYPE_MESSAGE);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_message_reflection.h:191:5: error: expected primary-expression before ‘(’ token
  191 |     ABSL_DCHECK_EQ(field->type(), FieldDescriptor::TYPE_MESSAGE);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_message_reflection.h:191:5: error: ‘implicit_cast’ is not a member of ‘absl’
  191 |     ABSL_DCHECK_EQ(field->type(), FieldDescriptor::TYPE_MESSAGE);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_message_reflection.h:191:5: error: expected primary-expression before ‘const’
  191 |     ABSL_DCHECK_EQ(field->type(), FieldDescriptor::TYPE_MESSAGE);
      |     ^~~~~~~~~~~~~~
/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:238:25: error: ‘is_void_v’ is not a member of ‘std’; did you mean ‘is_void’? [-Wtemplate-body]
  238 |     if constexpr (!std::is_void_v<Type>) {
      |                         ^~~~~~~~~
      |                         is_void
/usr/include/google/protobuf/generated_message_reflection.h:238:39: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  238 |     if constexpr (!std::is_void_v<Type>) {
      |                                       ^
/usr/include/google/protobuf/generated_message_reflection.h:238:40: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  238 |     if constexpr (!std::is_void_v<Type>) {
      |                                        ^
In file included from /usr/include/google/protobuf/message.h:117,
                 from /startdir/src/monero-gui/build/test-protobuf.pb.h:28:
/usr/include/google/protobuf/map.h: At global scope:
/usr/include/google/protobuf/map.h:107:31: error: ‘enable_if_t’ is not a member of ‘std’
  107 | struct KeyForBaseImpl<T, std::enable_if_t<std::is_integral<T>::value &&
      |                               ^~~~~~~~~~~
/usr/include/google/protobuf/map.h:107:31: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/map.h:107:31: error: ‘enable_if_t’ is not a member of ‘std’
/usr/include/google/protobuf/map.h:107:31: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/map.h:108:62: error: type/value mismatch at argument 2 in template parameter list for ‘template<class T, class> struct google::protobuf::internal::KeyForBaseImpl’
  108 |                                           std::is_signed<T>::value>> {
      |                                                              ^~~~~
/usr/include/google/protobuf/map.h:108:62: note:   expected a type, got ‘((<expression error> < std::is_integral<_Tp>::value) && std::is_signed<_Tp>::value)’
/usr/include/google/protobuf/map.h:108:67: error: expected unqualified-id before ‘>’ token
  108 |                                           std::is_signed<T>::value>> {
      |                                                                   ^~
/usr/include/google/protobuf/map.h:137:16: error: ‘string_view’ in namespace ‘absl’ does not name a type [-Wtemplate-body]
  137 |   static absl::string_view ImplicitConvert(T&& str) {
      |                ^~~~~~~~~~~
/usr/include/google/protobuf/map.h:155:26: error: ‘string_view’ in namespace ‘absl’ does not name a type
  155 |   using ViewType = absl::string_view;
      |                          ^~~~~~~~~~~
/usr/include/google/protobuf/map.h:157:10: error: ‘ViewType’ does not name a type; did you mean ‘FieldType’? [-Wtemplate-body]
  157 |   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++/16/bits/stl_algobase.h:256:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here
  256 |     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++/16/bits/stl_algobase.h:256:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here
  256 |     max(const _Tp& __a, const _Tp& __b)
      |     ^~~
/usr/include/google/protobuf/map.h:403:3: error: ‘VisitKey’ function uses ‘auto’ type specifier without trailing return type
  403 |   auto VisitKey(NodeBase* node, F f) const;
      |   ^~~~
/usr/include/google/protobuf/map.h:403:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/map.h:409:3: error: ‘VisitValue’ function uses ‘auto’ type specifier without trailing return type
  409 |   auto VisitValue(NodeBase* node, 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:426:3: error: ‘VisitKeyType’ function uses ‘auto’ type specifier without trailing return type
  426 |   auto VisitKeyType(F f) const;
      |   ^~~~
/usr/include/google/protobuf/map.h:426:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/map.h:428:3: error: ‘VisitValueType’ function uses ‘auto’ type specifier without trailing return type
  428 |   auto VisitValueType(F f) const;
      |   ^~~~
/usr/include/google/protobuf/map.h:428: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<T, bool>) {
      |                        ^~~~~~~~~
      |                        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<T, bool>) {
      |                                   ^
/usr/include/google/protobuf/map.h:269:37: error: expected primary-expression before ‘bool’ [-Wtemplate-body]
  269 |     if constexpr (std::is_same_v<T, bool>) {
      |                                     ^~~~
/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<T, bool>) {
      |                  ^
/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<T, int32_t> ||
      |                               ^~~~~~~~~
      |                               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<T, int32_t> ||
      |                                          ^
/usr/include/google/protobuf/map.h:271:51: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  271 |     } else if constexpr (std::is_same_v<T, int32_t> ||
      |                                                   ^
/usr/include/google/protobuf/map.h:271:53: error: expected primary-expression before ‘||’ token [-Wtemplate-body]
  271 |     } else if constexpr (std::is_same_v<T, int32_t> ||
      |                                                     ^~
/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<T, uint32_t> || std::is_enum_v<T>) {
      |                               ^~~~~~~~~
      |                               is_same
/usr/include/google/protobuf/map.h:272:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  272 |                          std::is_same_v<T, uint32_t> || std::is_enum_v<T>) {
      |                                          ^
/usr/include/google/protobuf/map.h:272:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  272 |                          std::is_same_v<T, uint32_t> || std::is_enum_v<T>) {
      |                                                    ^
/usr/include/google/protobuf/map.h:272:54: error: expected primary-expression before ‘||’ token [-Wtemplate-body]
  272 |                          std::is_same_v<T, uint32_t> || std::is_enum_v<T>) {
      |                                                      ^~
/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<T, uint32_t> || std::is_enum_v<T>) {
      |                                                              ^~~~~~~~~
      |                                                              is_enum
/usr/include/google/protobuf/map.h:272:73: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  272 |                          std::is_same_v<T, uint32_t> || std::is_enum_v<T>) {
      |                                                                         ^
/usr/include/google/protobuf/map.h:272:74: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  272 |                          std::is_same_v<T, uint32_t> || std::is_enum_v<T>) {
      |                                                                          ^
/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<T, int64_t> ||
      |                               ^~~~~~~~~
      |                               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<T, int64_t> ||
      |                                          ^
/usr/include/google/protobuf/map.h:276:51: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  276 |     } else if constexpr (std::is_same_v<T, int64_t> ||
      |                                                   ^
/usr/include/google/protobuf/map.h:276:53: error: expected primary-expression before ‘||’ token [-Wtemplate-body]
  276 |     } else if constexpr (std::is_same_v<T, int64_t> ||
      |                                                     ^~
/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<T, uint64_t>) {
      |                               ^~~~~~~~~
      |                               is_same
/usr/include/google/protobuf/map.h:277:42: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  277 |                          std::is_same_v<T, uint64_t>) {
      |                                          ^
/usr/include/google/protobuf/map.h:277:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  277 |                          std::is_same_v<T, uint64_t>) {
      |                                                    ^
/usr/include/google/protobuf/map.h:277:53: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  277 |                          std::is_same_v<T, uint64_t>) {
      |                                                     ^
/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<T, float>) {
      |                               ^~~~~~~~~
      |                               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<T, float>) {
      |                                          ^
/usr/include/google/protobuf/map.h:279:44: error: expected primary-expression before ‘float’ [-Wtemplate-body]
  279 |     } else if constexpr (std::is_same_v<T, float>) {
      |                                            ^~~~~
/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<T, float>) {
      |                         ^
/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<T, double>) {
      |                               ^~~~~~~~~
      |                               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<T, double>) {
      |                                          ^
/usr/include/google/protobuf/map.h:281:44: error: expected primary-expression before ‘double’ [-Wtemplate-body]
  281 |     } else if constexpr (std::is_same_v<T, double>) {
      |                                            ^~~~~~
/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<T, double>) {
      |                         ^
/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<T, std::string>) {
      |                               ^~~~~~~~~
      |                               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<T, std::string>) {
      |                                          ^
/usr/include/google/protobuf/map.h:283:55: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  283 |     } else if constexpr (std::is_same_v<T, std::string>) {
      |                                                       ^
/usr/include/google/protobuf/map.h:283:56: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  283 |     } else if constexpr (std::is_same_v<T, std::string>) {
      |                                                        ^
/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<MessageLite, T>) {
      |                               ^~~~~~~~~~~~
      |                               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<MessageLite, T>) {
      |                                                       ^
/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<MessageLite, T>) {
      |                                                          ^
/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<MessageLite, T>) {
      |                                                           ^
/usr/include/google/protobuf/map.h: In member function ‘T* google::protobuf::internal::UntypedMapBase::GetKey(google::protobuf::internal::NodeBase*) const’:
/usr/include/google/protobuf/map.h:326:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  326 |     ABSL_DCHECK_EQ(static_cast<int>(StaticTypeKind<T>()),
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:326:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  326 |     ABSL_DCHECK_EQ(static_cast<int>(StaticTypeKind<T>()),
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:326:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  326 |     ABSL_DCHECK_EQ(static_cast<int>(StaticTypeKind<T>()),
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:326:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  326 |     ABSL_DCHECK_EQ(static_cast<int>(StaticTypeKind<T>()),
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h: In member function ‘T* google::protobuf::internal::UntypedMapBase::GetValue(google::protobuf::internal::NodeBase*) const’:
/usr/include/google/protobuf/map.h:338:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  338 |     ABSL_DCHECK_EQ(static_cast<int>(StaticTypeKind<T>()),
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:338:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  338 |     ABSL_DCHECK_EQ(static_cast<int>(StaticTypeKind<T>()),
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:338:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  338 |     ABSL_DCHECK_EQ(static_cast<int>(StaticTypeKind<T>()),
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:338:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  338 |     ABSL_DCHECK_EQ(static_cast<int>(StaticTypeKind<T>()),
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h: In member function ‘google::protobuf::Arena* google::protobuf::internal::UntypedMapBase::arena() const’:
/usr/include/google/protobuf/map.h:376:52: error: no matching function for call to ‘ResolveArena<&google::protobuf::internal::UntypedMapBase::resolver_>(const google::protobuf::internal::UntypedMapBase*)’
  376 |     return ResolveArena<&UntypedMapBase::resolver_>(this);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
  • there is 1 candidate
    • candidate 1: ‘template<<typeprefixerror>Resolver, class T> google::protobuf::Arena* google::protobuf::internal::ResolveArena(const T*)’
      /usr/include/google/protobuf/internal_metadata_locator.h:275:15:
        275 | inline Arena* ResolveArena(const T* object) {
            |               ^~~~~~~~~~~~
      • template argument deduction/substitution failed:
        • invalid template non-type parameter
          /usr/include/google/protobuf/map.h:376:52:
            376 |     return ResolveArena<&UntypedMapBase::resolver_>(this);
                |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/include/google/protobuf/map.h: In member function ‘google::protobuf::internal::NodeBase* google::protobuf::internal::UntypedMapBase::AllocNode(google::protobuf::Arena*, size_t)’:
/usr/include/google/protobuf/map.h:462:5: error: ‘implicit_cast’ is not a member of ‘absl’
  462 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:462:5: error: expected primary-expression before ‘(’ token
  462 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:462:5: error: ‘implicit_cast’ is not a member of ‘absl’
  462 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:462:5: error: expected primary-expression before ‘const’
  462 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h: In member function ‘void google::protobuf::internal::UntypedMapBase::DeleteTable(google::protobuf::Arena*, google::protobuf::internal::NodeBase**, google::protobuf::internal::map_index_t)’:
/usr/include/google/protobuf/map.h:476:5: error: ‘implicit_cast’ is not a member of ‘absl’
  476 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:476:5: error: expected primary-expression before ‘(’ token
  476 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:476:5: error: ‘implicit_cast’ is not a member of ‘absl’
  476 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:476:5: error: expected primary-expression before ‘const’
  476 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h: In member function ‘google::protobuf::internal::NodeBase** google::protobuf::internal::UntypedMapBase::CreateEmptyTable(google::protobuf::Arena*, google::protobuf::internal::map_index_t)’:
/usr/include/google/protobuf/map.h:485:5: error: ‘implicit_cast’ is not a member of ‘absl’
  485 |     ABSL_DCHECK_GE(n, kMinTableSize);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:485:5: error: expected primary-expression before ‘(’ token
  485 |     ABSL_DCHECK_GE(n, kMinTableSize);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:485:5: error: ‘implicit_cast’ is not a member of ‘absl’
  485 |     ABSL_DCHECK_GE(n, kMinTableSize);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:485:5: error: expected primary-expression before ‘const’
  485 |     ABSL_DCHECK_GE(n, kMinTableSize);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:486:5: error: ‘implicit_cast’ is not a member of ‘absl’
  486 |     ABSL_DCHECK_EQ(n & (n - 1), 0u);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:486:5: error: expected primary-expression before ‘(’ token
  486 |     ABSL_DCHECK_EQ(n & (n - 1), 0u);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:486:5: error: ‘implicit_cast’ is not a member of ‘absl’
  486 |     ABSL_DCHECK_EQ(n & (n - 1), 0u);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:486:5: error: expected primary-expression before ‘const’
  486 |     ABSL_DCHECK_EQ(n & (n - 1), 0u);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:487:5: error: ‘implicit_cast’ is not a member of ‘absl’
  487 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:487:5: error: expected primary-expression before ‘(’ token
  487 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:487:5: error: ‘implicit_cast’ is not a member of ‘absl’
  487 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:487:5: error: expected primary-expression before ‘const’
  487 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h: At global scope:
/usr/include/google/protobuf/map.h:507:1: error: ‘VisitKeyType’ function uses ‘auto’ type specifier without trailing return type
  507 | auto UntypedMapBase::VisitKeyType(F f) const {
      | ^~~~
/usr/include/google/protobuf/map.h:507:1: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/map.h:527:1: error: ‘VisitValueType’ function uses ‘auto’ type specifier without trailing return type
  527 | auto UntypedMapBase::VisitValueType(F f) const {
      | ^~~~
/usr/include/google/protobuf/map.h:527: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:551:20: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  551 |   VisitKeyType([&](auto key_type) {
      |                    ^~~~
/usr/include/google/protobuf/map.h: In lambda function:
/usr/include/google/protobuf/map.h:552:24: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  552 |     VisitValueType([&](auto value_type) {
      |                        ^~~~
/usr/include/google/protobuf/map.h: In lambda function:
/usr/include/google/protobuf/map.h:554:27: error: ‘decltype’ evaluates to ‘int’, which is not a class or enumeration type [-Wtemplate-body]
  554 |         f(GetKey<typename decltype(key_type)::type>(it.node_),
      |                           ^~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:555:29: error: ‘decltype’ evaluates to ‘int’, which is not a class or enumeration type [-Wtemplate-body]
  555 |           GetValue<typename decltype(value_type)::type>(it.node_));
      |                             ^~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h: At global scope:
/usr/include/google/protobuf/map.h:562:1: error: ‘VisitKey’ function uses ‘auto’ type specifier without trailing return type
  562 | auto UntypedMapBase::VisitKey(NodeBase* node, F f) const {
      | ^~~~
/usr/include/google/protobuf/map.h:562: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:563:27: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  563 |   return VisitKeyType([&](auto key_type) {
      |                           ^~~~
/usr/include/google/protobuf/map.h: In lambda function:
/usr/include/google/protobuf/map.h:564:30: error: ‘decltype’ evaluates to ‘int’, which is not a class or enumeration type [-Wtemplate-body]
  564 |     return f(GetKey<typename decltype(key_type)::type>(node));
      |                              ^~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h: At global scope:
/usr/include/google/protobuf/map.h:569:1: error: ‘VisitValue’ function uses ‘auto’ type specifier without trailing return type
  569 | auto UntypedMapBase::VisitValue(NodeBase* node, F f) const {
      | ^~~~
/usr/include/google/protobuf/map.h:569: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:570:29: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  570 |   return VisitValueType([&](auto value_type) {
      |                             ^~~~
/usr/include/google/protobuf/map.h: In lambda function:
/usr/include/google/protobuf/map.h:571:32: error: ‘decltype’ evaluates to ‘int’, which is not a class or enumeration type [-Wtemplate-body]
  571 |     return f(GetValue<typename decltype(value_type)::type>(node));
      |                                ^~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h: At global scope:
/usr/include/google/protobuf/map.h:681:28: error: ‘std::enable_if_t’ has not been declared
  681 | template <typename T, std::enable_if_t<std::is_integral<T>::value, int> = 0>
      |                            ^~~~~~~~~~~
/usr/include/google/protobuf/map.h:681:28: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/map.h:681:39: error: expected ‘>’ before ‘<’ token
  681 | template <typename T, std::enable_if_t<std::is_integral<T>::value, int> = 0>
      |                                       ^
/usr/include/google/protobuf/map.h:688:28: error: ‘std::enable_if_t’ has not been declared
  688 | template <typename T, std::enable_if_t<!std::is_integral<T>::value, int> = 0>
      |                            ^~~~~~~~~~~
/usr/include/google/protobuf/map.h:688:28: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/map.h:688:39: error: expected ‘>’ before ‘<’ token
  688 | template <typename T, std::enable_if_t<!std::is_integral<T>::value, int> = 0>
      |                                       ^
/usr/include/google/protobuf/map.h:696:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ [-Wtemplate-body]
  696 |   decltype(auto) key() const { return ReadKey<Key>(GetVoidKey()); }
      |   ^~~~~~~~
/usr/include/google/protobuf/map.h:699:31: error: ‘string_view’ is not a member of ‘absl’
  699 | inline map_index_t Hash(absl::string_view k, void* salt) {
      |                               ^~~~~~~~~~~
/usr/include/google/protobuf/map.h:699:46: error: expected primary-expression before ‘void’
  699 | inline map_index_t Hash(absl::string_view k, void* salt) {
      |                                              ^~~~
/usr/include/google/protobuf/map.h:699:56: error: expression list treated as compound expression in initializer [-fpermissive]
  699 | inline map_index_t Hash(absl::string_view k, void* salt) {
      |                                                        ^
/usr/include/google/protobuf/map.h:703:47: error: ‘google::protobuf::internal::map_index_t google::protobuf::internal::Hash(uint64_t, void*)’ redeclared as different kind of entity
  703 | inline map_index_t Hash(uint64_t k, void* salt) {
      |                                               ^
/usr/include/google/protobuf/map.h:699:20: note: previous declaration ‘google::protobuf::internal::map_index_t google::protobuf::internal::Hash’
  699 | inline map_index_t Hash(absl::string_view k, void* salt) {
      |                    ^~~~
/usr/include/google/protobuf/map.h: In member function ‘google::protobuf::internal::UntypedMapBase::size_type google::protobuf::internal::KeyMapBase<Key>::EraseImpl(google::protobuf::Arena*, google::protobuf::internal::map_index_t, KeyNode*, bool)’:
/usr/include/google/protobuf/map.h:750:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  750 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:750:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  750 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:750:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  750 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:750:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  750 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:769:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  769 |     ABSL_DCHECK_EQ(*prev, node);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:769:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  769 |     ABSL_DCHECK_EQ(*prev, node);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:769:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  769 |     ABSL_DCHECK_EQ(*prev, node);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:769:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  769 |     ABSL_DCHECK_EQ(*prev, node);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h: In member function ‘bool google::protobuf::internal::KeyMapBase<Key>::InsertOrReplaceNode(google::protobuf::Arena*, KeyNode*)’:
/usr/include/google/protobuf/map.h:804:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  804 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:804:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  804 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:804:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  804 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:804:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  804 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h: In member function ‘void google::protobuf::internal::KeyMapBase<Key>::InsertOrReplaceNodes(google::protobuf::Arena*, KeyNode*, google::protobuf::internal::map_index_t)’:
/usr/include/google/protobuf/map.h:832:7: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  832 |       ABSL_DCHECK_NE(list, nullptr);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:832:7: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  832 |       ABSL_DCHECK_NE(list, nullptr);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:832:7: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  832 |       ABSL_DCHECK_NE(list, nullptr);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:832:7: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  832 |       ABSL_DCHECK_NE(list, nullptr);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h: In static member function ‘static google::protobuf::internal::UntypedMapBase::size_type google::protobuf::internal::KeyMapBase<Key>::CalculateCapacityForSize(google::protobuf::internal::UntypedMapBase::size_type)’:
/usr/include/google/protobuf/map.h:906:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  906 |     ABSL_DCHECK_NE(size, 0u);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:906:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  906 |     ABSL_DCHECK_NE(size, 0u);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:906:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  906 |     ABSL_DCHECK_NE(size, 0u);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:906:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  906 |     ABSL_DCHECK_NE(size, 0u);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h: In member function ‘void google::protobuf::internal::KeyMapBase<Key>::AssertLoadFactor() const’:
/usr/include/google/protobuf/map.h:923:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  923 |     ABSL_DCHECK_LE(num_elements_, CalculateHiCutoff(num_buckets_));
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:923:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  923 |     ABSL_DCHECK_LE(num_elements_, CalculateHiCutoff(num_buckets_));
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:923:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  923 |     ABSL_DCHECK_LE(num_elements_, CalculateHiCutoff(num_buckets_));
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:923:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  923 |     ABSL_DCHECK_LE(num_elements_, CalculateHiCutoff(num_buckets_));
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h: In member function ‘bool google::protobuf::internal::KeyMapBase<Key>::ResizeIfLoadIsOutOfRange(google::protobuf::Arena*, google::protobuf::internal::UntypedMapBase::size_type)’:
/usr/include/google/protobuf/map.h:935:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  935 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:935:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  935 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:935:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  935 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:935:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  935 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h: In member function ‘void google::protobuf::internal::KeyMapBase<Key>::MergeIntoEmpty(google::protobuf::Arena*, google::protobuf::internal::NodeBase*, size_t)’:
/usr/include/google/protobuf/map.h:983:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  983 |     ABSL_DCHECK_EQ(size(), size_t{0});
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:983:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  983 |     ABSL_DCHECK_EQ(size(), size_t{0});
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:983:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  983 |     ABSL_DCHECK_EQ(size(), size_t{0});
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:983:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  983 |     ABSL_DCHECK_EQ(size(), size_t{0});
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:984:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  984 |     ABSL_DCHECK_NE(num_nodes, size_t{0});
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:984:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  984 |     ABSL_DCHECK_NE(num_nodes, size_t{0});
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:984:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  984 |     ABSL_DCHECK_NE(num_nodes, size_t{0});
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:984:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  984 |     ABSL_DCHECK_NE(num_nodes, size_t{0});
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:985:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  985 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:985:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  985 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:985:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  985 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:985:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  985 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:993:7: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  993 |       ABSL_DCHECK_NE(node, nullptr);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:993:7: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
  993 |       ABSL_DCHECK_NE(node, nullptr);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:993:7: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
  993 |       ABSL_DCHECK_NE(node, nullptr);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:993:7: error: expected primary-expression before ‘const’ [-Wtemplate-body]
  993 |       ABSL_DCHECK_NE(node, nullptr);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h: In member function ‘void google::protobuf::internal::KeyMapBase<Key>::Resize(google::protobuf::Arena*, google::protobuf::internal::map_index_t)’:
/usr/include/google/protobuf/map.h:1002:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1002 |     ABSL_DCHECK_GE(new_num_buckets, kMinTableSize);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:1002:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1002 |     ABSL_DCHECK_GE(new_num_buckets, kMinTableSize);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:1002:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1002 |     ABSL_DCHECK_GE(new_num_buckets, kMinTableSize);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:1002:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1002 |     ABSL_DCHECK_GE(new_num_buckets, kMinTableSize);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:1004:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1004 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:1004:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1004 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:1004:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1004 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:1004:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1004 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:1014:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1014 |     ABSL_DCHECK_GE(new_num_buckets, kMinTableSize);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:1014:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1014 |     ABSL_DCHECK_GE(new_num_buckets, kMinTableSize);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:1014:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1014 |     ABSL_DCHECK_GE(new_num_buckets, kMinTableSize);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:1014:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1014 |     ABSL_DCHECK_GE(new_num_buckets, kMinTableSize);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h: In member function ‘void google::protobuf::internal::KeyMapBase<Key>::Inserter::InsertUnique(google::protobuf::internal::KeyMapBase<Key>::KeyNode*, google::protobuf::internal::map_index_t)’:
/usr/include/google/protobuf/map.h:1046:7: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1046 |       ABSL_DCHECK_EQ(bucket, BucketNumber(node));
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:1046:7: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1046 |       ABSL_DCHECK_EQ(bucket, BucketNumber(node));
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:1046:7: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1046 |       ABSL_DCHECK_EQ(bucket, BucketNumber(node));
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:1046:7: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1046 |       ABSL_DCHECK_EQ(bucket, BucketNumber(node));
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h: At global scope:
/usr/include/google/protobuf/map.h:1621:20: error: ‘GetTypeInfo’ function uses ‘auto’ type specifier without trailing return type [-Wtemplate-body]
 1621 |   static constexpr auto GetTypeInfo() {
      |                    ^~~~
/usr/include/google/protobuf/map.h:1621:20: 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 void google::protobuf::Map<Key, T>::StaticValidityCheck()’:
/usr/include/google/protobuf/map.h:1226:14: error: ‘disjunction’ is not a member of ‘std’ [-Wtemplate-body]
 1226 |         std::disjunction<internal::is_supported_integral_type<key_type>,
      |              ^~~~~~~~~~~
/usr/include/google/protobuf/map.h:1226:14: note: ‘std::disjunction’ is only available from C++17 onwards
/usr/include/google/protobuf/map.h:1226:72: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1226 |         std::disjunction<internal::is_supported_integral_type<key_type>,
      |                                                                        ^
/usr/include/google/protobuf/map.h:1227:70: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1227 |                          internal::is_supported_string_type<key_type>,
      |                                                                      ^
/usr/include/google/protobuf/map.h:1227:70: error: expected ‘)’ before ‘,’ token [-Wtemplate-body]
/usr/include/google/protobuf/map.h:1225:18: note: to match this ‘(’
 1225 |     static_assert(
      |                  ^
/usr/include/google/protobuf/map.h:1231:24: error: ‘disjunction’ is not a member of ‘std’ [-Wtemplate-body]
 1231 |     static_assert(std::disjunction<
      |                        ^~~~~~~~~~~
/usr/include/google/protobuf/map.h:1231:24: note: ‘std::disjunction’ is only available from C++17 onwards
/usr/include/google/protobuf/map.h:1232:70: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1232 |                       internal::is_supported_scalar_type<mapped_type>,
      |                                                                      ^
/usr/include/google/protobuf/map.h:1233:49: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1233 |                       is_proto_enum<mapped_type>,
      |                                                 ^
/usr/include/google/protobuf/map.h:1233:49: error: expected ‘)’ before ‘,’ token [-Wtemplate-body]
/usr/include/google/protobuf/map.h:1231:18: note: to match this ‘(’
 1231 |     static_assert(std::disjunction<
      |                  ^
/usr/include/google/protobuf/map.h:1245:24: error: ‘is_scalar_v’ is not a member of ‘std’; did you mean ‘is_scalar’? [-Wtemplate-body]
 1245 |     if constexpr (std::is_scalar_v<key_type>) {
      |                        ^~~~~~~~~~~
      |                        is_scalar
/usr/include/google/protobuf/map.h:1245:44: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1245 |     if constexpr (std::is_scalar_v<key_type>) {
      |                                            ^
/usr/include/google/protobuf/map.h:1245:45: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
 1245 |     if constexpr (std::is_scalar_v<key_type>) {
      |                                             ^
/usr/include/google/protobuf/map.h:1249:24: error: ‘is_scalar_v’ is not a member of ‘std’; did you mean ‘is_scalar’? [-Wtemplate-body]
 1249 |     if constexpr (std::is_scalar_v<mapped_type>) {
      |                        ^~~~~~~~~~~
      |                        is_scalar
/usr/include/google/protobuf/map.h:1249:47: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1249 |     if constexpr (std::is_scalar_v<mapped_type>) {
      |                                               ^
/usr/include/google/protobuf/map.h:1249:48: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
 1249 |     if constexpr (std::is_scalar_v<mapped_type>) {
      |                                                ^
/usr/include/google/protobuf/map.h: In member function ‘google::protobuf::Map<Key, T>::iterator google::protobuf::Map<Key, T>::erase(iterator)’:
/usr/include/google/protobuf/map.h:1565:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1565 |     ABSL_DCHECK_EQ(pos.m_, static_cast<Base*>(this));
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:1565:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1565 |     ABSL_DCHECK_EQ(pos.m_, static_cast<Base*>(this));
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:1565:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1565 |     ABSL_DCHECK_EQ(pos.m_, static_cast<Base*>(this));
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:1565:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1565 |     ABSL_DCHECK_EQ(pos.m_, static_cast<Base*>(this));
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h: In member function ‘void google::protobuf::Map<Key, T>::DeleteNode(google::protobuf::Arena*, Node*)’:
/usr/include/google/protobuf/map.h:1631:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1631 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:1631:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1631 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:1631:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1631 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:1631:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1631 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h: In member function ‘google::protobuf::Map<Key, T>::Node* google::protobuf::Map<Key, T>::CreateNode(google::protobuf::Arena*, K&&, Args&& ...)’:
/usr/include/google/protobuf/map.h:1645:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1645 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:1645:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1645 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:1645:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1645 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:1645:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1645 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h: In member function ‘google::protobuf::Map<Key, T>::Node* google::protobuf::Map<Key, T>::CloneFromOther(google::protobuf::Arena*, const google::protobuf::Map<Key, T>&)’:
/usr/include/google/protobuf/map.h:1666:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1666 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:1666:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1666 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:1666:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1666 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h:1666:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1666 |     ABSL_DCHECK_EQ(arena, this->arena());
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/map.h: In member function ‘size_t google::protobuf::Map<Key, T>::EraseIfImpl(Pred)’:
/usr/include/google/protobuf/map.h:1717:23: error: ‘as_const’ is not a member of ‘std’ [-Wtemplate-body]
 1717 |         if (pred(std::as_const(node->kv))) {
      |                       ^~~~~~~~
/usr/include/google/protobuf/map.h:1717:23: note: ‘std::as_const’ is only available from C++17 onwards
In file included from /usr/include/google/protobuf/message.h:120:
/usr/include/google/protobuf/reflection.h: At global scope:
/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<true, T, Dep>;
      |                            ^~~~~~~~~~~~~
      |                            conditional
/usr/include/google/protobuf/reflection.h:82:26: error: ‘MakeDependent’ does not name a type [-Wtemplate-body]
   82 |   RepeatedFieldRef(const MakeDependent<T, Message>& message,
      |                          ^~~~~~~~~~~~~
/usr/include/google/protobuf/reflection.h:82:39: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body]
   82 |   RepeatedFieldRef(const MakeDependent<T, Message>& message,
      |                                       ^
/usr/include/google/protobuf/reflection.h: In constructor ‘google::protobuf::RepeatedFieldRef<T, typename std::enable_if<(! std::is_base_of<google::protobuf::Message, T>::value)>::type>::RepeatedFieldRef(int)’:
/usr/include/google/protobuf/reflection.h:84:30: error: ‘message’ was not declared in this scope; did you mean ‘Message’? [-Wtemplate-body]
   84 |     const auto* reflection = message.GetReflection();
      |                              ^~~~~~~
      |                              Message
/usr/include/google/protobuf/reflection.h:86:18: error: ‘field’ was not declared in this scope [-Wtemplate-body]
   86 |         message, field, internal::RefTypeTraits<T>::cpp_type, nullptr);
      |                  ^~~~~
/usr/include/google/protobuf/reflection.h: At global scope:
/usr/include/google/protobuf/reflection.h:140:40: error: expected ‘)’ before ‘<’ token [-Wtemplate-body]
  140 |   MutableRepeatedFieldRef(MakeDependent<T, Message>* PROTOBUF_NONNULL message,
      |                          ~             ^
      |                                        )
/usr/include/google/protobuf/reflection.h:201:26: error: ‘MakeDependent’ does not name a type [-Wtemplate-body]
  201 |   RepeatedFieldRef(const MakeDependent<T, Message>& message,
      |                          ^~~~~~~~~~~~~
/usr/include/google/protobuf/reflection.h:201:39: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body]
  201 |   RepeatedFieldRef(const MakeDependent<T, Message>& message,
      |                                       ^
/usr/include/google/protobuf/reflection.h: In constructor ‘google::protobuf::RepeatedFieldRef<T, typename std::enable_if<std::is_base_of<google::protobuf::Message, T>::value>::type>::RepeatedFieldRef(int)’:
/usr/include/google/protobuf/reflection.h:203:30: error: ‘message’ was not declared in this scope; did you mean ‘Message’? [-Wtemplate-body]
  203 |     const auto* reflection = message.GetReflection();
      |                              ^~~~~~~
      |                              Message
/usr/include/google/protobuf/reflection.h:205:18: error: ‘field’ was not declared in this scope [-Wtemplate-body]
  205 |         message, field, internal::RefTypeTraits<T>::cpp_type,
      |                  ^~~~~
/usr/include/google/protobuf/reflection.h: At global scope:
/usr/include/google/protobuf/reflection.h:268:40: error: expected ‘)’ before ‘<’ token [-Wtemplate-body]
  268 |   MutableRepeatedFieldRef(MakeDependent<T, Message>* PROTOBUF_NONNULL message,
      |                          ~             ^
      |                                        )
/usr/include/google/protobuf/message.h:406:35: error: ‘absl::string_view’ has not been declared
  406 |   friend bool AbslParseFlag(absl::string_view text, Message* msg,
      |                                   ^~~~~~~~~~~
/usr/include/google/protobuf/message.h:428:32: error: ‘absl::string_view’ has not been declared
  428 |   bool AbslParseFlagImpl(absl::string_view text, std::string& error);
      |                                ^~~~~~~~~~~
/usr/include/google/protobuf/message.h:685:11: error: ‘string_view’ in namespace ‘absl’ does not name a type
  685 |     absl::string_view CopyFromCord(const absl::Cord& cord) {
      |           ^~~~~~~~~~~
/usr/include/google/protobuf/message.h:702:23: error: ‘string_view’ in namespace ‘absl’ does not name a type
  702 |   [[nodiscard]] absl::string_view GetStringView(
      |                       ^~~~~~~~~~~
/usr/include/google/protobuf/message.h:835:23: error: ‘string_view’ in namespace ‘absl’ does not name a type
  835 |   [[nodiscard]] absl::string_view GetRepeatedStringView(
      |                       ^~~~~~~~~~~
/usr/include/google/protobuf/message.h:1022:13: error: ‘absl::string_view’ has not been declared
 1022 |       absl::string_view name) const;
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/message.h:1074:9: error: ‘string_view’ in namespace ‘absl’ does not name a type
 1074 |   absl::string_view GetStringViewImpl(const Message& message,
      |         ^~~~~~~~~~~
/usr/include/google/protobuf/message.h:1077:9: error: ‘string_view’ in namespace ‘absl’ does not name a type
 1077 |   absl::string_view GetRepeatedStringViewImpl(const Message& message,
      |         ^~~~~~~~~~~
/usr/include/google/protobuf/message.h: In member function ‘bool google::protobuf::Reflection::IsDefaultInstance(const google::protobuf::Message&) const’:
/usr/include/google/protobuf/message.h:523:5: error: ‘implicit_cast’ is not a member of ‘absl’
  523 |     ABSL_DCHECK_EQ(message.GetReflection(), this);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message.h:523:5: error: expected primary-expression before ‘(’ token
  523 |     ABSL_DCHECK_EQ(message.GetReflection(), this);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message.h:523:5: error: ‘implicit_cast’ is not a member of ‘absl’
  523 |     ABSL_DCHECK_EQ(message.GetReflection(), this);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message.h:523:5: error: expected primary-expression before ‘const’
  523 |     ABSL_DCHECK_EQ(message.GetReflection(), this);
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message.h: In function ‘const T* google::protobuf::DownCastMessage(const MessageLite*) [with T = Message]’:
/usr/include/google/protobuf/message.h:1631:3: error: ‘implicit_cast’ is not a member of ‘absl’
 1631 |   ABSL_DCHECK_EQ(DynamicCastMessage<Message>(from), from)
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message.h:1631:3: error: expected primary-expression before ‘(’ token
 1631 |   ABSL_DCHECK_EQ(DynamicCastMessage<Message>(from), from)
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message.h:1631:3: error: ‘implicit_cast’ is not a member of ‘absl’
 1631 |   ABSL_DCHECK_EQ(DynamicCastMessage<Message>(from), from)
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message.h:1631:3: error: expected primary-expression before ‘const’
 1631 |   ABSL_DCHECK_EQ(DynamicCastMessage<Message>(from), from)
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message.h:1632:38: error: ‘const class google::protobuf::MessageLite’ has no member named ‘GetTypeName’
 1632 |       << "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:1776:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
 1776 |     if (std::is_same_v<T, int32_t>) return FieldDescriptor::CPPTYPE_INT32;
      |              ^~~~~~~~~
      |              is_same
/usr/include/google/protobuf/message.h:1776:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1776 |     if (std::is_same_v<T, int32_t>) return FieldDescriptor::CPPTYPE_INT32;
      |                         ^
/usr/include/google/protobuf/message.h:1776:34: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1776 |     if (std::is_same_v<T, int32_t>) return FieldDescriptor::CPPTYPE_INT32;
      |                                  ^
/usr/include/google/protobuf/message.h:1776:35: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
 1776 |     if (std::is_same_v<T, int32_t>) return FieldDescriptor::CPPTYPE_INT32;
      |                                   ^
/usr/include/google/protobuf/message.h:1777:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
 1777 |     if (std::is_same_v<T, int64_t>) return FieldDescriptor::CPPTYPE_INT64;
      |              ^~~~~~~~~
      |              is_same
/usr/include/google/protobuf/message.h:1777:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1777 |     if (std::is_same_v<T, int64_t>) return FieldDescriptor::CPPTYPE_INT64;
      |                         ^
/usr/include/google/protobuf/message.h:1777:34: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1777 |     if (std::is_same_v<T, int64_t>) return FieldDescriptor::CPPTYPE_INT64;
      |                                  ^
/usr/include/google/protobuf/message.h:1777:35: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
 1777 |     if (std::is_same_v<T, int64_t>) return FieldDescriptor::CPPTYPE_INT64;
      |                                   ^
/usr/include/google/protobuf/message.h:1778:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
 1778 |     if (std::is_same_v<T, uint32_t>) return FieldDescriptor::CPPTYPE_UINT32;
      |              ^~~~~~~~~
      |              is_same
/usr/include/google/protobuf/message.h:1778:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1778 |     if (std::is_same_v<T, uint32_t>) return FieldDescriptor::CPPTYPE_UINT32;
      |                         ^
/usr/include/google/protobuf/message.h:1778:35: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1778 |     if (std::is_same_v<T, uint32_t>) return FieldDescriptor::CPPTYPE_UINT32;
      |                                   ^
/usr/include/google/protobuf/message.h:1778:36: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
 1778 |     if (std::is_same_v<T, uint32_t>) return FieldDescriptor::CPPTYPE_UINT32;
      |                                    ^
/usr/include/google/protobuf/message.h:1779:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
 1779 |     if (std::is_same_v<T, uint64_t>) return FieldDescriptor::CPPTYPE_UINT64;
      |              ^~~~~~~~~
      |              is_same
/usr/include/google/protobuf/message.h:1779:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1779 |     if (std::is_same_v<T, uint64_t>) return FieldDescriptor::CPPTYPE_UINT64;
      |                         ^
/usr/include/google/protobuf/message.h:1779:35: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1779 |     if (std::is_same_v<T, uint64_t>) return FieldDescriptor::CPPTYPE_UINT64;
      |                                   ^
/usr/include/google/protobuf/message.h:1779:36: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
 1779 |     if (std::is_same_v<T, uint64_t>) return FieldDescriptor::CPPTYPE_UINT64;
      |                                    ^
/usr/include/google/protobuf/message.h:1780:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
 1780 |     if (std::is_same_v<T, float>) return FieldDescriptor::CPPTYPE_FLOAT;
      |              ^~~~~~~~~
      |              is_same
/usr/include/google/protobuf/message.h:1780:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1780 |     if (std::is_same_v<T, float>) return FieldDescriptor::CPPTYPE_FLOAT;
      |                         ^
/usr/include/google/protobuf/message.h:1780:27: error: expected primary-expression before ‘float’ [-Wtemplate-body]
 1780 |     if (std::is_same_v<T, float>) return FieldDescriptor::CPPTYPE_FLOAT;
      |                           ^~~~~
/usr/include/google/protobuf/message.h:1780:26: error: expected ‘)’ before ‘float’ [-Wtemplate-body]
 1780 |     if (std::is_same_v<T, float>) return FieldDescriptor::CPPTYPE_FLOAT;
      |        ~                 ^~~~~~
      |                          )
/usr/include/google/protobuf/message.h:1781:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
 1781 |     if (std::is_same_v<T, double>) return FieldDescriptor::CPPTYPE_DOUBLE;
      |              ^~~~~~~~~
      |              is_same
/usr/include/google/protobuf/message.h:1781:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1781 |     if (std::is_same_v<T, double>) return FieldDescriptor::CPPTYPE_DOUBLE;
      |                         ^
/usr/include/google/protobuf/message.h:1781:27: error: expected primary-expression before ‘double’ [-Wtemplate-body]
 1781 |     if (std::is_same_v<T, double>) return FieldDescriptor::CPPTYPE_DOUBLE;
      |                           ^~~~~~
/usr/include/google/protobuf/message.h:1781:26: error: expected ‘)’ before ‘double’ [-Wtemplate-body]
 1781 |     if (std::is_same_v<T, double>) return FieldDescriptor::CPPTYPE_DOUBLE;
      |        ~                 ^~~~~~~
      |                          )
/usr/include/google/protobuf/message.h:1782:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
 1782 |     if (std::is_same_v<T, bool>) return FieldDescriptor::CPPTYPE_BOOL;
      |              ^~~~~~~~~
      |              is_same
/usr/include/google/protobuf/message.h:1782:25: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1782 |     if (std::is_same_v<T, bool>) return FieldDescriptor::CPPTYPE_BOOL;
      |                         ^
/usr/include/google/protobuf/message.h:1782:27: error: expected primary-expression before ‘bool’ [-Wtemplate-body]
 1782 |     if (std::is_same_v<T, bool>) return FieldDescriptor::CPPTYPE_BOOL;
      |                           ^~~~
/usr/include/google/protobuf/message.h:1782:26: error: expected ‘)’ before ‘bool’ [-Wtemplate-body]
 1782 |     if (std::is_same_v<T, bool>) return FieldDescriptor::CPPTYPE_BOOL;
      |        ~                 ^~~~~
      |                          )
/usr/include/google/protobuf/message.h:1784:22: error: ‘remove_cv_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_cv’? [-Wtemplate-body]
 1784 |     using PCV = std::remove_cv_t<std::remove_pointer_t<T>>;
      |                      ^~~~~~~~~~~
      |                      remove_cv
/usr/include/google/protobuf/message.h:1787:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
 1787 |     if (std::is_same_v<PCV, internal::ArenaStringPtr> ||
      |              ^~~~~~~~~
      |              is_same
/usr/include/google/protobuf/message.h:1787:24: error: ‘PCV’ was not declared in this scope [-Wtemplate-body]
 1787 |     if (std::is_same_v<PCV, internal::ArenaStringPtr> ||
      |                        ^~~
/usr/include/google/protobuf/message.h:1787:53: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1787 |     if (std::is_same_v<PCV, internal::ArenaStringPtr> ||
      |                                                     ^
/usr/include/google/protobuf/message.h:1787:55: error: expected primary-expression before ‘||’ token [-Wtemplate-body]
 1787 |     if (std::is_same_v<PCV, internal::ArenaStringPtr> ||
      |                                                       ^~
/usr/include/google/protobuf/message.h:1788:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
 1788 |         std::is_same_v<PCV, std::string> ||
      |              ^~~~~~~~~
      |              is_same
/usr/include/google/protobuf/message.h:1788:40: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1788 |         std::is_same_v<PCV, std::string> ||
      |                                        ^
/usr/include/google/protobuf/message.h:1788:42: error: expected primary-expression before ‘||’ token [-Wtemplate-body]
 1788 |         std::is_same_v<PCV, std::string> ||
      |                                          ^~
/usr/include/google/protobuf/message.h:1789:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
 1789 |         std::is_same_v<PCV, internal::MicroString> ||
      |              ^~~~~~~~~
      |              is_same
/usr/include/google/protobuf/message.h:1789:50: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1789 |         std::is_same_v<PCV, internal::MicroString> ||
      |                                                  ^
/usr/include/google/protobuf/message.h:1789:52: error: expected primary-expression before ‘||’ token [-Wtemplate-body]
 1789 |         std::is_same_v<PCV, internal::MicroString> ||
      |                                                    ^~
/usr/include/google/protobuf/message.h:1790:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
 1790 |         std::is_same_v<PCV, absl::Cord>) {
      |              ^~~~~~~~~
      |              is_same
/usr/include/google/protobuf/message.h:1790:39: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1790 |         std::is_same_v<PCV, absl::Cord>) {
      |                                       ^
/usr/include/google/protobuf/message.h:1790:40: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
 1790 |         std::is_same_v<PCV, absl::Cord>) {
      |                                        ^
/usr/include/google/protobuf/message.h:1795:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
 1795 |     if (std::is_same_v<PCV, Message> ||      //
      |              ^~~~~~~~~
      |              is_same
/usr/include/google/protobuf/message.h:1795:24: error: ‘PCV’ was not declared in this scope [-Wtemplate-body]
 1795 |     if (std::is_same_v<PCV, Message> ||      //
      |                        ^~~
/usr/include/google/protobuf/message.h:1795:36: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1795 |     if (std::is_same_v<PCV, Message> ||      //
      |                                    ^
/usr/include/google/protobuf/message.h:1795:38: error: expected primary-expression before ‘||’ token [-Wtemplate-body]
 1795 |     if (std::is_same_v<PCV, Message> ||      //
      |                                      ^~
/usr/include/google/protobuf/message.h:1796:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
 1796 |         std::is_same_v<PCV, MessageLite> ||  //
      |              ^~~~~~~~~
      |              is_same
/usr/include/google/protobuf/message.h:1796:40: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1796 |         std::is_same_v<PCV, MessageLite> ||  //
      |                                        ^
/usr/include/google/protobuf/message.h:1796:42: error: expected primary-expression before ‘||’ token [-Wtemplate-body]
 1796 |         std::is_same_v<PCV, MessageLite> ||  //
      |                                          ^~
/usr/include/google/protobuf/message.h:1797:14: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
 1797 |         std::is_same_v<PCV, internal::LazyField>) {
      |              ^~~~~~~~~
      |              is_same
/usr/include/google/protobuf/message.h:1797:48: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1797 |         std::is_same_v<PCV, internal::LazyField>) {
      |                                                ^
/usr/include/google/protobuf/message.h:1797:49: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
 1797 |         std::is_same_v<PCV, internal::LazyField>) {
      |                                                 ^
/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:1811:46: error: ‘constexpr bool google::protobuf::internal::PerformDebugChecks()’ called in a constant expression [-Wtemplate-body]
 1811 |   if constexpr (!internal::PerformDebugChecks()) {
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/message.h:1814:22: error: ‘is_const_v’ is not a member of ‘std’; did you mean ‘is_const’? [-Wtemplate-body]
 1814 |   if constexpr (std::is_const_v<T>) {
      |                      ^~~~~~~~~~
      |                      is_const
/usr/include/google/protobuf/message.h:1814:34: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1814 |   if constexpr (std::is_const_v<T>) {
      |                                  ^
/usr/include/google/protobuf/message.h:1814:35: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
 1814 |   if constexpr (std::is_const_v<T>) {
      |                                   ^
/usr/include/google/protobuf/message.h:1815:33: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? [-Wtemplate-body]
 1815 |     return VerifyFieldType<std::remove_const_t<T>>(field);
      |                                 ^~~~~~~~~~~~~~
      |                                 remove_const
/usr/include/google/protobuf/message.h:1815:33: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? [-Wtemplate-body]
 1815 |     return VerifyFieldType<std::remove_const_t<T>>(field);
      |                                 ^~~~~~~~~~~~~~
      |                                 remove_const
/usr/include/google/protobuf/message.h:1815:12: error: parse error in template argument list [-Wtemplate-body]
 1815 |     return VerifyFieldType<std::remove_const_t<T>>(field);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/message.h:1819:22: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
 1819 |   if constexpr (std::is_same_v<T, char> || std::is_same_v<T, void>) {
      |                      ^~~~~~~~~
      |                      is_same
/usr/include/google/protobuf/message.h:1819:33: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1819 |   if constexpr (std::is_same_v<T, char> || std::is_same_v<T, void>) {
      |                                 ^
/usr/include/google/protobuf/message.h:1819:35: error: expected primary-expression before ‘char’ [-Wtemplate-body]
 1819 |   if constexpr (std::is_same_v<T, char> || std::is_same_v<T, void>) {
      |                                   ^~~~
/usr/include/google/protobuf/message.h:1819:34: error: expected ‘)’ before ‘char’ [-Wtemplate-body]
 1819 |   if constexpr (std::is_same_v<T, char> || std::is_same_v<T, void>) {
      |                ~                 ^~~~~
      |                                  )
/usr/include/google/protobuf/message.h: In lambda function:
/usr/include/google/protobuf/message.h:1824:69: error: ‘const class google::protobuf::FieldDescriptor’ has no member named ‘full_name’ [-Wtemplate-body]
 1824 |     return absl::StrFormat("Invalid cast of %s to type %s.", field->full_name(),
      |                                                                     ^~~~~~~~~
/usr/include/google/protobuf/message.h:1825:38: error: ‘RttiTypeName’ is not a member of ‘google::protobuf::internal’ [-Wtemplate-body]
 1825 |                            internal::RttiTypeName<T>().value_or("unknown"));
      |                                      ^~~~~~~~~~~~
/usr/include/google/protobuf/message.h:1825:52: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1825 |                            internal::RttiTypeName<T>().value_or("unknown"));
      |                                                    ^
/usr/include/google/protobuf/message.h:1825:54: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
 1825 |                            internal::RttiTypeName<T>().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:1828:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1828 |   ABSL_DCHECK_EQ(field->is_repeated(), internal::IsRepeatedT<T>) << error();
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message.h:1828:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1828 |   ABSL_DCHECK_EQ(field->is_repeated(), internal::IsRepeatedT<T>) << error();
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message.h:1828:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1828 |   ABSL_DCHECK_EQ(field->is_repeated(), internal::IsRepeatedT<T>) << error();
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message.h:1828:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1828 |   ABSL_DCHECK_EQ(field->is_repeated(), internal::IsRepeatedT<T>) << error();
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message.h:1829:22: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
 1829 |   if constexpr (std::is_same_v<T, internal::MapFieldBase>) {
      |                      ^~~~~~~~~
      |                      is_same
/usr/include/google/protobuf/message.h:1829:33: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1829 |   if constexpr (std::is_same_v<T, internal::MapFieldBase>) {
      |                                 ^
/usr/include/google/protobuf/message.h:1829:57: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1829 |   if constexpr (std::is_same_v<T, internal::MapFieldBase>) {
      |                                                         ^
/usr/include/google/protobuf/message.h:1829:58: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
 1829 |   if constexpr (std::is_same_v<T, internal::MapFieldBase>) {
      |                                                          ^
/usr/include/google/protobuf/message.h:1831:29: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
 1831 |   } else if constexpr (std::is_same_v<T, internal::RepeatedPtrFieldBase>) {
      |                             ^~~~~~~~~
      |                             is_same
/usr/include/google/protobuf/message.h:1831:40: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1831 |   } else if constexpr (std::is_same_v<T, internal::RepeatedPtrFieldBase>) {
      |                                        ^
/usr/include/google/protobuf/message.h:1831:72: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1831 |   } else if constexpr (std::is_same_v<T, internal::RepeatedPtrFieldBase>) {
      |                                                                        ^
/usr/include/google/protobuf/message.h:1831:73: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
 1831 |   } else if constexpr (std::is_same_v<T, internal::RepeatedPtrFieldBase>) {
      |                                                                         ^
/usr/include/google/protobuf/message.h:1840:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1840 |     ABSL_DCHECK_EQ(+cpp_type, +internal::GetCppType<T>()) << error();
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message.h:1840:5: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1840 |     ABSL_DCHECK_EQ(+cpp_type, +internal::GetCppType<T>()) << error();
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message.h:1840:5: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1840 |     ABSL_DCHECK_EQ(+cpp_type, +internal::GetCppType<T>()) << error();
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message.h:1840:5: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1840 |     ABSL_DCHECK_EQ(+cpp_type, +internal::GetCppType<T>()) << error();
      |     ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message.h:1848:9: error: ‘is_pointer_v’ is not a member of ‘std’; did you mean ‘is_pointer’? [-Wtemplate-body]
 1848 |         ABSL_DCHECK(std::is_pointer_v<T>) << error();
      |         ^~~~~~~~~~~
/usr/include/google/protobuf/message.h:1848:9: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1848 |         ABSL_DCHECK(std::is_pointer_v<T>) << error();
      |         ^~~~~~~~~~~
/usr/include/google/protobuf/message.h:1848:9: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
 1848 |         ABSL_DCHECK(std::is_pointer_v<T>) << error();
      |         ^~~~~~~~~~~
/usr/include/google/protobuf/message.h:1859:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
 1859 |             ABSL_DCHECK((std::is_same_v<T, internal::MicroString>)) << error();
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/message.h:1859:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1859 |             ABSL_DCHECK((std::is_same_v<T, internal::MicroString>)) << error();
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/message.h:1859:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1859 |             ABSL_DCHECK((std::is_same_v<T, internal::MicroString>)) << error();
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/message.h:1859:13: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
 1859 |             ABSL_DCHECK((std::is_same_v<T, internal::MicroString>)) << error();
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/message.h:1861:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
 1861 |             ABSL_DCHECK((std::is_same_v<T, internal::ArenaStringPtr> ||
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/message.h:1861:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1861 |             ABSL_DCHECK((std::is_same_v<T, internal::ArenaStringPtr> ||
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/message.h:1861:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1861 |             ABSL_DCHECK((std::is_same_v<T, internal::ArenaStringPtr> ||
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/message.h:1861:13: error: expected primary-expression before ‘||’ token [-Wtemplate-body]
 1861 |             ABSL_DCHECK((std::is_same_v<T, internal::ArenaStringPtr> ||
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/message.h:1861:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
 1861 |             ABSL_DCHECK((std::is_same_v<T, internal::ArenaStringPtr> ||
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/message.h:1861:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1861 |             ABSL_DCHECK((std::is_same_v<T, internal::ArenaStringPtr> ||
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/message.h:1861:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1861 |             ABSL_DCHECK((std::is_same_v<T, internal::ArenaStringPtr> ||
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/message.h:1861:13: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
 1861 |             ABSL_DCHECK((std::is_same_v<T, internal::ArenaStringPtr> ||
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/message.h:1868:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
 1868 |             ABSL_DCHECK((std::is_same_v<T, absl::Cord*>)) << error();
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/message.h:1868:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1868 |             ABSL_DCHECK((std::is_same_v<T, absl::Cord*>)) << error();
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/message.h:1868:13: error: expected primary-expression before ‘*’ token [-Wtemplate-body]
 1868 |             ABSL_DCHECK((std::is_same_v<T, absl::Cord*>)) << error();
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/message.h:1868:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1868 |             ABSL_DCHECK((std::is_same_v<T, absl::Cord*>)) << error();
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/message.h:1868:13: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
 1868 |             ABSL_DCHECK((std::is_same_v<T, absl::Cord*>)) << error();
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/message.h:1870:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
 1870 |             ABSL_DCHECK((std::is_same_v<T, absl::Cord> ||
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/message.h:1870:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1870 |             ABSL_DCHECK((std::is_same_v<T, absl::Cord> ||
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/message.h:1870:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1870 |             ABSL_DCHECK((std::is_same_v<T, absl::Cord> ||
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/message.h:1870:13: error: expected primary-expression before ‘||’ token [-Wtemplate-body]
 1870 |             ABSL_DCHECK((std::is_same_v<T, absl::Cord> ||
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/message.h:1870:13: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
 1870 |             ABSL_DCHECK((std::is_same_v<T, absl::Cord> ||
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/message.h:1870:13: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
 1870 |             ABSL_DCHECK((std::is_same_v<T, absl::Cord> ||
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/message.h:1870:13: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
 1870 |             ABSL_DCHECK((std::is_same_v<T, absl::Cord> ||
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/message.h:1870:13: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
 1870 |             ABSL_DCHECK((std::is_same_v<T, absl::Cord> ||
      |             ^~~~~~~~~~~
/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:1889:33: error: ‘const class google::protobuf::FieldDescriptor’ has no member named ‘full_name’ [-Wtemplate-body]
 1889 |         << "Field = " << field->full_name();
      |                                 ^~~~~~~~~
/usr/include/google/protobuf/message.h: In member function ‘google::protobuf::RepeatedFieldRef<T> google::protobuf::Reflection::GetRepeatedFieldRef(const google::protobuf::Message&, const google::protobuf::FieldDescriptor*) const’:
/usr/include/google/protobuf/message.h:1903:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1903 |   ABSL_DCHECK_EQ(message.GetReflection(), this);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message.h:1903:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1903 |   ABSL_DCHECK_EQ(message.GetReflection(), this);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message.h:1903:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1903 |   ABSL_DCHECK_EQ(message.GetReflection(), this);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message.h:1903:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1903 |   ABSL_DCHECK_EQ(message.GetReflection(), this);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message.h: In member function ‘google::protobuf::MutableRepeatedFieldRef<T> google::protobuf::Reflection::GetMutableRepeatedFieldRef(google::protobuf::Message*, const google::protobuf::FieldDescriptor*) const’:
/usr/include/google/protobuf/message.h:1910:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1910 |   ABSL_DCHECK_EQ(message->GetReflection(), this);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message.h:1910:3: error: expected primary-expression before ‘(’ token [-Wtemplate-body]
 1910 |   ABSL_DCHECK_EQ(message->GetReflection(), this);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message.h:1910:3: error: ‘implicit_cast’ is not a member of ‘absl’ [-Wtemplate-body]
 1910 |   ABSL_DCHECK_EQ(message->GetReflection(), this);
      |   ^~~~~~~~~~~~~~
/usr/include/google/protobuf/message.h:1910:3: error: expected primary-expression before ‘const’ [-Wtemplate-body]
 1910 |   ABSL_DCHECK_EQ(message->GetReflection(), this);
      |   ^~~~~~~~~~~~~~
In file included from /startdir/src/monero-gui/build/test-protobuf.pb.h:33:
/usr/include/google/protobuf/descriptor.pb.h: At global scope:
/usr/include/google/protobuf/descriptor.pb.h:46:9: error: ‘string_view’ in namespace ‘absl’ does not name a type
   46 | ::absl::string_view GetAnyMessageName();
      |         ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:374:36: error: expected initializer before ‘<’ token
  374 |     internal::EnumTraitsImpl::value<::google::protobuf::Edition>;
      |                                    ^
/usr/include/google/protobuf/descriptor.pb.h:377:36: error: expected initializer before ‘<’ token
  377 |     internal::EnumTraitsImpl::value<::google::protobuf::ExtensionRangeOptions_VerificationState>;
      |                                    ^
/usr/include/google/protobuf/descriptor.pb.h:380:36: error: expected initializer before ‘<’ token
  380 |     internal::EnumTraitsImpl::value<::google::protobuf::FeatureSet_EnforceNamingStyle>;
      |                                    ^
/usr/include/google/protobuf/descriptor.pb.h:383:36: error: expected initializer before ‘<’ token
  383 |     internal::EnumTraitsImpl::value<::google::protobuf::FeatureSet_EnumType>;
      |                                    ^
/usr/include/google/protobuf/descriptor.pb.h:386:36: error: expected initializer before ‘<’ token
  386 |     internal::EnumTraitsImpl::value<::google::protobuf::FeatureSet_FieldPresence>;
      |                                    ^
/usr/include/google/protobuf/descriptor.pb.h:389:36: error: expected initializer before ‘<’ token
  389 |     internal::EnumTraitsImpl::value<::google::protobuf::FeatureSet_JsonFormat>;
      |                                    ^
/usr/include/google/protobuf/descriptor.pb.h:392:36: error: expected initializer before ‘<’ token
  392 |     internal::EnumTraitsImpl::value<::google::protobuf::FeatureSet_MessageEncoding>;
      |                                    ^
/usr/include/google/protobuf/descriptor.pb.h:395:36: error: expected initializer before ‘<’ token
  395 |     internal::EnumTraitsImpl::value<::google::protobuf::FeatureSet_RepeatedFieldEncoding>;
      |                                    ^
/usr/include/google/protobuf/descriptor.pb.h:398:36: error: expected initializer before ‘<’ token
  398 |     internal::EnumTraitsImpl::value<::google::protobuf::FeatureSet_Utf8Validation>;
      |                                    ^
/usr/include/google/protobuf/descriptor.pb.h:401:36: error: expected initializer before ‘<’ token
  401 |     internal::EnumTraitsImpl::value<::google::protobuf::FeatureSet_VisibilityFeature_DefaultSymbolVisibility>;
      |                                    ^
/usr/include/google/protobuf/descriptor.pb.h:404:36: error: expected initializer before ‘<’ token
  404 |     internal::EnumTraitsImpl::value<::google::protobuf::FieldDescriptorProto_Label>;
      |                                    ^
/usr/include/google/protobuf/descriptor.pb.h:407:36: error: expected initializer before ‘<’ token
  407 |     internal::EnumTraitsImpl::value<::google::protobuf::FieldDescriptorProto_Type>;
      |                                    ^
/usr/include/google/protobuf/descriptor.pb.h:410:36: error: expected initializer before ‘<’ token
  410 |     internal::EnumTraitsImpl::value<::google::protobuf::FieldOptions_CType>;
      |                                    ^
/usr/include/google/protobuf/descriptor.pb.h:413:36: error: expected initializer before ‘<’ token
  413 |     internal::EnumTraitsImpl::value<::google::protobuf::FieldOptions_JSType>;
      |                                    ^
/usr/include/google/protobuf/descriptor.pb.h:416:36: error: expected initializer before ‘<’ token
  416 |     internal::EnumTraitsImpl::value<::google::protobuf::FieldOptions_OptionRetention>;
      |                                    ^
/usr/include/google/protobuf/descriptor.pb.h:419:36: error: expected initializer before ‘<’ token
  419 |     internal::EnumTraitsImpl::value<::google::protobuf::FieldOptions_OptionTargetType>;
      |                                    ^
/usr/include/google/protobuf/descriptor.pb.h:422:36: error: expected initializer before ‘<’ token
  422 |     internal::EnumTraitsImpl::value<::google::protobuf::FileOptions_OptimizeMode>;
      |                                    ^
/usr/include/google/protobuf/descriptor.pb.h:425:36: error: expected initializer before ‘<’ token
  425 |     internal::EnumTraitsImpl::value<::google::protobuf::GeneratedCodeInfo_Annotation_Semantic>;
      |                                    ^
/usr/include/google/protobuf/descriptor.pb.h:428:36: error: expected initializer before ‘<’ token
  428 |     internal::EnumTraitsImpl::value<::google::protobuf::MethodOptions_IdempotencyLevel>;
      |                                    ^
/usr/include/google/protobuf/descriptor.pb.h:431:36: error: expected initializer before ‘<’ token
  431 |     internal::EnumTraitsImpl::value<::google::protobuf::SymbolVisibility>;
      |                                    ^
/usr/include/google/protobuf/descriptor.pb.h:458:22: error: ‘ProtobufInternalGetEnumDescriptor’ function uses ‘auto’ type specifier without trailing return type
  458 | [[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(ExtensionRangeOptions_VerificationState) {
      |                      ^~~~
/usr/include/google/protobuf/descriptor.pb.h:458:22: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:474:13: error: ‘string_view’ is not a member of ‘absl’
  474 |     ::absl::string_view name, ExtensionRangeOptions_VerificationState* PROTOBUF_NONNULL value) {
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:474:70: error: expected primary-expression before ‘*’ token
  474 |     ::absl::string_view name, ExtensionRangeOptions_VerificationState* PROTOBUF_NONNULL value) {
      |                                                                      ^
/usr/include/google/protobuf/descriptor.pb.h:474:89: error: ‘value’ was not declared in this scope
  474 |     ::absl::string_view name, ExtensionRangeOptions_VerificationState* PROTOBUF_NONNULL value) {
      |                                                                                         ^~~~~
/usr/include/google/protobuf/descriptor.pb.h:474:94: error: expression list treated as compound expression in initializer [-fpermissive]
  474 |     ::absl::string_view name, ExtensionRangeOptions_VerificationState* PROTOBUF_NONNULL value) {
      |                                                                                              ^
/usr/include/google/protobuf/descriptor.pb.h:510:22: error: ‘ProtobufInternalGetEnumDescriptor’ function uses ‘auto’ type specifier without trailing return type
  510 | [[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(FieldDescriptorProto_Type) {
      |                      ^~~~
/usr/include/google/protobuf/descriptor.pb.h:510:22: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:526:13: error: ‘string_view’ is not a member of ‘absl’
  526 |     ::absl::string_view name, FieldDescriptorProto_Type* PROTOBUF_NONNULL value) {
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:526:56: error: expected primary-expression before ‘*’ token
  526 |     ::absl::string_view name, FieldDescriptorProto_Type* PROTOBUF_NONNULL value) {
      |                                                        ^
/usr/include/google/protobuf/descriptor.pb.h:526:75: error: ‘value’ was not declared in this scope
  526 |     ::absl::string_view name, FieldDescriptorProto_Type* PROTOBUF_NONNULL value) {
      |                                                                           ^~~~~
/usr/include/google/protobuf/descriptor.pb.h:526:80: error: expression list treated as compound expression in initializer [-fpermissive]
  526 |     ::absl::string_view name, FieldDescriptorProto_Type* PROTOBUF_NONNULL value) {
      |                                                                                ^
/usr/include/google/protobuf/descriptor.pb.h:547:22: error: ‘ProtobufInternalGetEnumDescriptor’ function uses ‘auto’ type specifier without trailing return type
  547 | [[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(FieldDescriptorProto_Label) {
      |                      ^~~~
/usr/include/google/protobuf/descriptor.pb.h:547:22: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:563:13: error: ‘string_view’ is not a member of ‘absl’
  563 |     ::absl::string_view name, FieldDescriptorProto_Label* PROTOBUF_NONNULL value) {
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:563:57: error: expected primary-expression before ‘*’ token
  563 |     ::absl::string_view name, FieldDescriptorProto_Label* PROTOBUF_NONNULL value) {
      |                                                         ^
/usr/include/google/protobuf/descriptor.pb.h:563:76: error: ‘value’ was not declared in this scope
  563 |     ::absl::string_view name, FieldDescriptorProto_Label* PROTOBUF_NONNULL value) {
      |                                                                            ^~~~~
/usr/include/google/protobuf/descriptor.pb.h:563:81: error: expression list treated as compound expression in initializer [-fpermissive]
  563 |     ::absl::string_view name, FieldDescriptorProto_Label* PROTOBUF_NONNULL value) {
      |                                                                                 ^
/usr/include/google/protobuf/descriptor.pb.h:584:22: error: ‘ProtobufInternalGetEnumDescriptor’ function uses ‘auto’ type specifier without trailing return type
  584 | [[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(FileOptions_OptimizeMode) {
      |                      ^~~~
/usr/include/google/protobuf/descriptor.pb.h:584:22: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:600:13: error: ‘string_view’ is not a member of ‘absl’
  600 |     ::absl::string_view name, FileOptions_OptimizeMode* PROTOBUF_NONNULL value) {
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:600:55: error: expected primary-expression before ‘*’ token
  600 |     ::absl::string_view name, FileOptions_OptimizeMode* PROTOBUF_NONNULL value) {
      |                                                       ^
/usr/include/google/protobuf/descriptor.pb.h:600:74: error: ‘value’ was not declared in this scope
  600 |     ::absl::string_view name, FileOptions_OptimizeMode* PROTOBUF_NONNULL value) {
      |                                                                          ^~~~~
/usr/include/google/protobuf/descriptor.pb.h:600:79: error: expression list treated as compound expression in initializer [-fpermissive]
  600 |     ::absl::string_view name, FileOptions_OptimizeMode* PROTOBUF_NONNULL value) {
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:621:22: error: ‘ProtobufInternalGetEnumDescriptor’ function uses ‘auto’ type specifier without trailing return type
  621 | [[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(FieldOptions_CType) {
      |                      ^~~~
/usr/include/google/protobuf/descriptor.pb.h:621:22: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:637:13: error: ‘string_view’ is not a member of ‘absl’
  637 |     ::absl::string_view name, FieldOptions_CType* PROTOBUF_NONNULL value) {
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:637:49: error: expected primary-expression before ‘*’ token
  637 |     ::absl::string_view name, FieldOptions_CType* PROTOBUF_NONNULL value) {
      |                                                 ^
/usr/include/google/protobuf/descriptor.pb.h:637:68: error: ‘value’ was not declared in this scope
  637 |     ::absl::string_view name, FieldOptions_CType* PROTOBUF_NONNULL value) {
      |                                                                    ^~~~~
/usr/include/google/protobuf/descriptor.pb.h:637:73: error: expression list treated as compound expression in initializer [-fpermissive]
  637 |     ::absl::string_view name, FieldOptions_CType* PROTOBUF_NONNULL value) {
      |                                                                         ^
/usr/include/google/protobuf/descriptor.pb.h:658:22: error: ‘ProtobufInternalGetEnumDescriptor’ function uses ‘auto’ type specifier without trailing return type
  658 | [[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(FieldOptions_JSType) {
      |                      ^~~~
/usr/include/google/protobuf/descriptor.pb.h:658:22: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:674:13: error: ‘string_view’ is not a member of ‘absl’
  674 |     ::absl::string_view name, FieldOptions_JSType* PROTOBUF_NONNULL value) {
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:674:50: error: expected primary-expression before ‘*’ token
  674 |     ::absl::string_view name, FieldOptions_JSType* PROTOBUF_NONNULL value) {
      |                                                  ^
/usr/include/google/protobuf/descriptor.pb.h:674:69: error: ‘value’ was not declared in this scope
  674 |     ::absl::string_view name, FieldOptions_JSType* PROTOBUF_NONNULL value) {
      |                                                                     ^~~~~
/usr/include/google/protobuf/descriptor.pb.h:674:74: error: expression list treated as compound expression in initializer [-fpermissive]
  674 |     ::absl::string_view name, FieldOptions_JSType* PROTOBUF_NONNULL value) {
      |                                                                          ^
/usr/include/google/protobuf/descriptor.pb.h:695:22: error: ‘ProtobufInternalGetEnumDescriptor’ function uses ‘auto’ type specifier without trailing return type
  695 | [[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(FieldOptions_OptionRetention) {
      |                      ^~~~
/usr/include/google/protobuf/descriptor.pb.h:695:22: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:711:13: error: ‘string_view’ is not a member of ‘absl’
  711 |     ::absl::string_view name, FieldOptions_OptionRetention* PROTOBUF_NONNULL value) {
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:711:59: error: expected primary-expression before ‘*’ token
  711 |     ::absl::string_view name, FieldOptions_OptionRetention* PROTOBUF_NONNULL value) {
      |                                                           ^
/usr/include/google/protobuf/descriptor.pb.h:711:78: error: ‘value’ was not declared in this scope
  711 |     ::absl::string_view name, FieldOptions_OptionRetention* PROTOBUF_NONNULL value) {
      |                                                                              ^~~~~
/usr/include/google/protobuf/descriptor.pb.h:711:83: error: expression list treated as compound expression in initializer [-fpermissive]
  711 |     ::absl::string_view name, FieldOptions_OptionRetention* PROTOBUF_NONNULL value) {
      |                                                                                   ^
/usr/include/google/protobuf/descriptor.pb.h:739:22: error: ‘ProtobufInternalGetEnumDescriptor’ function uses ‘auto’ type specifier without trailing return type
  739 | [[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(FieldOptions_OptionTargetType) {
      |                      ^~~~
/usr/include/google/protobuf/descriptor.pb.h:739:22: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:755:13: error: ‘string_view’ is not a member of ‘absl’
  755 |     ::absl::string_view name, FieldOptions_OptionTargetType* PROTOBUF_NONNULL value) {
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:755:60: error: expected primary-expression before ‘*’ token
  755 |     ::absl::string_view name, FieldOptions_OptionTargetType* PROTOBUF_NONNULL value) {
      |                                                            ^
/usr/include/google/protobuf/descriptor.pb.h:755:79: error: ‘value’ was not declared in this scope
  755 |     ::absl::string_view name, FieldOptions_OptionTargetType* PROTOBUF_NONNULL value) {
      |                                                                               ^~~~~
/usr/include/google/protobuf/descriptor.pb.h:755:84: error: expression list treated as compound expression in initializer [-fpermissive]
  755 |     ::absl::string_view name, FieldOptions_OptionTargetType* PROTOBUF_NONNULL value) {
      |                                                                                    ^
/usr/include/google/protobuf/descriptor.pb.h:776:22: error: ‘ProtobufInternalGetEnumDescriptor’ function uses ‘auto’ type specifier without trailing return type
  776 | [[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(MethodOptions_IdempotencyLevel) {
      |                      ^~~~
/usr/include/google/protobuf/descriptor.pb.h:776:22: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:792:13: error: ‘string_view’ is not a member of ‘absl’
  792 |     ::absl::string_view name, MethodOptions_IdempotencyLevel* PROTOBUF_NONNULL value) {
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:792:61: error: expected primary-expression before ‘*’ token
  792 |     ::absl::string_view name, MethodOptions_IdempotencyLevel* PROTOBUF_NONNULL value) {
      |                                                             ^
/usr/include/google/protobuf/descriptor.pb.h:792:80: error: ‘value’ was not declared in this scope
  792 |     ::absl::string_view name, MethodOptions_IdempotencyLevel* PROTOBUF_NONNULL value) {
      |                                                                                ^~~~~
/usr/include/google/protobuf/descriptor.pb.h:792:85: error: expression list treated as compound expression in initializer [-fpermissive]
  792 |     ::absl::string_view name, MethodOptions_IdempotencyLevel* PROTOBUF_NONNULL value) {
      |                                                                                     ^
/usr/include/google/protobuf/descriptor.pb.h:815:22: error: ‘ProtobufInternalGetEnumDescriptor’ function uses ‘auto’ type specifier without trailing return type
  815 | [[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(FeatureSet_VisibilityFeature_DefaultSymbolVisibility) {
      |                      ^~~~
/usr/include/google/protobuf/descriptor.pb.h:815:22: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:831:13: error: ‘string_view’ is not a member of ‘absl’
  831 |     ::absl::string_view name, FeatureSet_VisibilityFeature_DefaultSymbolVisibility* PROTOBUF_NONNULL value) {
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:831:83: error: expected primary-expression before ‘*’ token
  831 |     ::absl::string_view name, FeatureSet_VisibilityFeature_DefaultSymbolVisibility* PROTOBUF_NONNULL value) {
      |                                                                                   ^
/usr/include/google/protobuf/descriptor.pb.h:831:102: error: ‘value’ was not declared in this scope
  831 |     ::absl::string_view name, FeatureSet_VisibilityFeature_DefaultSymbolVisibility* PROTOBUF_NONNULL value) {
      |                                                                                                      ^~~~~
/usr/include/google/protobuf/descriptor.pb.h:831:107: error: expression list treated as compound expression in initializer [-fpermissive]
  831 |     ::absl::string_view name, FeatureSet_VisibilityFeature_DefaultSymbolVisibility* PROTOBUF_NONNULL value) {
      |                                                                                                           ^
/usr/include/google/protobuf/descriptor.pb.h:853:22: error: ‘ProtobufInternalGetEnumDescriptor’ function uses ‘auto’ type specifier without trailing return type
  853 | [[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(FeatureSet_FieldPresence) {
      |                      ^~~~
/usr/include/google/protobuf/descriptor.pb.h:853:22: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:869:13: error: ‘string_view’ is not a member of ‘absl’
  869 |     ::absl::string_view name, FeatureSet_FieldPresence* PROTOBUF_NONNULL value) {
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:869:55: error: expected primary-expression before ‘*’ token
  869 |     ::absl::string_view name, FeatureSet_FieldPresence* PROTOBUF_NONNULL value) {
      |                                                       ^
/usr/include/google/protobuf/descriptor.pb.h:869:74: error: ‘value’ was not declared in this scope
  869 |     ::absl::string_view name, FeatureSet_FieldPresence* PROTOBUF_NONNULL value) {
      |                                                                          ^~~~~
/usr/include/google/protobuf/descriptor.pb.h:869:79: error: expression list treated as compound expression in initializer [-fpermissive]
  869 |     ::absl::string_view name, FeatureSet_FieldPresence* PROTOBUF_NONNULL value) {
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:890:22: error: ‘ProtobufInternalGetEnumDescriptor’ function uses ‘auto’ type specifier without trailing return type
  890 | [[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(FeatureSet_EnumType) {
      |                      ^~~~
/usr/include/google/protobuf/descriptor.pb.h:890:22: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:906:13: error: ‘string_view’ is not a member of ‘absl’
  906 |     ::absl::string_view name, FeatureSet_EnumType* PROTOBUF_NONNULL value) {
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:906:50: error: expected primary-expression before ‘*’ token
  906 |     ::absl::string_view name, FeatureSet_EnumType* PROTOBUF_NONNULL value) {
      |                                                  ^
/usr/include/google/protobuf/descriptor.pb.h:906:69: error: ‘value’ was not declared in this scope
  906 |     ::absl::string_view name, FeatureSet_EnumType* PROTOBUF_NONNULL value) {
      |                                                                     ^~~~~
/usr/include/google/protobuf/descriptor.pb.h:906:74: error: expression list treated as compound expression in initializer [-fpermissive]
  906 |     ::absl::string_view name, FeatureSet_EnumType* PROTOBUF_NONNULL value) {
      |                                                                          ^
/usr/include/google/protobuf/descriptor.pb.h:927:22: error: ‘ProtobufInternalGetEnumDescriptor’ function uses ‘auto’ type specifier without trailing return type
  927 | [[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(FeatureSet_RepeatedFieldEncoding) {
      |                      ^~~~
/usr/include/google/protobuf/descriptor.pb.h:927:22: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:943:13: error: ‘string_view’ is not a member of ‘absl’
  943 |     ::absl::string_view name, FeatureSet_RepeatedFieldEncoding* PROTOBUF_NONNULL value) {
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:943:63: error: expected primary-expression before ‘*’ token
  943 |     ::absl::string_view name, FeatureSet_RepeatedFieldEncoding* PROTOBUF_NONNULL value) {
      |                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:943:82: error: ‘value’ was not declared in this scope
  943 |     ::absl::string_view name, FeatureSet_RepeatedFieldEncoding* PROTOBUF_NONNULL value) {
      |                                                                                  ^~~~~
/usr/include/google/protobuf/descriptor.pb.h:943:87: error: expression list treated as compound expression in initializer [-fpermissive]
  943 |     ::absl::string_view name, FeatureSet_RepeatedFieldEncoding* PROTOBUF_NONNULL value) {
      |                                                                                       ^
/usr/include/google/protobuf/descriptor.pb.h:964:22: error: ‘ProtobufInternalGetEnumDescriptor’ function uses ‘auto’ type specifier without trailing return type
  964 | [[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(FeatureSet_Utf8Validation) {
      |                      ^~~~
/usr/include/google/protobuf/descriptor.pb.h:964:22: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:980:13: error: ‘string_view’ is not a member of ‘absl’
  980 |     ::absl::string_view name, FeatureSet_Utf8Validation* PROTOBUF_NONNULL value) {
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:980:56: error: expected primary-expression before ‘*’ token
  980 |     ::absl::string_view name, FeatureSet_Utf8Validation* PROTOBUF_NONNULL value) {
      |                                                        ^
/usr/include/google/protobuf/descriptor.pb.h:980:75: error: ‘value’ was not declared in this scope
  980 |     ::absl::string_view name, FeatureSet_Utf8Validation* PROTOBUF_NONNULL value) {
      |                                                                           ^~~~~
/usr/include/google/protobuf/descriptor.pb.h:980:80: error: expression list treated as compound expression in initializer [-fpermissive]
  980 |     ::absl::string_view name, FeatureSet_Utf8Validation* PROTOBUF_NONNULL value) {
      |                                                                                ^
/usr/include/google/protobuf/descriptor.pb.h:1001:22: error: ‘ProtobufInternalGetEnumDescriptor’ function uses ‘auto’ type specifier without trailing return type
 1001 | [[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(FeatureSet_MessageEncoding) {
      |                      ^~~~
/usr/include/google/protobuf/descriptor.pb.h:1001:22: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:1017:13: error: ‘string_view’ is not a member of ‘absl’
 1017 |     ::absl::string_view name, FeatureSet_MessageEncoding* PROTOBUF_NONNULL value) {
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:1017:57: error: expected primary-expression before ‘*’ token
 1017 |     ::absl::string_view name, FeatureSet_MessageEncoding* PROTOBUF_NONNULL value) {
      |                                                         ^
/usr/include/google/protobuf/descriptor.pb.h:1017:76: error: ‘value’ was not declared in this scope
 1017 |     ::absl::string_view name, FeatureSet_MessageEncoding* PROTOBUF_NONNULL value) {
      |                                                                            ^~~~~
/usr/include/google/protobuf/descriptor.pb.h:1017:81: error: expression list treated as compound expression in initializer [-fpermissive]
 1017 |     ::absl::string_view name, FeatureSet_MessageEncoding* PROTOBUF_NONNULL value) {
      |                                                                                 ^
/usr/include/google/protobuf/descriptor.pb.h:1038:22: error: ‘ProtobufInternalGetEnumDescriptor’ function uses ‘auto’ type specifier without trailing return type
 1038 | [[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(FeatureSet_JsonFormat) {
      |                      ^~~~
/usr/include/google/protobuf/descriptor.pb.h:1038:22: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:1054:13: error: ‘string_view’ is not a member of ‘absl’
 1054 |     ::absl::string_view name, FeatureSet_JsonFormat* PROTOBUF_NONNULL value) {
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:1054:52: error: expected primary-expression before ‘*’ token
 1054 |     ::absl::string_view name, FeatureSet_JsonFormat* PROTOBUF_NONNULL value) {
      |                                                    ^
/usr/include/google/protobuf/descriptor.pb.h:1054:71: error: ‘value’ was not declared in this scope
 1054 |     ::absl::string_view name, FeatureSet_JsonFormat* PROTOBUF_NONNULL value) {
      |                                                                       ^~~~~
/usr/include/google/protobuf/descriptor.pb.h:1054:76: error: expression list treated as compound expression in initializer [-fpermissive]
 1054 |     ::absl::string_view name, FeatureSet_JsonFormat* PROTOBUF_NONNULL value) {
      |                                                                            ^
/usr/include/google/protobuf/descriptor.pb.h:1076:22: error: ‘ProtobufInternalGetEnumDescriptor’ function uses ‘auto’ type specifier without trailing return type
 1076 | [[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(FeatureSet_EnforceNamingStyle) {
      |                      ^~~~
/usr/include/google/protobuf/descriptor.pb.h:1076:22: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:1092:13: error: ‘string_view’ is not a member of ‘absl’
 1092 |     ::absl::string_view name, FeatureSet_EnforceNamingStyle* PROTOBUF_NONNULL value) {
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:1092:60: error: expected primary-expression before ‘*’ token
 1092 |     ::absl::string_view name, FeatureSet_EnforceNamingStyle* PROTOBUF_NONNULL value) {
      |                                                            ^
/usr/include/google/protobuf/descriptor.pb.h:1092:79: error: ‘value’ was not declared in this scope
 1092 |     ::absl::string_view name, FeatureSet_EnforceNamingStyle* PROTOBUF_NONNULL value) {
      |                                                                               ^~~~~
/usr/include/google/protobuf/descriptor.pb.h:1092:84: error: expression list treated as compound expression in initializer [-fpermissive]
 1092 |     ::absl::string_view name, FeatureSet_EnforceNamingStyle* PROTOBUF_NONNULL value) {
      |                                                                                    ^
/usr/include/google/protobuf/descriptor.pb.h:1113:22: error: ‘ProtobufInternalGetEnumDescriptor’ function uses ‘auto’ type specifier without trailing return type
 1113 | [[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(GeneratedCodeInfo_Annotation_Semantic) {
      |                      ^~~~
/usr/include/google/protobuf/descriptor.pb.h:1113:22: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:1129:13: error: ‘string_view’ is not a member of ‘absl’
 1129 |     ::absl::string_view name, GeneratedCodeInfo_Annotation_Semantic* PROTOBUF_NONNULL value) {
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:1129:68: error: expected primary-expression before ‘*’ token
 1129 |     ::absl::string_view name, GeneratedCodeInfo_Annotation_Semantic* PROTOBUF_NONNULL value) {
      |                                                                    ^
/usr/include/google/protobuf/descriptor.pb.h:1129:87: error: ‘value’ was not declared in this scope
 1129 |     ::absl::string_view name, GeneratedCodeInfo_Annotation_Semantic* PROTOBUF_NONNULL value) {
      |                                                                                       ^~~~~
/usr/include/google/protobuf/descriptor.pb.h:1129:92: error: expression list treated as compound expression in initializer [-fpermissive]
 1129 |     ::absl::string_view name, GeneratedCodeInfo_Annotation_Semantic* PROTOBUF_NONNULL value) {
      |                                                                                            ^
/usr/include/google/protobuf/descriptor.pb.h:1160:22: error: ‘ProtobufInternalGetEnumDescriptor’ function uses ‘auto’ type specifier without trailing return type
 1160 | [[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(Edition) {
      |                      ^~~~
/usr/include/google/protobuf/descriptor.pb.h:1160:22: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:1171:13: error: ‘string_view’ is not a member of ‘absl’
 1171 |     ::absl::string_view name, Edition* PROTOBUF_NONNULL value) {
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:1171:38: error: expected primary-expression before ‘*’ token
 1171 |     ::absl::string_view name, Edition* PROTOBUF_NONNULL value) {
      |                                      ^
/usr/include/google/protobuf/descriptor.pb.h:1171:57: error: ‘value’ was not declared in this scope
 1171 |     ::absl::string_view name, Edition* PROTOBUF_NONNULL value) {
      |                                                         ^~~~~
/usr/include/google/protobuf/descriptor.pb.h:1171:62: error: expression list treated as compound expression in initializer [-fpermissive]
 1171 |     ::absl::string_view name, Edition* PROTOBUF_NONNULL value) {
      |                                                              ^
/usr/include/google/protobuf/descriptor.pb.h:1192:22: error: ‘ProtobufInternalGetEnumDescriptor’ function uses ‘auto’ type specifier without trailing return type
 1192 | [[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(SymbolVisibility) {
      |                      ^~~~
/usr/include/google/protobuf/descriptor.pb.h:1192:22: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:1208:13: error: ‘string_view’ is not a member of ‘absl’
 1208 |     ::absl::string_view name, SymbolVisibility* PROTOBUF_NONNULL value) {
      |             ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:1208:47: error: expected primary-expression before ‘*’ token
 1208 |     ::absl::string_view name, SymbolVisibility* PROTOBUF_NONNULL value) {
      |                                               ^
/usr/include/google/protobuf/descriptor.pb.h:1208:66: error: ‘value’ was not declared in this scope
 1208 |     ::absl::string_view name, SymbolVisibility* PROTOBUF_NONNULL value) {
      |                                                                  ^~~~~
/usr/include/google/protobuf/descriptor.pb.h:1208:71: error: expression list treated as compound expression in initializer [-fpermissive]
 1208 |     ::absl::string_view name, SymbolVisibility* PROTOBUF_NONNULL value) {
      |                                                                       ^
/usr/include/google/protobuf/descriptor.pb.h:1212:53: error: ‘template<class Enum, <typeprefixerror><anonymous> > bool google::protobuf::internal::generated_enum::AbslParseFlag<Enum, <expression error> >’ conflicts with a previous declaration
 1212 | using ::google::protobuf::internal::generated_enum::AbslParseFlag;
      |                                                     ^~~~~~~~~~~~~
/usr/include/google/protobuf/message.h:406:15: note: previous declaration ‘bool google::protobuf::AbslParseFlag(int, Message*, std::string*)’
  406 |   friend bool AbslParseFlag(absl::string_view text, Message* msg,
      |               ^~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:1347:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
 1347 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:1347:79: error: ‘string_view’ declared as function returning a function
 1347 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:1348:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
 1348 |   static ::absl::string_view FullMessageName() { return "google.protobuf.UninterpretedOption.NamePart"; }
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:1361:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
 1361 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:1361:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:1364:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
 1364 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:1364:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:1569:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
 1569 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:1569:79: error: ‘string_view’ declared as function returning a function
 1569 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:1570:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
 1570 |   static ::absl::string_view FullMessageName() { return "google.protobuf.SourceCodeInfo.Location"; }
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:1583:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
 1583 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:1583:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:1586:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
 1586 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:1586:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:1871:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
 1871 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:1871:79: error: ‘string_view’ declared as function returning a function
 1871 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:1872:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
 1872 |   static ::absl::string_view FullMessageName() { return "google.protobuf.GeneratedCodeInfo.Annotation"; }
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:1885:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
 1885 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:1885:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:1888:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
 1888 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:1888:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:1912:15: error: ‘absl::string_view’ has not been declared
 1912 |       ::absl::string_view name, Semantic* PROTOBUF_NONNULL value) {
      |               ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h: In static member function ‘static bool google::protobuf::GeneratedCodeInfo_Annotation::Semantic_Parse(int, Semantic*)’:
/usr/include/google/protobuf/descriptor.pb.h:1913:55: error: ‘google::protobuf::GeneratedCodeInfo_Annotation_Semantic_Parse’ cannot be used as a function
 1913 |     return GeneratedCodeInfo_Annotation_Semantic_Parse(name, value);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h: At global scope:
/usr/include/google/protobuf/descriptor.pb.h:2165:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
 2165 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:2165:79: error: ‘string_view’ declared as function returning a function
 2165 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:2166:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
 2166 |   static ::absl::string_view FullMessageName() { return "google.protobuf.FieldOptions.FeatureSupport"; }
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:2179:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
 2179 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:2179:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:2182:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
 2182 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:2182:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:2434:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
 2434 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:2434:79: error: ‘string_view’ declared as function returning a function
 2434 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:2435:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
 2435 |   static ::absl::string_view FullMessageName() { return "google.protobuf.FieldOptions.EditionDefault"; }
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:2448:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
 2448 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:2448:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:2451:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
 2451 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:2451:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:2622:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
 2622 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:2622:79: error: ‘string_view’ declared as function returning a function
 2622 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:2623:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
 2623 |   static ::absl::string_view FullMessageName() { return "google.protobuf.FeatureSet.VisibilityFeature"; }
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:2636:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
 2636 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:2636:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:2639:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
 2639 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:2639:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:2665:15: error: ‘absl::string_view’ has not been declared
 2665 |       ::absl::string_view name, DefaultSymbolVisibility* PROTOBUF_NONNULL value) {
      |               ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h: In static member function ‘static bool google::protobuf::FeatureSet_VisibilityFeature::DefaultSymbolVisibility_Parse(int, DefaultSymbolVisibility*)’:
/usr/include/google/protobuf/descriptor.pb.h:2666:70: error: ‘google::protobuf::FeatureSet_VisibilityFeature_DefaultSymbolVisibility_Parse’ cannot be used as a function
 2666 |     return FeatureSet_VisibilityFeature_DefaultSymbolVisibility_Parse(name, value);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h: At global scope:
/usr/include/google/protobuf/descriptor.pb.h:2822:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
 2822 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:2822:79: error: ‘string_view’ declared as function returning a function
 2822 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:2823:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
 2823 |   static ::absl::string_view FullMessageName() { return "google.protobuf.FeatureSet"; }
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:2836:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
 2836 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:2836:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:2839:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
 2839 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:2839:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:2865:15: error: ‘absl::string_view’ has not been declared
 2865 |       ::absl::string_view name, FieldPresence* PROTOBUF_NONNULL value) {
      |               ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:2886:15: error: ‘absl::string_view’ has not been declared
 2886 |       ::absl::string_view name, EnumType* PROTOBUF_NONNULL value) {
      |               ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:2907:15: error: ‘absl::string_view’ has not been declared
 2907 |       ::absl::string_view name, RepeatedFieldEncoding* PROTOBUF_NONNULL value) {
      |               ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:2928:15: error: ‘absl::string_view’ has not been declared
 2928 |       ::absl::string_view name, Utf8Validation* PROTOBUF_NONNULL value) {
      |               ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:2949:15: error: ‘absl::string_view’ has not been declared
 2949 |       ::absl::string_view name, MessageEncoding* PROTOBUF_NONNULL value) {
      |               ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:2970:15: error: ‘absl::string_view’ has not been declared
 2970 |       ::absl::string_view name, JsonFormat* PROTOBUF_NONNULL value) {
      |               ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:2992:15: error: ‘absl::string_view’ has not been declared
 2992 |       ::absl::string_view name, EnforceNamingStyle* PROTOBUF_NONNULL value) {
      |               ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:3131:20: error: ‘std::enable_if_t’ has not been declared
 3131 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:3131:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:3131:31: error: expected ‘>’ before ‘<’ token
 3131 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:3142:20: error: ‘std::enable_if_t’ has not been declared
 3142 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:3142:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:3142:31: error: expected ‘>’ before ‘<’ token
 3142 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:3145:7: error: ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::FeatureSet::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::FeatureSet, TypeTraitsT, field_type, is_packed>&) const’ cannot be overloaded with ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::FeatureSet::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::FeatureSet, TypeTraitsT, field_type, is_packed>&) const’
 3145 |       GetExtension(const ::google::protobuf::internal::ExtensionIdentifier<
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:3134:7: note: previous declaration ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::FeatureSet::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::FeatureSet, TypeTraitsT, field_type, is_packed>&) const’
 3134 |       GetExtension(const ::google::protobuf::internal::ExtensionIdentifier<
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:3210:20: error: ‘std::enable_if_t’ has not been declared
 3210 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:3210:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:3210:31: error: expected ‘>’ before ‘<’ token
 3210 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:3222:20: error: ‘std::enable_if_t’ has not been declared
 3222 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:3222:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:3222:31: error: expected ‘>’ before ‘<’ token
 3222 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:3225:7: error: ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::FeatureSet::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::FeatureSet, TypeTraitsT, field_type, is_packed>&, int) const’ cannot be overloaded with ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::FeatureSet::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::FeatureSet, TypeTraitsT, field_type, is_packed>&, int) const’
 3225 |       GetExtension(
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:3213:7: note: previous declaration ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::FeatureSet::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::FeatureSet, TypeTraitsT, field_type, is_packed>&, int) const’
 3213 |       GetExtension(
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h: In static member function ‘static bool google::protobuf::FeatureSet::FieldPresence_Parse(int, FieldPresence*)’:
/usr/include/google/protobuf/descriptor.pb.h:2866:42: error: ‘google::protobuf::FeatureSet_FieldPresence_Parse’ cannot be used as a function
 2866 |     return FeatureSet_FieldPresence_Parse(name, value);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h: In static member function ‘static bool google::protobuf::FeatureSet::EnumType_Parse(int, EnumType*)’:
/usr/include/google/protobuf/descriptor.pb.h:2887:37: error: ‘google::protobuf::FeatureSet_EnumType_Parse’ cannot be used as a function
 2887 |     return FeatureSet_EnumType_Parse(name, value);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h: In static member function ‘static bool google::protobuf::FeatureSet::RepeatedFieldEncoding_Parse(int, RepeatedFieldEncoding*)’:
/usr/include/google/protobuf/descriptor.pb.h:2908:50: error: ‘google::protobuf::FeatureSet_RepeatedFieldEncoding_Parse’ cannot be used as a function
 2908 |     return FeatureSet_RepeatedFieldEncoding_Parse(name, value);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h: In static member function ‘static bool google::protobuf::FeatureSet::Utf8Validation_Parse(int, Utf8Validation*)’:
/usr/include/google/protobuf/descriptor.pb.h:2929:43: error: ‘google::protobuf::FeatureSet_Utf8Validation_Parse’ cannot be used as a function
 2929 |     return FeatureSet_Utf8Validation_Parse(name, value);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h: In static member function ‘static bool google::protobuf::FeatureSet::MessageEncoding_Parse(int, MessageEncoding*)’:
/usr/include/google/protobuf/descriptor.pb.h:2950:44: error: ‘google::protobuf::FeatureSet_MessageEncoding_Parse’ cannot be used as a function
 2950 |     return FeatureSet_MessageEncoding_Parse(name, value);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h: In static member function ‘static bool google::protobuf::FeatureSet::JsonFormat_Parse(int, JsonFormat*)’:
/usr/include/google/protobuf/descriptor.pb.h:2971:39: error: ‘google::protobuf::FeatureSet_JsonFormat_Parse’ cannot be used as a function
 2971 |     return FeatureSet_JsonFormat_Parse(name, value);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h: In static member function ‘static bool google::protobuf::FeatureSet::EnforceNamingStyle_Parse(int, EnforceNamingStyle*)’:
/usr/include/google/protobuf/descriptor.pb.h:2993:47: error: ‘google::protobuf::FeatureSet_EnforceNamingStyle_Parse’ cannot be used as a function
 2993 |     return FeatureSet_EnforceNamingStyle_Parse(name, value);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h: At global scope:
/usr/include/google/protobuf/descriptor.pb.h:3464:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
 3464 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:3464:79: error: ‘string_view’ declared as function returning a function
 3464 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:3465:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
 3465 |   static ::absl::string_view FullMessageName() { return "google.protobuf.ExtensionRangeOptions.Declaration"; }
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:3478:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
 3478 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:3478:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:3481:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
 3481 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:3481:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:3733:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
 3733 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:3733:79: error: ‘string_view’ declared as function returning a function
 3733 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:3734:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
 3734 |   static ::absl::string_view FullMessageName() { return "google.protobuf.EnumDescriptorProto.EnumReservedRange"; }
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:3747:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
 3747 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:3747:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:3750:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
 3750 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:3750:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:3950:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
 3950 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:3950:79: error: ‘string_view’ declared as function returning a function
 3950 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:3951:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
 3951 |   static ::absl::string_view FullMessageName() { return "google.protobuf.DescriptorProto.ReservedRange"; }
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:3964:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
 3964 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:3964:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:3967:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
 3967 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:3967:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:4172:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
 4172 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:4172:79: error: ‘string_view’ declared as function returning a function
 4172 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:4173:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
 4173 |   static ::absl::string_view FullMessageName() { return "google.protobuf.UninterpretedOption"; }
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:4186:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
 4186 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:4186:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:4189:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
 4189 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:4189:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:4489:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
 4489 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:4489:79: error: ‘string_view’ declared as function returning a function
 4489 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:4490:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
 4490 |   static ::absl::string_view FullMessageName() { return "google.protobuf.SourceCodeInfo"; }
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:4503:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
 4503 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:4503:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:4506:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
 4506 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:4506:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:4567:20: error: ‘std::enable_if_t’ has not been declared
 4567 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:4567:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:4567:31: error: expected ‘>’ before ‘<’ token
 4567 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:4578:20: error: ‘std::enable_if_t’ has not been declared
 4578 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:4578:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:4578:31: error: expected ‘>’ before ‘<’ token
 4578 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:4581:7: error: ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::SourceCodeInfo::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::SourceCodeInfo, _proto_TypeTraits, _field_type, _is_packed>&) const’ cannot be overloaded with ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::SourceCodeInfo::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::SourceCodeInfo, _proto_TypeTraits, _field_type, _is_packed>&) const’
 4581 |       GetExtension(const ::google::protobuf::internal::ExtensionIdentifier<
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:4570:7: note: previous declaration ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::SourceCodeInfo::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::SourceCodeInfo, _proto_TypeTraits, _field_type, _is_packed>&) const’
 4570 |       GetExtension(const ::google::protobuf::internal::ExtensionIdentifier<
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:4646:20: error: ‘std::enable_if_t’ has not been declared
 4646 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:4646:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:4646:31: error: expected ‘>’ before ‘<’ token
 4646 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:4658:20: error: ‘std::enable_if_t’ has not been declared
 4658 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:4658:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:4658:31: error: expected ‘>’ before ‘<’ token
 4658 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:4661:7: error: ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::SourceCodeInfo::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::SourceCodeInfo, _proto_TypeTraits, _field_type, _is_packed>&, int) const’ cannot be overloaded with ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::SourceCodeInfo::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::SourceCodeInfo, _proto_TypeTraits, _field_type, _is_packed>&, int) const’
 4661 |       GetExtension(
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:4649:7: note: previous declaration ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::SourceCodeInfo::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::SourceCodeInfo, _proto_TypeTraits, _field_type, _is_packed>&, int) const’
 4649 |       GetExtension(
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:4893:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
 4893 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:4893:79: error: ‘string_view’ declared as function returning a function
 4893 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:4894:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
 4894 |   static ::absl::string_view FullMessageName() { return "google.protobuf.GeneratedCodeInfo"; }
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:4907:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
 4907 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:4907:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:4910:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
 4910 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:4910:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:5111:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
 5111 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:5111:79: error: ‘string_view’ declared as function returning a function
 5111 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:5112:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
 5112 |   static ::absl::string_view FullMessageName() { return "google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault"; }
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:5125:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
 5125 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:5125:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:5128:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
 5128 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:5128:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:5355:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
 5355 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:5355:79: error: ‘string_view’ declared as function returning a function
 5355 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:5356:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
 5356 |   static ::absl::string_view FullMessageName() { return "google.protobuf.ServiceOptions"; }
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:5369:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
 5369 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:5369:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:5372:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
 5372 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:5372:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:5462:20: error: ‘std::enable_if_t’ has not been declared
 5462 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:5462:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:5462:31: error: expected ‘>’ before ‘<’ token
 5462 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:5473:20: error: ‘std::enable_if_t’ has not been declared
 5473 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:5473:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:5473:31: error: expected ‘>’ before ‘<’ token
 5473 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:5476:7: error: ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::ServiceOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::ServiceOptions, _proto_TypeTraits, _field_type, _is_packed>&) const’ cannot be overloaded with ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::ServiceOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::ServiceOptions, _proto_TypeTraits, _field_type, _is_packed>&) const’
 5476 |       GetExtension(const ::google::protobuf::internal::ExtensionIdentifier<
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:5465:7: note: previous declaration ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::ServiceOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::ServiceOptions, _proto_TypeTraits, _field_type, _is_packed>&) const’
 5465 |       GetExtension(const ::google::protobuf::internal::ExtensionIdentifier<
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:5541:20: error: ‘std::enable_if_t’ has not been declared
 5541 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:5541:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:5541:31: error: expected ‘>’ before ‘<’ token
 5541 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:5553:20: error: ‘std::enable_if_t’ has not been declared
 5553 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:5553:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:5553:31: error: expected ‘>’ before ‘<’ token
 5553 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:5556:7: error: ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::ServiceOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::ServiceOptions, _proto_TypeTraits, _field_type, _is_packed>&, int) const’ cannot be overloaded with ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::ServiceOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::ServiceOptions, _proto_TypeTraits, _field_type, _is_packed>&, int) const’
 5556 |       GetExtension(
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:5544:7: note: previous declaration ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::ServiceOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::ServiceOptions, _proto_TypeTraits, _field_type, _is_packed>&, int) const’
 5544 |       GetExtension(
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:5795:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
 5795 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:5795:79: error: ‘string_view’ declared as function returning a function
 5795 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:5796:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
 5796 |   static ::absl::string_view FullMessageName() { return "google.protobuf.OneofOptions"; }
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:5809:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
 5809 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:5809:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:5812:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
 5812 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:5812:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:5889:20: error: ‘std::enable_if_t’ has not been declared
 5889 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:5889:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:5889:31: error: expected ‘>’ before ‘<’ token
 5889 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:5900:20: error: ‘std::enable_if_t’ has not been declared
 5900 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:5900:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:5900:31: error: expected ‘>’ before ‘<’ token
 5900 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:5903:7: error: ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::OneofOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::OneofOptions, _proto_TypeTraits, _field_type, _is_packed>&) const’ cannot be overloaded with ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::OneofOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::OneofOptions, _proto_TypeTraits, _field_type, _is_packed>&) const’
 5903 |       GetExtension(const ::google::protobuf::internal::ExtensionIdentifier<
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:5892:7: note: previous declaration ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::OneofOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::OneofOptions, _proto_TypeTraits, _field_type, _is_packed>&) const’
 5892 |       GetExtension(const ::google::protobuf::internal::ExtensionIdentifier<
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:5968:20: error: ‘std::enable_if_t’ has not been declared
 5968 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:5968:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:5968:31: error: expected ‘>’ before ‘<’ token
 5968 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:5980:20: error: ‘std::enable_if_t’ has not been declared
 5980 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:5980:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:5980:31: error: expected ‘>’ before ‘<’ token
 5980 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:5983:7: error: ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::OneofOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::OneofOptions, _proto_TypeTraits, _field_type, _is_packed>&, int) const’ cannot be overloaded with ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::OneofOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::OneofOptions, _proto_TypeTraits, _field_type, _is_packed>&, int) const’
 5983 |       GetExtension(
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:5971:7: note: previous declaration ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::OneofOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::OneofOptions, _proto_TypeTraits, _field_type, _is_packed>&, int) const’
 5971 |       GetExtension(
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:6221:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
 6221 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:6221:79: error: ‘string_view’ declared as function returning a function
 6221 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:6222:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
 6222 |   static ::absl::string_view FullMessageName() { return "google.protobuf.MethodOptions"; }
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:6235:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
 6235 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:6235:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:6238:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
 6238 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:6238:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:6262:15: error: ‘absl::string_view’ has not been declared
 6262 |       ::absl::string_view name, IdempotencyLevel* PROTOBUF_NONNULL value) {
      |               ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:6362:20: error: ‘std::enable_if_t’ has not been declared
 6362 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:6362:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:6362:31: error: expected ‘>’ before ‘<’ token
 6362 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:6373:20: error: ‘std::enable_if_t’ has not been declared
 6373 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:6373:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:6373:31: error: expected ‘>’ before ‘<’ token
 6373 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:6376:7: error: ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::MethodOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::MethodOptions, _proto_TypeTraits, _field_type, _is_packed>&) const’ cannot be overloaded with ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::MethodOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::MethodOptions, _proto_TypeTraits, _field_type, _is_packed>&) const’
 6376 |       GetExtension(const ::google::protobuf::internal::ExtensionIdentifier<
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:6365:7: note: previous declaration ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::MethodOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::MethodOptions, _proto_TypeTraits, _field_type, _is_packed>&) const’
 6365 |       GetExtension(const ::google::protobuf::internal::ExtensionIdentifier<
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:6441:20: error: ‘std::enable_if_t’ has not been declared
 6441 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:6441:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:6441:31: error: expected ‘>’ before ‘<’ token
 6441 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:6453:20: error: ‘std::enable_if_t’ has not been declared
 6453 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:6453:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:6453:31: error: expected ‘>’ before ‘<’ token
 6453 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:6456:7: error: ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::MethodOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::MethodOptions, _proto_TypeTraits, _field_type, _is_packed>&, int) const’ cannot be overloaded with ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::MethodOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::MethodOptions, _proto_TypeTraits, _field_type, _is_packed>&, int) const’
 6456 |       GetExtension(
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:6444:7: note: previous declaration ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::MethodOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::MethodOptions, _proto_TypeTraits, _field_type, _is_packed>&, int) const’
 6444 |       GetExtension(
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h: In static member function ‘static bool google::protobuf::MethodOptions::IdempotencyLevel_Parse(int, IdempotencyLevel*)’:
/usr/include/google/protobuf/descriptor.pb.h:6263:48: error: ‘google::protobuf::MethodOptions_IdempotencyLevel_Parse’ cannot be used as a function
 6263 |     return MethodOptions_IdempotencyLevel_Parse(name, value);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h: At global scope:
/usr/include/google/protobuf/descriptor.pb.h:6696:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
 6696 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:6696:79: error: ‘string_view’ declared as function returning a function
 6696 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:6697:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
 6697 |   static ::absl::string_view FullMessageName() { return "google.protobuf.MessageOptions"; }
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:6710:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
 6710 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:6710:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:6713:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
 6713 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:6713:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:6855:20: error: ‘std::enable_if_t’ has not been declared
 6855 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:6855:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:6855:31: error: expected ‘>’ before ‘<’ token
 6855 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:6866:20: error: ‘std::enable_if_t’ has not been declared
 6866 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:6866:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:6866:31: error: expected ‘>’ before ‘<’ token
 6866 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:6869:7: error: ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::MessageOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::MessageOptions, _proto_TypeTraits, _field_type, _is_packed>&) const’ cannot be overloaded with ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::MessageOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::MessageOptions, _proto_TypeTraits, _field_type, _is_packed>&) const’
 6869 |       GetExtension(const ::google::protobuf::internal::ExtensionIdentifier<
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:6858:7: note: previous declaration ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::MessageOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::MessageOptions, _proto_TypeTraits, _field_type, _is_packed>&) const’
 6858 |       GetExtension(const ::google::protobuf::internal::ExtensionIdentifier<
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:6934:20: error: ‘std::enable_if_t’ has not been declared
 6934 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:6934:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:6934:31: error: expected ‘>’ before ‘<’ token
 6934 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:6946:20: error: ‘std::enable_if_t’ has not been declared
 6946 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:6946:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:6946:31: error: expected ‘>’ before ‘<’ token
 6946 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:6949:7: error: ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::MessageOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::MessageOptions, _proto_TypeTraits, _field_type, _is_packed>&, int) const’ cannot be overloaded with ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::MessageOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::MessageOptions, _proto_TypeTraits, _field_type, _is_packed>&, int) const’
 6949 |       GetExtension(
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:6937:7: note: previous declaration ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::MessageOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::MessageOptions, _proto_TypeTraits, _field_type, _is_packed>&, int) const’
 6937 |       GetExtension(
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:7192:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
 7192 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:7192:79: error: ‘string_view’ declared as function returning a function
 7192 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:7193:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
 7193 |   static ::absl::string_view FullMessageName() { return "google.protobuf.FileOptions"; }
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:7206:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
 7206 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:7206:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:7209:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
 7209 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:7209:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:7233:15: error: ‘absl::string_view’ has not been declared
 7233 |       ::absl::string_view name, OptimizeMode* PROTOBUF_NONNULL value) {
      |               ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:7604:20: error: ‘std::enable_if_t’ has not been declared
 7604 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:7604:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:7604:31: error: expected ‘>’ before ‘<’ token
 7604 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:7615:20: error: ‘std::enable_if_t’ has not been declared
 7615 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:7615:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:7615:31: error: expected ‘>’ before ‘<’ token
 7615 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:7618:7: error: ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::FileOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::FileOptions, _proto_TypeTraits, _field_type, _is_packed>&) const’ cannot be overloaded with ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::FileOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::FileOptions, _proto_TypeTraits, _field_type, _is_packed>&) const’
 7618 |       GetExtension(const ::google::protobuf::internal::ExtensionIdentifier<
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:7607:7: note: previous declaration ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::FileOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::FileOptions, _proto_TypeTraits, _field_type, _is_packed>&) const’
 7607 |       GetExtension(const ::google::protobuf::internal::ExtensionIdentifier<
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:7683:20: error: ‘std::enable_if_t’ has not been declared
 7683 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:7683:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:7683:31: error: expected ‘>’ before ‘<’ token
 7683 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:7695:20: error: ‘std::enable_if_t’ has not been declared
 7695 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:7695:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:7695:31: error: expected ‘>’ before ‘<’ token
 7695 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:7698:7: error: ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::FileOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::FileOptions, _proto_TypeTraits, _field_type, _is_packed>&, int) const’ cannot be overloaded with ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::FileOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::FileOptions, _proto_TypeTraits, _field_type, _is_packed>&, int) const’
 7698 |       GetExtension(
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:7686:7: note: previous declaration ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::FileOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::FileOptions, _proto_TypeTraits, _field_type, _is_packed>&, int) const’
 7686 |       GetExtension(
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h: In static member function ‘static bool google::protobuf::FileOptions::OptimizeMode_Parse(int, OptimizeMode*)’:
/usr/include/google/protobuf/descriptor.pb.h:7234:42: error: ‘google::protobuf::FileOptions_OptimizeMode_Parse’ cannot be used as a function
 7234 |     return FileOptions_OptimizeMode_Parse(name, value);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h: At global scope:
/usr/include/google/protobuf/descriptor.pb.h:7955:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
 7955 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:7955:79: error: ‘string_view’ declared as function returning a function
 7955 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:7956:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
 7956 |   static ::absl::string_view FullMessageName() { return "google.protobuf.FieldOptions"; }
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:7969:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
 7969 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:7969:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:7972:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
 7972 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:7972:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:7998:15: error: ‘absl::string_view’ has not been declared
 7998 |       ::absl::string_view name, CType* PROTOBUF_NONNULL value) {
      |               ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:8019:15: error: ‘absl::string_view’ has not been declared
 8019 |       ::absl::string_view name, JSType* PROTOBUF_NONNULL value) {
      |               ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:8040:15: error: ‘absl::string_view’ has not been declared
 8040 |       ::absl::string_view name, OptionRetention* PROTOBUF_NONNULL value) {
      |               ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:8068:15: error: ‘absl::string_view’ has not been declared
 8068 |       ::absl::string_view name, OptionTargetType* PROTOBUF_NONNULL value) {
      |               ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:8320:20: error: ‘std::enable_if_t’ has not been declared
 8320 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:8320:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:8320:31: error: expected ‘>’ before ‘<’ token
 8320 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:8331:20: error: ‘std::enable_if_t’ has not been declared
 8331 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:8331:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:8331:31: error: expected ‘>’ before ‘<’ token
 8331 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:8334:7: error: ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::FieldOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::FieldOptions, _proto_TypeTraits, _field_type, _is_packed>&) const’ cannot be overloaded with ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::FieldOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::FieldOptions, _proto_TypeTraits, _field_type, _is_packed>&) const’
 8334 |       GetExtension(const ::google::protobuf::internal::ExtensionIdentifier<
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:8323:7: note: previous declaration ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::FieldOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::FieldOptions, _proto_TypeTraits, _field_type, _is_packed>&) const’
 8323 |       GetExtension(const ::google::protobuf::internal::ExtensionIdentifier<
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:8399:20: error: ‘std::enable_if_t’ has not been declared
 8399 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:8399:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:8399:31: error: expected ‘>’ before ‘<’ token
 8399 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:8411:20: error: ‘std::enable_if_t’ has not been declared
 8411 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:8411:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:8411:31: error: expected ‘>’ before ‘<’ token
 8411 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:8414:7: error: ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::FieldOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::FieldOptions, _proto_TypeTraits, _field_type, _is_packed>&, int) const’ cannot be overloaded with ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::FieldOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::FieldOptions, _proto_TypeTraits, _field_type, _is_packed>&, int) const’
 8414 |       GetExtension(
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:8402:7: note: previous declaration ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::FieldOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::FieldOptions, _proto_TypeTraits, _field_type, _is_packed>&, int) const’
 8402 |       GetExtension(
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h: In static member function ‘static bool google::protobuf::FieldOptions::CType_Parse(int, CType*)’:
/usr/include/google/protobuf/descriptor.pb.h:7999:36: error: ‘google::protobuf::FieldOptions_CType_Parse’ cannot be used as a function
 7999 |     return FieldOptions_CType_Parse(name, value);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h: In static member function ‘static bool google::protobuf::FieldOptions::JSType_Parse(int, JSType*)’:
/usr/include/google/protobuf/descriptor.pb.h:8020:37: error: ‘google::protobuf::FieldOptions_JSType_Parse’ cannot be used as a function
 8020 |     return FieldOptions_JSType_Parse(name, value);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h: In static member function ‘static bool google::protobuf::FieldOptions::OptionRetention_Parse(int, OptionRetention*)’:
/usr/include/google/protobuf/descriptor.pb.h:8041:46: error: ‘google::protobuf::FieldOptions_OptionRetention_Parse’ cannot be used as a function
 8041 |     return FieldOptions_OptionRetention_Parse(name, value);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h: In static member function ‘static bool google::protobuf::FieldOptions::OptionTargetType_Parse(int, OptionTargetType*)’:
/usr/include/google/protobuf/descriptor.pb.h:8069:47: error: ‘google::protobuf::FieldOptions_OptionTargetType_Parse’ cannot be used as a function
 8069 |     return FieldOptions_OptionTargetType_Parse(name, value);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h: At global scope:
/usr/include/google/protobuf/descriptor.pb.h:8664:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
 8664 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:8664:79: error: ‘string_view’ declared as function returning a function
 8664 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:8665:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
 8665 |   static ::absl::string_view FullMessageName() { return "google.protobuf.FeatureSetDefaults"; }
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:8678:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
 8678 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:8678:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:8681:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
 8681 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:8681:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:8910:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
 8910 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:8910:79: error: ‘string_view’ declared as function returning a function
 8910 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:8911:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
 8911 |   static ::absl::string_view FullMessageName() { return "google.protobuf.ExtensionRangeOptions"; }
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:8924:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
 8924 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:8924:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:8927:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
 8927 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:8927:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:8951:15: error: ‘absl::string_view’ has not been declared
 8951 |       ::absl::string_view name, VerificationState* PROTOBUF_NONNULL value) {
      |               ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:9060:20: error: ‘std::enable_if_t’ has not been declared
 9060 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:9060:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:9060:31: error: expected ‘>’ before ‘<’ token
 9060 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:9071:20: error: ‘std::enable_if_t’ has not been declared
 9071 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:9071:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:9071:31: error: expected ‘>’ before ‘<’ token
 9071 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:9074:7: error: ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::ExtensionRangeOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::ExtensionRangeOptions, _proto_TypeTraits, _field_type, _is_packed>&) const’ cannot be overloaded with ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::ExtensionRangeOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::ExtensionRangeOptions, _proto_TypeTraits, _field_type, _is_packed>&) const’
 9074 |       GetExtension(const ::google::protobuf::internal::ExtensionIdentifier<
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:9063:7: note: previous declaration ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::ExtensionRangeOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::ExtensionRangeOptions, _proto_TypeTraits, _field_type, _is_packed>&) const’
 9063 |       GetExtension(const ::google::protobuf::internal::ExtensionIdentifier<
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:9139:20: error: ‘std::enable_if_t’ has not been declared
 9139 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:9139:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:9139:31: error: expected ‘>’ before ‘<’ token
 9139 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:9151:20: error: ‘std::enable_if_t’ has not been declared
 9151 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:9151:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:9151:31: error: expected ‘>’ before ‘<’ token
 9151 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:9154:7: error: ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::ExtensionRangeOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::ExtensionRangeOptions, _proto_TypeTraits, _field_type, _is_packed>&, int) const’ cannot be overloaded with ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::ExtensionRangeOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::ExtensionRangeOptions, _proto_TypeTraits, _field_type, _is_packed>&, int) const’
 9154 |       GetExtension(
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:9142:7: note: previous declaration ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::ExtensionRangeOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::ExtensionRangeOptions, _proto_TypeTraits, _field_type, _is_packed>&, int) const’
 9142 |       GetExtension(
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h: In static member function ‘static bool google::protobuf::ExtensionRangeOptions::VerificationState_Parse(int, VerificationState*)’:
/usr/include/google/protobuf/descriptor.pb.h:8952:57: error: ‘google::protobuf::ExtensionRangeOptions_VerificationState_Parse’ cannot be used as a function
 8952 |     return ExtensionRangeOptions_VerificationState_Parse(name, value);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h: At global scope:
/usr/include/google/protobuf/descriptor.pb.h:9394:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
 9394 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:9394:79: error: ‘string_view’ declared as function returning a function
 9394 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:9395:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
 9395 |   static ::absl::string_view FullMessageName() { return "google.protobuf.EnumValueOptions"; }
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:9408:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
 9408 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:9408:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:9411:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
 9411 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:9411:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:9531:20: error: ‘std::enable_if_t’ has not been declared
 9531 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:9531:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:9531:31: error: expected ‘>’ before ‘<’ token
 9531 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:9542:20: error: ‘std::enable_if_t’ has not been declared
 9542 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:9542:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:9542:31: error: expected ‘>’ before ‘<’ token
 9542 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:9545:7: error: ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::EnumValueOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::EnumValueOptions, _proto_TypeTraits, _field_type, _is_packed>&) const’ cannot be overloaded with ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::EnumValueOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::EnumValueOptions, _proto_TypeTraits, _field_type, _is_packed>&) const’
 9545 |       GetExtension(const ::google::protobuf::internal::ExtensionIdentifier<
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:9534:7: note: previous declaration ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::EnumValueOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::EnumValueOptions, _proto_TypeTraits, _field_type, _is_packed>&) const’
 9534 |       GetExtension(const ::google::protobuf::internal::ExtensionIdentifier<
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:9610:20: error: ‘std::enable_if_t’ has not been declared
 9610 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:9610:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:9610:31: error: expected ‘>’ before ‘<’ token
 9610 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:9622:20: error: ‘std::enable_if_t’ has not been declared
 9622 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:9622:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:9622:31: error: expected ‘>’ before ‘<’ token
 9622 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:9625:7: error: ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::EnumValueOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::EnumValueOptions, _proto_TypeTraits, _field_type, _is_packed>&, int) const’ cannot be overloaded with ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::EnumValueOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::EnumValueOptions, _proto_TypeTraits, _field_type, _is_packed>&, int) const’
 9625 |       GetExtension(
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:9613:7: note: previous declaration ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::EnumValueOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::EnumValueOptions, _proto_TypeTraits, _field_type, _is_packed>&, int) const’
 9613 |       GetExtension(
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:9866:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
 9866 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:9866:79: error: ‘string_view’ declared as function returning a function
 9866 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:9867:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
 9867 |   static ::absl::string_view FullMessageName() { return "google.protobuf.EnumOptions"; }
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:9880:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
 9880 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:9880:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:9883:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
 9883 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:9883:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:9999:20: error: ‘std::enable_if_t’ has not been declared
 9999 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:9999:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:9999:31: error: expected ‘>’ before ‘<’ token
 9999 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:10010:20: error: ‘std::enable_if_t’ has not been declared
10010 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:10010:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:10010:31: error: expected ‘>’ before ‘<’ token
10010 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:10013:7: error: ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::EnumOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::EnumOptions, _proto_TypeTraits, _field_type, _is_packed>&) const’ cannot be overloaded with ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::EnumOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::EnumOptions, _proto_TypeTraits, _field_type, _is_packed>&) const’
10013 |       GetExtension(const ::google::protobuf::internal::ExtensionIdentifier<
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:10002:7: note: previous declaration ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::EnumOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::EnumOptions, _proto_TypeTraits, _field_type, _is_packed>&) const’
10002 |       GetExtension(const ::google::protobuf::internal::ExtensionIdentifier<
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:10078:20: error: ‘std::enable_if_t’ has not been declared
10078 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:10078:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:10078:31: error: expected ‘>’ before ‘<’ token
10078 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:10090:20: error: ‘std::enable_if_t’ has not been declared
10090 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:10090:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:10090:31: error: expected ‘>’ before ‘<’ token
10090 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:10093:7: error: ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::EnumOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::EnumOptions, _proto_TypeTraits, _field_type, _is_packed>&, int) const’ cannot be overloaded with ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::EnumOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::EnumOptions, _proto_TypeTraits, _field_type, _is_packed>&, int) const’
10093 |       GetExtension(
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:10081:7: note: previous declaration ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::EnumOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::EnumOptions, _proto_TypeTraits, _field_type, _is_packed>&, int) const’
10081 |       GetExtension(
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:10334:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
10334 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:10334:79: error: ‘string_view’ declared as function returning a function
10334 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:10335:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
10335 |   static ::absl::string_view FullMessageName() { return "google.protobuf.OneofDescriptorProto"; }
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:10348:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
10348 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:10348:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:10351:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
10351 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:10351:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:10565:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
10565 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:10565:79: error: ‘string_view’ declared as function returning a function
10565 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:10566:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
10566 |   static ::absl::string_view FullMessageName() { return "google.protobuf.MethodDescriptorProto"; }
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:10579:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
10579 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:10579:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:10582:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
10582 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:10582:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:10862:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
10862 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:10862:79: error: ‘string_view’ declared as function returning a function
10862 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:10863:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
10863 |   static ::absl::string_view FullMessageName() { return "google.protobuf.FieldDescriptorProto"; }
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:10876:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
10876 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:10876:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:10879:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
10879 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:10879:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:10918:15: error: ‘absl::string_view’ has not been declared
10918 |       ::absl::string_view name, Type* PROTOBUF_NONNULL value) {
      |               ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:10939:15: error: ‘absl::string_view’ has not been declared
10939 |       ::absl::string_view name, Label* PROTOBUF_NONNULL value) {
      |               ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h: In static member function ‘static bool google::protobuf::FieldDescriptorProto::Type_Parse(int, Type*)’:
/usr/include/google/protobuf/descriptor.pb.h:10919:43: error: ‘google::protobuf::FieldDescriptorProto_Type_Parse’ cannot be used as a function
10919 |     return FieldDescriptorProto_Type_Parse(name, value);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h: In static member function ‘static bool google::protobuf::FieldDescriptorProto::Label_Parse(int, Label*)’:
/usr/include/google/protobuf/descriptor.pb.h:10940:44: error: ‘google::protobuf::FieldDescriptorProto_Label_Parse’ cannot be used as a function
10940 |     return FieldDescriptorProto_Label_Parse(name, value);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h: At global scope:
/usr/include/google/protobuf/descriptor.pb.h:11296:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
11296 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:11296:79: error: ‘string_view’ declared as function returning a function
11296 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:11297:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
11297 |   static ::absl::string_view FullMessageName() { return "google.protobuf.EnumValueDescriptorProto"; }
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:11310:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
11310 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:11310:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:11313:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
11313 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:11313:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:11541:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
11541 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:11541:79: error: ‘string_view’ declared as function returning a function
11541 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:11542:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
11542 |   static ::absl::string_view FullMessageName() { return "google.protobuf.DescriptorProto.ExtensionRange"; }
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:11555:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
11555 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:11555:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:11558:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
11558 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:11558:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:11781:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
11781 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:11781:79: error: ‘string_view’ declared as function returning a function
11781 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:11782:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
11782 |   static ::absl::string_view FullMessageName() { return "google.protobuf.ServiceDescriptorProto"; }
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:11795:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
11795 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:11795:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:11798:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
11798 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:11798:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:12035:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
12035 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:12035:79: error: ‘string_view’ declared as function returning a function
12035 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:12036:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
12036 |   static ::absl::string_view FullMessageName() { return "google.protobuf.EnumDescriptorProto"; }
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:12049:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
12049 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:12049:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:12052:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
12052 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:12052:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:12356:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
12356 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:12356:79: error: ‘string_view’ declared as function returning a function
12356 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:12357:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
12357 |   static ::absl::string_view FullMessageName() { return "google.protobuf.DescriptorProto"; }
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:12370:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
12370 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:12370:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:12373:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
12373 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:12373:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:12793:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
12793 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:12793:79: error: ‘string_view’ declared as function returning a function
12793 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:12794:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
12794 |   static ::absl::string_view FullMessageName() { return "google.protobuf.FileDescriptorProto"; }
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:12807:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
12807 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:12807:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:12810:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
12810 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:12810:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:13288:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
13288 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:13288:79: error: ‘string_view’ declared as function returning a function
13288 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/usr/include/google/protobuf/descriptor.pb.h:13289:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
13289 |   static ::absl::string_view FullMessageName() { return "google.protobuf.FileDescriptorSet"; }
      |                  ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:13302:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
13302 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:13302:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:13305:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
13305 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/usr/include/google/protobuf/descriptor.pb.h:13305:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/usr/include/google/protobuf/descriptor.pb.h:13365:20: error: ‘std::enable_if_t’ has not been declared
13365 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:13365:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:13365:31: error: expected ‘>’ before ‘<’ token
13365 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:13376:20: error: ‘std::enable_if_t’ has not been declared
13376 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:13376:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:13376:31: error: expected ‘>’ before ‘<’ token
13376 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:13379:7: error: ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::FileDescriptorSet::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::FileDescriptorSet, _proto_TypeTraits, _field_type, _is_packed>&) const’ cannot be overloaded with ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::FileDescriptorSet::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::FileDescriptorSet, _proto_TypeTraits, _field_type, _is_packed>&) const’
13379 |       GetExtension(const ::google::protobuf::internal::ExtensionIdentifier<
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:13368:7: note: previous declaration ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Singular::ConstType google::protobuf::FileDescriptorSet::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::FileDescriptorSet, _proto_TypeTraits, _field_type, _is_packed>&) const’
13368 |       GetExtension(const ::google::protobuf::internal::ExtensionIdentifier<
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:13444:20: error: ‘std::enable_if_t’ has not been declared
13444 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:13444:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:13444:31: error: expected ‘>’ before ‘<’ token
13444 |             ::std::enable_if_t<!_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:13456:20: error: ‘std::enable_if_t’ has not been declared
13456 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                    ^~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:13456:20: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/google/protobuf/descriptor.pb.h:13456:31: error: expected ‘>’ before ‘<’ token
13456 |             ::std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0>
      |                               ^
/usr/include/google/protobuf/descriptor.pb.h:13459:7: error: ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::FileDescriptorSet::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::FileDescriptorSet, _proto_TypeTraits, _field_type, _is_packed>&, int) const’ cannot be overloaded with ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::FileDescriptorSet::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::FileDescriptorSet, _proto_TypeTraits, _field_type, _is_packed>&, int) const’
13459 |       GetExtension(
      |       ^~~~~~~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:13447:7: note: previous declaration ‘template<class _proto_TypeTraits, unsigned char _field_type, bool _is_packed, <typeprefixerror><anonymous> > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::FileDescriptorSet::GetExtension(const google::protobuf::internal::ExtensionIdentifier<google::protobuf::FileDescriptorSet, _proto_TypeTraits, _field_type, _is_packed>&, int) const’
13447 |       GetExtension(
      |       ^~~~~~~~~~~~
/startdir/src/monero-gui/build/test-protobuf.pb.h:45:9: error: ‘string_view’ in namespace ‘absl’ does not name a type
   45 | ::absl::string_view GetAnyMessageName();
      |         ^~~~~~~~~~~
/startdir/src/monero-gui/build/test-protobuf.pb.h:198:60: error: ‘google::protobuf::internal::GetAnyMessageName’ has not been declared
  198 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                            ^~~~~~~~~~~~~~~~~
/startdir/src/monero-gui/build/test-protobuf.pb.h:198:10: error: ISO C++ forbids declaration of ‘string_view’ with no type [-fpermissive]
  198 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |          ^~
/startdir/src/monero-gui/build/test-protobuf.pb.h:198:79: error: ‘string_view’ declared as function returning a function
  198 |   friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
      |                                                                               ^
/startdir/src/monero-gui/build/test-protobuf.pb.h:199:18: error: ‘string_view’ in namespace ‘absl’ does not name a type
  199 |   static ::absl::string_view FullMessageName() { return "Success"; }
      |                  ^~~~~~~~~~~
/startdir/src/monero-gui/build/test-protobuf.pb.h:212:20: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
  212 |   static constexpr auto InternalNewImpl_();
      |                    ^~~~
/startdir/src/monero-gui/build/test-protobuf.pb.h:212:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/startdir/src/monero-gui/build/test-protobuf.pb.h:215:20: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
  215 |   static constexpr auto InternalGenerateClassData_(
      |                    ^~~~
/startdir/src/monero-gui/build/test-protobuf.pb.h:215:20: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
In file included from /usr/include/absl/status/internal/status_internal.h:32,
                 from /usr/include/absl/status/status.h:67,
                 from /usr/include/google/protobuf/generated_message_tctable_impl.h:20,
                 from /startdir/src/monero-gui/build/test-protobuf.pb.cc:11:
/usr/include/absl/types/optional_ref.h:81:12: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
   81 |       std::enable_if_t<std::is_convertible_v<U*, T*>>;
      |            ^~~~~~~~~~~
/usr/include/absl/types/optional_ref.h:81:7: note: ‘std::enable_if_t’ is only available from C++14 onwards
   81 |       std::enable_if_t<std::is_convertible_v<U*, T*>>;
      |       ^~~
/usr/include/absl/types/optional_ref.h:88:7: error: invalid use of ‘::’ [-Wtemplate-body]
   88 |       std::nullopt_t)
      |       ^~~
/usr/include/absl/types/optional_ref.h:98:36: error: ‘EnableIfConvertibleFrom’ does not name a type [-Wtemplate-body]
   98 |   template <typename U, typename = EnableIfConvertibleFrom<const U>>
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/types/optional_ref.h:98:59: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
   98 |   template <typename U, typename = EnableIfConvertibleFrom<const U>>
      |                                                           ^
/usr/include/absl/types/optional_ref.h:100:18: error: ‘optional’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
  100 |       const std::optional<U>& input ABSL_ATTRIBUTE_LIFETIME_BOUND)
      |                  ^~~~~~~~
/usr/include/absl/types/optional_ref.h:100:13: note: ‘std::optional’ is only available from C++17 onwards
  100 |       const std::optional<U>& input ABSL_ATTRIBUTE_LIFETIME_BOUND)
      |             ^~~
/usr/include/absl/types/optional_ref.h:100:26: error: expected ‘,’ or ‘...’ before ‘<’ token [-Wtemplate-body]
  100 |       const std::optional<U>& input ABSL_ATTRIBUTE_LIFETIME_BOUND)
      |                          ^
/usr/include/absl/types/optional_ref.h:102:36: error: ‘EnableIfConvertibleFrom’ does not name a type [-Wtemplate-body]
  102 |   template <typename U, typename = EnableIfConvertibleFrom<U>>
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/types/optional_ref.h:102:59: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  102 |   template <typename U, typename = EnableIfConvertibleFrom<U>>
      |                                                           ^
/usr/include/absl/types/optional_ref.h:104:20: error: expected ‘)’ before ‘<’ token [-Wtemplate-body]
  104 |       std::optional<U>& input ABSL_ATTRIBUTE_LIFETIME_BOUND)
      |                    ^
      |                    )
/usr/include/absl/types/optional_ref.h:103:25: note: to match this ‘(’
  103 |   constexpr optional_ref(  // NOLINT(google-explicit-constructor)
      |                         ^
/usr/include/absl/types/optional_ref.h:125:36: error: ‘EnableIfConvertibleFrom’ does not name a type [-Wtemplate-body]
  125 |   template <typename U, typename = EnableIfConvertibleFrom<U>>
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/types/optional_ref.h:125:59: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  125 |   template <typename U, typename = EnableIfConvertibleFrom<U>>
      |                                                           ^
/usr/include/absl/types/optional_ref.h:181:31: error: ‘decay_t’ in namespace ‘std’ does not name a template type; did you mean ‘decay’? [-Wtemplate-body]
  181 |   template <typename U = std::decay_t<T>>
      |                               ^~~~~~~
      |                               decay
/usr/include/absl/types/optional_ref.h:181:38: error: expected ‘>’ before ‘<’ token [-Wtemplate-body]
  181 |   template <typename U = std::decay_t<T>>
      |                                      ^
/usr/include/absl/types/optional_ref.h:182:18: error: ‘optional’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
  182 |   constexpr std::optional<U> as_optional() const {
      |                  ^~~~~~~~
/usr/include/absl/types/optional_ref.h:182:13: note: ‘std::optional’ is only available from C++17 onwards
  182 |   constexpr std::optional<U> as_optional() const {
      |             ^~~
/usr/include/absl/types/optional_ref.h:192:23: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
  192 |   static_assert(!std::is_same_v<std::nullopt_t, std::remove_cv_t<T>>,
      |                       ^~~~~~~~~
      |                       is_same
/usr/include/absl/types/optional_ref.h:192:38: error: ‘nullopt_t’ is not a member of ‘std’; did you mean ‘nullptr_t’? [-Wtemplate-body]
  192 |   static_assert(!std::is_same_v<std::nullopt_t, std::remove_cv_t<T>>,
      |                                      ^~~~~~~~~
      |                                      nullptr_t
/usr/include/absl/types/optional_ref.h:192:54: error: ‘remove_cv_t’ is not a member of ‘std’; did you mean ‘remove_cv’? [-Wtemplate-body]
  192 |   static_assert(!std::is_same_v<std::nullopt_t, std::remove_cv_t<T>>,
      |                                                      ^~~~~~~~~~~
      |                                                      remove_cv
/usr/include/absl/types/optional_ref.h:192:67: error: expected primary-expression before ‘>>’ token [-Wtemplate-body]
  192 |   static_assert(!std::is_same_v<std::nullopt_t, std::remove_cv_t<T>>,
      |                                                                   ^~
/usr/include/absl/types/optional_ref.h:192:69: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  192 |   static_assert(!std::is_same_v<std::nullopt_t, std::remove_cv_t<T>>,
      |                                                                     ^
/usr/include/absl/types/optional_ref.h:192:69: error: expected ‘)’ before ‘,’ token [-Wtemplate-body]
  192 |   static_assert(!std::is_same_v<std::nullopt_t, std::remove_cv_t<T>>,
      |                ~                                                    ^
      |                                                                     )
/usr/include/absl/types/optional_ref.h:194:23: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’? [-Wtemplate-body]
  194 |   static_assert(!std::is_same_v<std::in_place_t, std::remove_cv_t<T>>,
      |                       ^~~~~~~~~
      |                       is_same
/usr/include/absl/types/optional_ref.h:194:38: error: ‘in_place_t’ is not a member of ‘std’ [-Wtemplate-body]
  194 |   static_assert(!std::is_same_v<std::in_place_t, std::remove_cv_t<T>>,
      |                                      ^~~~~~~~~~
/usr/include/absl/types/optional_ref.h:194:38: note: ‘std::in_place_t’ is only available from C++17 onwards
/usr/include/absl/types/optional_ref.h:194:55: error: ‘remove_cv_t’ is not a member of ‘std’; did you mean ‘remove_cv’? [-Wtemplate-body]
  194 |   static_assert(!std::is_same_v<std::in_place_t, std::remove_cv_t<T>>,
      |                                                       ^~~~~~~~~~~
      |                                                       remove_cv
/usr/include/absl/types/optional_ref.h:194:68: error: expected primary-expression before ‘>>’ token [-Wtemplate-body]
  194 |   static_assert(!std::is_same_v<std::in_place_t, std::remove_cv_t<T>>,
      |                                                                    ^~
/usr/include/absl/types/optional_ref.h:194:70: error: expected primary-expression before ‘,’ token [-Wtemplate-body]
  194 |   static_assert(!std::is_same_v<std::in_place_t, std::remove_cv_t<T>>,
      |                                                                      ^
/usr/include/absl/types/optional_ref.h:194:70: error: expected ‘)’ before ‘,’ token [-Wtemplate-body]
  194 |   static_assert(!std::is_same_v<std::in_place_t, std::remove_cv_t<T>>,
      |                ~                                                     ^
      |                                                                      )
/usr/include/absl/types/optional_ref.h: In constructor ‘constexpr absl::lts_20260526::optional_ref<T>::optional_ref(int)’:
/usr/include/absl/types/optional_ref.h:101:14: error: ‘input’ was not declared in this scope; did you mean ‘int’? [-Wtemplate-body]
  101 |       : ptr_(input.has_value() ? std::addressof(*input) : nullptr) {}
      |              ^~~~~
      |              int
/usr/include/absl/types/optional_ref.h: In member function ‘constexpr T& absl::lts_20260526::optional_ref<T>::value() const’:
/usr/include/absl/types/optional_ref.h:146:30: error: ‘optional’ is not a member of ‘std’ [-Wtemplate-body]
  146 |                : ((void)std::optional<T>().value(), *ptr_);
      |                              ^~~~~~~~
/usr/include/absl/types/optional_ref.h:146:30: note: ‘std::optional’ is only available from C++17 onwards
/usr/include/absl/types/optional_ref.h:146:40: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
  146 |                : ((void)std::optional<T>().value(), *ptr_);
      |                                        ^
/usr/include/absl/types/optional_ref.h:146:42: error: expected primary-expression before ‘)’ token [-Wtemplate-body]
  146 |                : ((void)std::optional<T>().value(), *ptr_);
      |                                          ^
/usr/include/absl/types/optional_ref.h: In member function ‘constexpr T absl::lts_20260526::optional_ref<T>::value_or(U&&) const’:
/usr/include/absl/types/optional_ref.h:156:18: error: ‘add_const_t’ is not a member of ‘std’; did you mean ‘add_const’? [-Wtemplate-body]
  156 |       (void)std::add_const_t<std::optional<T>>{}.value_or(
      |                  ^~~~~~~~~~~
      |                  add_const
/usr/include/absl/types/optional_ref.h:156:35: error: ‘optional’ is not a member of ‘std’ [-Wtemplate-body]
  156 |       (void)std::add_const_t<std::optional<T>>{}.value_or(
      |                                   ^~~~~~~~
/usr/include/absl/types/optional_ref.h:156:35: note: ‘std::optional’ is only available from C++17 onwards
/usr/include/absl/types/optional_ref.h:156:45: error: expected primary-expression before ‘>>’ token [-Wtemplate-body]
  156 |       (void)std::add_const_t<std::optional<T>>{}.value_or(
      |                                             ^~
/usr/include/absl/types/optional_ref.h:156:47: error: expected primary-expression before ‘{’ token [-Wtemplate-body]
  156 |       (void)std::add_const_t<std::optional<T>>{}.value_or(
      |                                               ^
/usr/include/absl/types/optional_ref.h:156:49: error: expected primary-expression before ‘.’ token [-Wtemplate-body]
  156 |       (void)std::add_const_t<std::optional<T>>{}.value_or(
      |                                                 ^
/usr/include/absl/types/optional_ref.h: At global scope:
/usr/include/absl/types/optional_ref.h:201:48: error: expected constructor, destructor, or type conversion before ‘;’ token
  201 | optional_ref(const T&) -> optional_ref<const T>;
      |                                                ^
/usr/include/absl/types/optional_ref.h:203:36: error: expected constructor, destructor, or type conversion before ‘;’ token
  203 | optional_ref(T&) -> optional_ref<T>;
      |                                    ^
/usr/include/absl/types/optional_ref.h:206:25: error: ‘optional’ in namespace ‘std’ does not name a template type
  206 | optional_ref(const std::optional<T>&) -> optional_ref<const T>;
      |                         ^~~~~~~~
/usr/include/absl/types/optional_ref.h:206:20: note: ‘std::optional’ is only available from C++17 onwards
  206 | optional_ref(const std::optional<T>&) -> optional_ref<const T>;
      |                    ^~~
/usr/include/absl/types/optional_ref.h:206:33: error: expected ‘,’ or ‘...’ before ‘<’ token
  206 | optional_ref(const std::optional<T>&) -> optional_ref<const T>;
      |                                 ^
/usr/include/absl/types/optional_ref.h:206:63: error: expected constructor, destructor, or type conversion before ‘;’ token
  206 | optional_ref(const std::optional<T>&) -> optional_ref<const T>;
      |                                                               ^
/usr/include/absl/types/optional_ref.h:208:13: error: expected constructor, destructor, or type conversion before ‘(’ token
  208 | optional_ref(std::optional<T>&) -> optional_ref<T>;
      |             ^
/usr/include/absl/types/optional_ref.h:211:36: error: expected constructor, destructor, or type conversion before ‘;’ token
  211 | optional_ref(T*) -> optional_ref<T>;
      |                                    ^
/usr/include/absl/types/optional_ref.h:225:46: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type
  225 | using enable_if_equality_comparable_t = std::enable_if_t<std::is_convertible_v<
      |                                              ^~~~~~~~~~~
/usr/include/absl/types/optional_ref.h:225:41: note: ‘std::enable_if_t’ is only available from C++14 onwards
  225 | using enable_if_equality_comparable_t = std::enable_if_t<std::is_convertible_v<
      |                                         ^~~
/usr/include/absl/types/optional_ref.h:233:51: error: ‘std::nullopt_t’ has not been declared; did you mean ‘std::nullptr_t’?
  233 | constexpr bool operator==(optional_ref<T> a, std::nullopt_t) {
      |                                                   ^~~~~~~~~
/usr/include/absl/types/optional_ref.h:237:16: error: declaration of ‘operator==’ as non-function
  237 | constexpr bool operator==(std::nullopt_t, optional_ref<T> b) {
      |                ^~~~~~~~
/usr/include/absl/types/optional_ref.h:237:32: error: ‘nullopt_t’ is not a member of ‘std’; did you mean ‘nullptr_t’?
  237 | constexpr bool operator==(std::nullopt_t, optional_ref<T> b) {
      |                                ^~~~~~~~~
      |                                nullptr_t
/usr/include/absl/types/optional_ref.h:237:59: error: expected primary-expression before ‘b’
  237 | constexpr bool operator==(std::nullopt_t, optional_ref<T> b) {
      |                                                           ^
/usr/include/absl/types/optional_ref.h:241:51: error: ‘std::nullopt_t’ has not been declared; did you mean ‘std::nullptr_t’?
  241 | constexpr bool operator!=(optional_ref<T> a, std::nullopt_t) {
      |                                                   ^~~~~~~~~
/usr/include/absl/types/optional_ref.h:245:16: error: declaration of ‘operator!=’ as non-function
  245 | constexpr bool operator!=(std::nullopt_t, optional_ref<T> b) {
      |                ^~~~~~~~
/usr/include/absl/types/optional_ref.h:245:32: error: ‘nullopt_t’ is not a member of ‘std’; did you mean ‘nullptr_t’?
  245 | constexpr bool operator!=(std::nullopt_t, optional_ref<T> b) {
      |                                ^~~~~~~~~
      |                                nullptr_t
/usr/include/absl/types/optional_ref.h:245:59: error: expected primary-expression before ‘b’
  245 | constexpr bool operator!=(std::nullopt_t, optional_ref<T> b) {
      |                                                           ^
/usr/include/absl/types/optional_ref.h:262:39: error: ‘enable_if_equality_comparable_t’ in namespace ‘absl::lts_20260526::optional_ref_internal’ does not name a template type
  262 |     typename = optional_ref_internal::enable_if_equality_comparable_t<T, U>>
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/types/optional_ref.h:262:70: error: expected ‘>’ before ‘<’ token
  262 |     typename = optional_ref_internal::enable_if_equality_comparable_t<T, U>>
      |                                                                      ^
/usr/include/absl/types/optional_ref.h:268:39: error: ‘enable_if_equality_comparable_t’ in namespace ‘absl::lts_20260526::optional_ref_internal’ does not name a template type
  268 |     typename = optional_ref_internal::enable_if_equality_comparable_t<T, U>>
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/types/optional_ref.h:268:70: error: expected ‘>’ before ‘<’ token
  268 |     typename = optional_ref_internal::enable_if_equality_comparable_t<T, U>>
      |                                                                      ^
/usr/include/absl/types/optional_ref.h:281:39: error: ‘enable_if_equality_comparable_t’ in namespace ‘absl::lts_20260526::optional_ref_internal’ does not name a template type
  281 |     typename = optional_ref_internal::enable_if_equality_comparable_t<T, U>>
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/types/optional_ref.h:281:70: error: expected ‘>’ before ‘<’ token
  281 |     typename = optional_ref_internal::enable_if_equality_comparable_t<T, U>>
      |                                                                      ^
/usr/include/absl/types/optional_ref.h:287:39: error: ‘enable_if_equality_comparable_t’ in namespace ‘absl::lts_20260526::optional_ref_internal’ does not name a template type
  287 |     typename = optional_ref_internal::enable_if_equality_comparable_t<T, U>>
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/types/optional_ref.h:287:70: error: expected ‘>’ before ‘<’ token
  287 |     typename = optional_ref_internal::enable_if_equality_comparable_t<T, U>>
      |                                                                      ^
/usr/include/absl/status/internal/status_internal.h:80:46: error: ‘absl::string_view’ has not been declared
   80 |   StatusRep(absl::StatusCode code_arg, absl::string_view message_arg,
      |                                              ^~~~~~~~~~~
/usr/include/absl/status/internal/status_internal.h:96:8: error: ‘optional’ in namespace ‘std’ does not name a template type
   96 |   std::optional<absl::Cord> GetPayload(absl::string_view type_url) const;
      |        ^~~~~~~~
/usr/include/absl/status/internal/status_internal.h:96:3: note: ‘std::optional’ is only available from C++17 onwards
   96 |   std::optional<absl::Cord> GetPayload(absl::string_view type_url) const;
      |   ^~~
/usr/include/absl/status/internal/status_internal.h:97:25: error: ‘absl::string_view’ has not been declared
   97 |   void SetPayload(absl::string_view type_url, absl::Cord payload);
      |                         ^~~~~~~~~~~
/usr/include/absl/status/internal/status_internal.h:102:34: error: ‘absl::string_view’ has not been declared
  102 |   EraseResult ErasePayload(absl::string_view type_url);
      |                                  ^~~~~~~~~~~
/usr/include/absl/status/internal/status_internal.h:104:36: error: ‘string_view’ is not a member of ‘absl’
  104 |       absl::FunctionRef<void(absl::string_view, const absl::Cord&)> visitor)
      |                                    ^~~~~~~~~~~
/usr/include/absl/status/internal/status_internal.h:104:66: error: expression list treated as compound expression in functional cast [-fpermissive]
  104 |       absl::FunctionRef<void(absl::string_view, const absl::Cord&)> visitor)
      |                                                                  ^
/usr/include/absl/status/internal/status_internal.h:104:67: error: template argument 1 is invalid
  104 |       absl::FunctionRef<void(absl::string_view, const absl::Cord&)> visitor)
      |                                                                   ^
/usr/include/absl/status/internal/status_internal.h:104:36: error: ‘string_view’ is not a member of ‘absl’
  104 |       absl::FunctionRef<void(absl::string_view, const absl::Cord&)> visitor)
      |                                    ^~~~~~~~~~~
/usr/include/absl/status/internal/status_internal.h:104:66: error: expression list treated as compound expression in functional cast [-fpermissive]
  104 |       absl::FunctionRef<void(absl::string_view, const absl::Cord&)> visitor)
      |                                                                  ^
/usr/include/absl/status/internal/status_internal.h:104:67: error: template argument 1 is invalid
  104 |       absl::FunctionRef<void(absl::string_view, const absl::Cord&)> visitor)
      |                                                                   ^
/usr/include/absl/status/internal/status_internal.h:104:36: error: ‘string_view’ is not a member of ‘absl’
  104 |       absl::FunctionRef<void(absl::string_view, const absl::Cord&)> visitor)
      |                                    ^~~~~~~~~~~
/usr/include/absl/status/internal/status_internal.h:104:66: error: expression list treated as compound expression in functional cast [-fpermissive]
  104 |       absl::FunctionRef<void(absl::string_view, const absl::Cord&)> visitor)
      |                                                                  ^
/usr/include/absl/status/internal/status_internal.h:104:67: error: template argument 1 is invalid
  104 |       absl::FunctionRef<void(absl::string_view, const absl::Cord&)> visitor)
      |                                                                   ^
/usr/include/absl/status/internal/status_internal.h:104:13: error: ‘absl::FunctionRef’ is not a type
  104 |       absl::FunctionRef<void(absl::string_view, const absl::Cord&)> visitor)
      |             ^~~~~~~~~~~
/usr/include/absl/status/internal/status_internal.h:104:24: error: expected ‘,’ or ‘...’ before ‘<’ token
  104 |       absl::FunctionRef<void(absl::string_view, const absl::Cord&)> visitor)
      |                        ^
/usr/include/absl/status/internal/status_internal.h:120:32: error: ‘string_view’ is not a member of ‘absl’
  120 |       absl::optional_ref<absl::string_view> new_message, bool include_payloads,
      |                                ^~~~~~~~~~~
/usr/include/absl/status/internal/status_internal.h:120:32: error: ‘string_view’ is not a member of ‘absl’
/usr/include/absl/status/internal/status_internal.h:120:43: error: template argument 1 is invalid
  120 |       absl::optional_ref<absl::string_view> new_message, bool include_payloads,
      |                                           ^
/usr/include/absl/status/internal/status_internal.h:126:32: error: ‘string_view’ is not a member of ‘absl’
  126 |       absl::optional_ref<absl::string_view> new_message, bool include_payloads,
      |                                ^~~~~~~~~~~
/usr/include/absl/status/internal/status_internal.h:126:32: error: ‘string_view’ is not a member of ‘absl’
/usr/include/absl/status/internal/status_internal.h:126:43: error: template argument 1 is invalid
  126 |       absl::optional_ref<absl::string_view> new_message, bool include_payloads,
      |                                           ^
/usr/include/absl/container/internal/inlined_vector.h: In instantiation of ‘class absl::lts_20260526::inlined_vector_internal::Storage<absl::lts_20260526::SourceLocation, 1, std::allocator<absl::lts_20260526::SourceLocation> >’:
/usr/include/absl/container/inlined_vector.h:102:9:   required from ‘class absl::lts_20260526::InlinedVector<absl::lts_20260526::SourceLocation, 1>’
  102 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
      |         ^~~~~~~~~~~~
/usr/include/absl/status/internal/status_internal.h:138:48:   required from here
  138 |   absl::InlinedVector<absl::SourceLocation, 1> source_locations_;
      |                                                ^~~~~~~~~~~~~~~~~
/usr/include/absl/container/internal/inlined_vector.h:564:12: error: ‘absl::lts_20260526::inlined_vector_internal::Storage<T, N, A>::metadata_’ has incomplete type
  564 |   Metadata metadata_;
      |            ^~~~~~~~~
/usr/include/absl/container/internal/compressed_tuple.h:205:47: note: declaration of ‘using absl::lts_20260526::inlined_vector_internal::Storage<absl::lts_20260526::SourceLocation, 1, std::allocator<absl::lts_20260526::SourceLocation> >::Metadata = class absl::lts_20260526::container_internal::CompressedTuple<std::allocator<absl::lts_20260526::SourceLocation>, long unsigned int>’ {aka ‘class absl::lts_20260526::container_internal::CompressedTuple<std::allocator<absl::lts_20260526::SourceLocation>, 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_20260526::inlined_vector_internal::Storage<absl::lts_20260526::SourceLocation, 1, std::allocator<absl::lts_20260526::SourceLocation> >::kOptimalInlinedSize’:
/usr/include/absl/container/internal/inlined_vector.h:546:22:   required from ‘struct absl::lts_20260526::inlined_vector_internal::Storage<absl::lts_20260526::SourceLocation, 1, std::allocator<absl::lts_20260526::SourceLocation> >::Inlined’
  546 |         ValueType<A>[kOptimalInlinedSize])];
      |                      ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/internal/inlined_vector.h:551:13:   required from ‘union absl::lts_20260526::inlined_vector_internal::Storage<absl::lts_20260526::SourceLocation, 1, std::allocator<absl::lts_20260526::SourceLocation> >::Data’
  551 |     Inlined inlined;
      |             ^~~~~~~
/usr/include/absl/container/internal/inlined_vector.h:565:8:   required from ‘class absl::lts_20260526::inlined_vector_internal::Storage<absl::lts_20260526::SourceLocation, 1, std::allocator<absl::lts_20260526::SourceLocation> >’
  565 |   Data data_;
      |        ^~~~~
/usr/include/absl/container/inlined_vector.h:102:9:   required from ‘class absl::lts_20260526::InlinedVector<absl::lts_20260526::SourceLocation, 1>’
  102 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
      |         ^~~~~~~~~~~~
/usr/include/absl/status/internal/status_internal.h:138:48:   required from here
  138 |   absl::InlinedVector<absl::SourceLocation, 1> source_locations_;
      |                                                ^~~~~~~~~~~~~~~~~
/usr/include/absl/container/internal/inlined_vector.h:542:17: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’
  542 |       (std::max)(N, sizeof(Allocated) / sizeof(ValueType<A>));
      |       ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16/bits/stl_algobase.h:256:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here
  256 |     max(const _Tp& __a, const _Tp& __b)
      |     ^~~
/usr/include/absl/container/internal/inlined_vector.h: In instantiation of ‘struct absl::lts_20260526::inlined_vector_internal::Storage<absl::lts_20260526::SourceLocation, 1, std::allocator<absl::lts_20260526::SourceLocation> >::Inlined’:
/usr/include/absl/container/internal/inlined_vector.h:551:13:   required from ‘union absl::lts_20260526::inlined_vector_internal::Storage<absl::lts_20260526::SourceLocation, 1, std::allocator<absl::lts_20260526::SourceLocation> >::Data’
  551 |     Inlined inlined;
      |             ^~~~~~~
/usr/include/absl/container/internal/inlined_vector.h:565:8:   required from ‘class absl::lts_20260526::inlined_vector_internal::Storage<absl::lts_20260526::SourceLocation, 1, std::allocator<absl::lts_20260526::SourceLocation> >’
  565 |   Data data_;
      |        ^~~~~
/usr/include/absl/container/inlined_vector.h:102:9:   required from ‘class absl::lts_20260526::InlinedVector<absl::lts_20260526::SourceLocation, 1>’
  102 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
      |         ^~~~~~~~~~~~
/usr/include/absl/status/internal/status_internal.h:138:48:   required from here
  138 |   absl::InlinedVector<absl::SourceLocation, 1> source_locations_;
      |                                                ^~~~~~~~~~~~~~~~~
/usr/include/absl/container/internal/inlined_vector.h:546:22: error: size of array is not an integral constant-expression
  546 |         ValueType<A>[kOptimalInlinedSize])];
      |                      ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/inlined_vector.h: In instantiation of ‘class absl::lts_20260526::InlinedVector<absl::lts_20260526::SourceLocation, 1>’:
/usr/include/absl/status/internal/status_internal.h:138:48:   required from here
  138 |   absl::InlinedVector<absl::SourceLocation, 1> source_locations_;
      |                                                ^~~~~~~~~~~~~~~~~
/usr/include/absl/container/inlined_vector.h:106:9: error: no type named ‘MoveAssignmentPolicy’ in ‘using absl::lts_20260526::InlinedVector<absl::lts_20260526::SourceLocation, 1>::Storage = class absl::lts_20260526::inlined_vector_internal::Storage<absl::lts_20260526::SourceLocation, 1, std::allocator<absl::lts_20260526::SourceLocation> >’ {aka ‘class absl::lts_20260526::inlined_vector_internal::Storage<absl::lts_20260526::SourceLocation, 1, std::allocator<absl::lts_20260526::SourceLocation> >’}
  106 |   using MoveAssignmentPolicy = typename Storage::MoveAssignmentPolicy;
      |         ^~~~~~~~~~~~~~~~~~~~
/usr/include/absl/status/internal/status_internal.h: In constructor ‘absl::lts_20260526::status_internal::StatusRep::StatusRep(absl::lts_20260526::StatusCode, int, std::unique_ptr<absl::lts_20260526::InlinedVector<absl::lts_20260526::status_internal::Payload, 1> >)’:
/usr/include/absl/status/internal/status_internal.h:84:9: error: no matching function for call to ‘std::__cxx11::basic_string<char>::basic_string(int&)’
   84 |         message_(message_arg),
      |         ^~~~~~~~~~~~~~~~~~~~~
  • there are 14 candidates
    • candidate 1: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ (near match)
      /usr/include/c++/16/bits/basic_string.h:730:7:
        730 |       basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
            |       ^~~~~~~~~~~~
      • conversion of argument 1 would be ill-formed:
      • error: invalid conversion from ‘int’ to ‘const char*’ [-fpermissive]
        /usr/include/absl/status/internal/status_internal.h:84:18:
           84 |         message_(message_arg),
              |                  ^~~~~~~~~~~
              |                  |
              |                  int
    • candidate 2: ‘template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with <template-parameter-2-2> = _InputIterator; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’
      /usr/include/c++/16/bits/basic_string.h:876:9:
        876 |         basic_string(_InputIterator __beg, _InputIterator __end,
            |         ^~~~~~~~~~~~
      • candidate expects 2 arguments, 1 provided
    • candidate 3: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’
      /usr/include/c++/16/bits/basic_string.h:832:7:
        832 |       basic_string(basic_string&& __str, const _Alloc& __a)
            |       ^~~~~~~~~~~~
      • candidate expects 2 arguments, 1 provided
    • candidate 4: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’
      /usr/include/c++/16/bits/basic_string.h:827:7:
        827 |       basic_string(const basic_string& __str, const _Alloc& __a)
            |       ^~~~~~~~~~~~
      • candidate expects 2 arguments, 1 provided
    • candidate 5: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’
      /usr/include/c++/16/bits/basic_string.h:822:7:
        822 |       basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
            |       ^~~~~~~~~~~~
      • no known conversion for argument 1 from ‘int’ to ‘std::initializer_list<char>’
        /usr/include/c++/16/bits/basic_string.h:822:45:
          822 |       basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
              |                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
    • candidate 6: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’
      /usr/include/c++/16/bits/basic_string.h:766:7:
        766 |       basic_string(basic_string&& __str) noexcept
            |       ^~~~~~~~~~~~
      • no known conversion for argument 1 from ‘int’ to ‘std::__cxx11::basic_string<char>&&’
        /usr/include/c++/16/bits/basic_string.h:766:35:
          766 |       basic_string(basic_string&& __str) noexcept
              |                    ~~~~~~~~~~~~~~~^~~~~
    • candidate 7: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]’
      /usr/include/c++/16/bits/basic_string.h:753:7:
        753 |       basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc())
            |       ^~~~~~~~~~~~
      • candidate expects 3 arguments, 1 provided
    • candidate 8: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]’
      /usr/include/c++/16/bits/basic_string.h:708:7:
        708 |       basic_string(const _CharT* __s, size_type __n,
            |       ^~~~~~~~~~~~
      • candidate expects 3 arguments, 1 provided
    • candidate 9: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]’
      /usr/include/c++/16/bits/basic_string.h:668:7:
        668 |       basic_string(const basic_string& __str, size_type __pos,
            |       ^~~~~~~~~~~~
      • candidate expects 4 arguments, 1 provided
    • candidate 10: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]’
      /usr/include/c++/16/bits/basic_string.h:650:7:
        650 |       basic_string(const basic_string& __str, size_type __pos,
            |       ^~~~~~~~~~~~
      • candidate expects 3 arguments, 1 provided
    • candidate 11: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]’
      /usr/include/c++/16/bits/basic_string.h:633:7:
        633 |       basic_string(const basic_string& __str, size_type __pos,
            |       ^~~~~~~~~~~~
      • candidate expects 3 arguments, 1 provided
    • candidate 12: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’
      /usr/include/c++/16/bits/basic_string.h:617:7:
        617 |       basic_string(const basic_string& __str)
            |       ^~~~~~~~~~~~
      • no known conversion for argument 1 from ‘int’ to ‘const std::__cxx11::basic_string<char>&’
        /usr/include/c++/16/bits/basic_string.h:617:40:
          617 |       basic_string(const basic_string& __str)
              |                    ~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 13: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’
      /usr/include/c++/16/bits/basic_string.h:605:7:
        605 |       basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT
            |       ^~~~~~~~~~~~
      • no known conversion for argument 1 from ‘int’ to ‘const std::allocator<char>&’
        /usr/include/c++/16/bits/basic_string.h:605:34:
          605 |       basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT
              |                    ~~~~~~~~~~~~~~^~~
    • candidate 14: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’
      /usr/include/c++/16/bits/basic_string.h:589:7:
        589 |       basic_string()
            |       ^~~~~~~~~~~~
      • candidate expects 0 arguments, 1 provided
/usr/include/absl/status/status.h: At global scope:
/usr/include/absl/status/status.h:293:7: error: ‘string_view’ in namespace ‘absl’ does not name a type
  293 | absl::string_view StatusCodeToStringView(StatusCode code);
      |       ^~~~~~~~~~~
/usr/include/absl/status/status.h:459:39: error: ‘absl::string_view’ has not been declared
  459 |   Status(absl::StatusCode code, absl::string_view msg,
      |                                       ^~~~~~~~~~~
/usr/include/absl/status/status.h:533:9: error: ‘string_view’ in namespace ‘absl’ does not name a type
  533 |   absl::string_view message() const;
      |         ^~~~~~~~~~~
/usr/include/absl/status/status.h:607:8: error: ‘optional’ in namespace ‘std’ does not name a template type
  607 |   std::optional<absl::Cord> GetPayload(absl::string_view type_url) const;
      |        ^~~~~~~~
/usr/include/absl/status/status.h:607:3: note: ‘std::optional’ is only available from C++17 onwards
  607 |   std::optional<absl::Cord> GetPayload(absl::string_view type_url) const;
      |   ^~~
/usr/include/absl/status/status.h:615:25: error: ‘absl::string_view’ has not been declared
  615 |   void SetPayload(absl::string_view type_url, absl::Cord payload);
      |                         ^~~~~~~~~~~
/usr/include/absl/status/status.h:621:27: error: ‘absl::string_view’ has not been declared
  621 |   bool ErasePayload(absl::string_view type_url);
      |                           ^~~~~~~~~~~
/usr/include/absl/status/status.h:634:36: error: ‘string_view’ is not a member of ‘absl’
  634 |       absl::FunctionRef<void(absl::string_view, const absl::Cord&)> visitor)
      |                                    ^~~~~~~~~~~
/usr/include/absl/status/status.h:634:66: error: expression list treated as compound expression in functional cast [-fpermissive]
  634 |       absl::FunctionRef<void(absl::string_view, const absl::Cord&)> visitor)
      |                                                                  ^
/usr/include/absl/status/status.h:634:67: error: template argument 1 is invalid
  634 |       absl::FunctionRef<void(absl::string_view, const absl::Cord&)> visitor)
      |                                                                   ^
/usr/include/absl/status/status.h:634:36: error: ‘string_view’ is not a member of ‘absl’
  634 |       absl::FunctionRef<void(absl::string_view, const absl::Cord&)> visitor)
      |                                    ^~~~~~~~~~~
/usr/include/absl/status/status.h:634:66: error: expression list treated as compound expression in functional cast [-fpermissive]
  634 |       absl::FunctionRef<void(absl::string_view, const absl::Cord&)> visitor)
      |                                                                  ^
/usr/include/absl/status/status.h:634:67: error: template argument 1 is invalid
  634 |       absl::FunctionRef<void(absl::string_view, const absl::Cord&)> visitor)
      |                                                                   ^
/usr/include/absl/status/status.h:634:36: error: ‘string_view’ is not a member of ‘absl’
  634 |       absl::FunctionRef<void(absl::string_view, const absl::Cord&)> visitor)
      |                                    ^~~~~~~~~~~
/usr/include/absl/status/status.h:634:66: error: expression list treated as compound expression in functional cast [-fpermissive]
  634 |       absl::FunctionRef<void(absl::string_view, const absl::Cord&)> visitor)
      |                                                                  ^
/usr/include/absl/status/status.h:634:67: error: template argument 1 is invalid
  634 |       absl::FunctionRef<void(absl::string_view, const absl::Cord&)> visitor)
      |                                                                   ^
/usr/include/absl/status/status.h:634:13: error: ‘absl::FunctionRef’ is not a type
  634 |       absl::FunctionRef<void(absl::string_view, const absl::Cord&)> visitor)
      |             ^~~~~~~~~~~
/usr/include/absl/status/status.h:634:24: error: expected ‘,’ or ‘...’ before ‘<’ token
  634 |       absl::FunctionRef<void(absl::string_view, const absl::Cord&)> visitor)
      |                        ^
/usr/include/absl/status/status.h:698:49: error: ‘absl::string_view’ has not been declared
  698 |   static Status MakeNonOkStatusWithOkCode(absl::string_view message);
      |                                                 ^~~~~~~~~~~
/usr/include/absl/status/status.h:710:57: error: ‘absl::string_view’ has not been declared
  710 |   static uintptr_t MakeRep(uintptr_t inlined_rep, absl::string_view msg,
      |                                                         ^~~~~~~~~~~
/usr/include/absl/status/status.h:837:27: error: ‘string_view’ is not a member of ‘absl’
  837 | Status AbortedError(absl::string_view message,
      |                           ^~~~~~~~~~~
/usr/include/absl/status/status.h:838:42: error: expected primary-expression before ‘loc’
  838 |                     absl::SourceLocation loc = SourceLocation::current());
      |                                          ^~~
/usr/include/absl/status/status.h:839:33: error: ‘string_view’ is not a member of ‘absl’
  839 | Status AlreadyExistsError(absl::string_view message,
      |                                 ^~~~~~~~~~~
/usr/include/absl/status/status.h:840:48: error: expected primary-expression before ‘loc’
  840 |                           absl::SourceLocation loc = SourceLocation::current());
      |                                                ^~~
/usr/include/absl/status/status.h:841:29: error: ‘absl::lts_20260526::Status absl::lts_20260526::CancelledError’ redeclared as different kind of entity
  841 | Status CancelledError(absl::string_view message,
      |                             ^~~~~~~~~~~
/usr/include/absl/status/status.h:691:17: note: previous declaration ‘absl::lts_20260526::Status absl::lts_20260526::CancelledError()’
  691 |   friend Status CancelledError();
      |                 ^~~~~~~~~~~~~~
/usr/include/absl/status/status.h:841:29: error: ‘string_view’ is not a member of ‘absl’
  841 | Status CancelledError(absl::string_view message,
      |                             ^~~~~~~~~~~
/usr/include/absl/status/status.h:842:44: error: expected primary-expression before ‘loc’
  842 |                       absl::SourceLocation loc = SourceLocation::current());
      |                                            ^~~
/usr/include/absl/status/status.h:843:28: error: ‘string_view’ is not a member of ‘absl’
  843 | Status DataLossError(absl::string_view message,
      |                            ^~~~~~~~~~~
/usr/include/absl/status/status.h:844:43: error: expected primary-expression before ‘loc’
  844 |                      absl::SourceLocation loc = SourceLocation::current());
      |                                           ^~~
/usr/include/absl/status/status.h:846:11: error: ‘string_view’ is not a member of ‘absl’
  846 |     absl::string_view message,
      |           ^~~~~~~~~~~
/usr/include/absl/status/status.h:847:26: error: expected primary-expression before ‘loc’
  847 |     absl::SourceLocation loc = SourceLocation::current());
      |                          ^~~
/usr/include/absl/status/status.h:849:11: error: ‘string_view’ is not a member of ‘absl’
  849 |     absl::string_view message,
      |           ^~~~~~~~~~~
/usr/include/absl/status/status.h:850:26: error: expected primary-expression before ‘loc’
  850 |     absl::SourceLocation loc = SourceLocation::current());
      |                          ^~~
/usr/include/absl/status/status.h:851:28: error: ‘string_view’ is not a member of ‘absl’
  851 | Status InternalError(absl::string_view message,
      |                            ^~~~~~~~~~~
/usr/include/absl/status/status.h:852:43: error: expected primary-expression before ‘loc’
  852 |                      absl::SourceLocation loc = SourceLocation::current());
      |                                           ^~~
/usr/include/absl/status/status.h:854:11: error: ‘string_view’ is not a member of ‘absl’
  854 |     absl::string_view message,
      |           ^~~~~~~~~~~
/usr/include/absl/status/status.h:855:26: error: expected primary-expression before ‘loc’
  855 |     absl::SourceLocation loc = SourceLocation::current());
      |                          ^~~
/usr/include/absl/status/status.h:856:28: error: ‘string_view’ is not a member of ‘absl’
  856 | Status NotFoundError(absl::string_view message,
      |                            ^~~~~~~~~~~
/usr/include/absl/status/status.h:857:43: error: expected primary-expression before ‘loc’
  857 |                      absl::SourceLocation loc = SourceLocation::current());
      |                                           ^~~
/usr/include/absl/status/status.h:858:30: error: ‘string_view’ is not a member of ‘absl’
  858 | Status OutOfRangeError(absl::string_view message,
      |                              ^~~~~~~~~~~
/usr/include/absl/status/status.h:859:45: error: expected primary-expression before ‘loc’
  859 |                        absl::SourceLocation loc = SourceLocation::current());
      |                                             ^~~
/usr/include/absl/status/status.h:861:11: error: ‘string_view’ is not a member of ‘absl’
  861 |     absl::string_view message,
      |           ^~~~~~~~~~~
/usr/include/absl/status/status.h:862:26: error: expected primary-expression before ‘loc’
  862 |     absl::SourceLocation loc = SourceLocation::current());
      |                          ^~~
/usr/include/absl/status/status.h:864:11: error: ‘string_view’ is not a member of ‘absl’
  864 |     absl::string_view message,
      |           ^~~~~~~~~~~
/usr/include/absl/status/status.h:865:26: error: expected primary-expression before ‘loc’
  865 |     absl::SourceLocation loc = SourceLocation::current());
      |                          ^~~
/usr/include/absl/status/status.h:867:11: error: ‘string_view’ is not a member of ‘absl’
  867 |     absl::string_view message,
      |           ^~~~~~~~~~~
/usr/include/absl/status/status.h:868:26: error: expected primary-expression before ‘loc’
  868 |     absl::SourceLocation loc = SourceLocation::current());
      |                          ^~~
/usr/include/absl/status/status.h:869:31: error: ‘string_view’ is not a member of ‘absl’
  869 | Status UnavailableError(absl::string_view message,
      |                               ^~~~~~~~~~~
/usr/include/absl/status/status.h:870:46: error: expected primary-expression before ‘loc’
  870 |                         absl::SourceLocation loc = SourceLocation::current());
      |                                              ^~~
/usr/include/absl/status/status.h:871:33: error: ‘string_view’ is not a member of ‘absl’
  871 | Status UnimplementedError(absl::string_view message,
      |                                 ^~~~~~~~~~~
/usr/include/absl/status/status.h:872:48: error: expected primary-expression before ‘loc’
  872 |                           absl::SourceLocation loc = SourceLocation::current());
      |                                                ^~~
/usr/include/absl/status/status.h:873:27: error: ‘string_view’ is not a member of ‘absl’
  873 | Status UnknownError(absl::string_view message,
      |                           ^~~~~~~~~~~
/usr/include/absl/status/status.h:874:42: error: expected primary-expression before ‘loc’
  874 |                     absl::SourceLocation loc = SourceLocation::current());
      |                                          ^~~
/usr/include/absl/status/status.h:887:46: error: ‘absl::string_view’ has not been declared
  887 | Status ErrnoToStatus(int error_number, absl::string_view message,
      |                                              ^~~~~~~~~~~
/usr/include/absl/status/status.h:898:52: error: ‘absl::string_view’ has not been declared
  898 | inline Status::Status(absl::StatusCode code, absl::string_view msg,
      |                                                    ^~~~~~~~~~~
/usr/include/absl/status/status.h:955:14: error: ‘string_view’ in namespace ‘absl’ does not name a type
  955 | inline absl::string_view Status::message() const {
      |              ^~~~~~~~~~~
/usr/include/absl/status/status.h:986:13: error: ‘optional’ in namespace ‘std’ does not name a template type
  986 | inline std::optional<absl::Cord> Status::GetPayload(
      |             ^~~~~~~~
/usr/include/absl/status/status.h:986:8: note: ‘std::optional’ is only available from C++17 onwards
  986 | inline std::optional<absl::Cord> Status::GetPayload(
      |        ^~~
/usr/include/absl/status/status.h:992:13: error: variable or field ‘SetPayload’ declared void
  992 | inline void Status::SetPayload(absl::string_view type_url, absl::Cord payload) {
      |             ^~~~~~
/usr/include/absl/status/status.h:992:38: error: ‘string_view’ is not a member of ‘absl’
  992 | inline void Status::SetPayload(absl::string_view type_url, absl::Cord payload) {
      |                                      ^~~~~~~~~~~
/usr/include/absl/status/status.h:992:71: error: expected primary-expression before ‘payload’
  992 | inline void Status::SetPayload(absl::string_view type_url, absl::Cord payload) {
      |                                                                       ^~~~~~~
/usr/include/absl/status/status.h:999:13: error: ‘bool absl::lts_20260526::Status::ErasePayload’ is not a static data member of ‘class absl::lts_20260526::Status’
  999 | inline bool Status::ErasePayload(absl::string_view type_url) {
      |             ^~~~~~
/usr/include/absl/status/status.h:999:40: error: ‘string_view’ is not a member of ‘absl’
  999 | inline bool Status::ErasePayload(absl::string_view type_url) {
      |                                        ^~~~~~~~~~~
/usr/include/absl/status/status.h:1008:34: error: ‘string_view’ is not a member of ‘absl’
 1008 |     absl::FunctionRef<void(absl::string_view, const absl::Cord&)> visitor)
      |                                  ^~~~~~~~~~~
/usr/include/absl/status/status.h:1008:64: error: expression list treated as compound expression in functional cast [-fpermissive]
 1008 |     absl::FunctionRef<void(absl::string_view, const absl::Cord&)> visitor)
      |                                                                ^
/usr/include/absl/status/status.h:1008:65: error: template argument 1 is invalid
 1008 |     absl::FunctionRef<void(absl::string_view, const absl::Cord&)> visitor)
      |                                                                 ^
/usr/include/absl/status/status.h:1008:34: error: ‘string_view’ is not a member of ‘absl’
 1008 |     absl::FunctionRef<void(absl::string_view, const absl::Cord&)> visitor)
      |                                  ^~~~~~~~~~~
/usr/include/absl/status/status.h:1008:64: error: expression list treated as compound expression in functional cast [-fpermissive]
 1008 |     absl::FunctionRef<void(absl::string_view, const absl::Cord&)> visitor)
      |                                                                ^
/usr/include/absl/status/status.h:1008:65: error: template argument 1 is invalid
 1008 |     absl::FunctionRef<void(absl::string_view, const absl::Cord&)> visitor)
      |                                                                 ^
/usr/include/absl/status/status.h:1008:34: error: ‘string_view’ is not a member of ‘absl’
 1008 |     absl::FunctionRef<void(absl::string_view, const absl::Cord&)> visitor)
      |                                  ^~~~~~~~~~~
/usr/include/absl/status/status.h:1008:64: error: expression list treated as compound expression in functional cast [-fpermissive]
 1008 |     absl::FunctionRef<void(absl::string_view, const absl::Cord&)> visitor)
      |                                                                ^
/usr/include/absl/status/status.h:1008:65: error: template argument 1 is invalid
 1008 |     absl::FunctionRef<void(absl::string_view, const absl::Cord&)> visitor)
      |                                                                 ^
/usr/include/absl/status/status.h:1007:13: error: variable or field ‘ForEachPayload’ declared void
 1007 | inline void Status::ForEachPayload(
      |             ^~~~~~
/usr/include/absl/status/status.h:1008:34: error: ‘string_view’ is not a member of ‘absl’
 1008 |     absl::FunctionRef<void(absl::string_view, const absl::Cord&)> visitor)
      |                                  ^~~~~~~~~~~
/usr/include/absl/status/status.h:1008:64: error: expression list treated as compound expression in functional cast [-fpermissive]
 1008 |     absl::FunctionRef<void(absl::string_view, const absl::Cord&)> visitor)
      |                                                                ^
/usr/include/absl/status/status.h:1008:65: error: template argument 1 is invalid
 1008 |     absl::FunctionRef<void(absl::string_view, const absl::Cord&)> visitor)
      |                                                                 ^
/usr/include/absl/status/status.h: In static member function ‘static constexpr absl::lts_20260526::StatusCode absl::lts_20260526::Status::InlinedRepToCode(uintptr_t)’:
/usr/include/absl/status/status.h:1025:1: error: body of ‘constexpr’ function ‘static constexpr absl::lts_20260526::StatusCode absl::lts_20260526::Status::InlinedRepToCode(uintptr_t)’ not a return-statement
 1025 | }
      | ^
/usr/include/absl/status/status.h: At global scope:
/usr/include/absl/status/status.h:1069:22: error: ‘string_view’ was not declared in this scope
 1069 | Status MakeErrorImpl(string_view message, SourceLocation loc);
      |                      ^~~~~~~~~~~
/usr/include/absl/status/status.h:1069:58: error: expected primary-expression before ‘loc’
 1069 | Status MakeErrorImpl(string_view message, SourceLocation loc);
      |                                                          ^~~
/usr/include/absl/status/status.h:1071:40: error: expected ‘;’ before ‘(’ token
 1071 | extern template Status MakeErrorImpl<0>(string_view, SourceLocation);
      |                                        ^
      |                                        ;
/usr/include/absl/status/status.h:1072:40: error: expected ‘;’ before ‘(’ token
 1072 | extern template Status MakeErrorImpl<1>(string_view, SourceLocation);
      |                                        ^
      |                                        ;
/usr/include/absl/status/status.h:1073:40: error: expected ‘;’ before ‘(’ token
 1073 | extern template Status MakeErrorImpl<2>(string_view, SourceLocation);
      |                                        ^
      |                                        ;
/usr/include/absl/status/status.h:1074:40: error: expected ‘;’ before ‘(’ token
 1074 | extern template Status MakeErrorImpl<3>(string_view, SourceLocation);
      |                                        ^
      |                                        ;
/usr/include/absl/status/status.h:1075:40: error: expected ‘;’ before ‘(’ token
 1075 | extern template Status MakeErrorImpl<4>(string_view, SourceLocation);
      |                                        ^
      |                                        ;
/usr/include/absl/status/status.h:1076:40: error: expected ‘;’ before ‘(’ token
 1076 | extern template Status MakeErrorImpl<5>(string_view, SourceLocation);
      |                                        ^
      |                                        ;
/usr/include/absl/status/status.h:1077:40: error: expected ‘;’ before ‘(’ token
 1077 | extern template Status MakeErrorImpl<6>(string_view, SourceLocation);
      |                                        ^
      |                                        ;
/usr/include/absl/status/status.h:1078:40: error: expected ‘;’ before ‘(’ token
 1078 | extern template Status MakeErrorImpl<7>(string_view, SourceLocation);
      |                                        ^
      |                                        ;
/usr/include/absl/status/status.h:1079:40: error: expected ‘;’ before ‘(’ token
 1079 | extern template Status MakeErrorImpl<8>(string_view, SourceLocation);
      |                                        ^
      |                                        ;
/usr/include/absl/status/status.h:1080:40: error: expected ‘;’ before ‘(’ token
 1080 | extern template Status MakeErrorImpl<9>(string_view, SourceLocation);
      |                                        ^
      |                                        ;
/usr/include/absl/status/status.h:1081:41: error: expected ‘;’ before ‘(’ token
 1081 | extern template Status MakeErrorImpl<10>(string_view, SourceLocation);
      |                                         ^
      |                                         ;
/usr/include/absl/status/status.h:1082:41: error: expected ‘;’ before ‘(’ token
 1082 | extern template Status MakeErrorImpl<11>(string_view, SourceLocation);
      |                                         ^
      |                                         ;
/usr/include/absl/status/status.h:1083:41: error: expected ‘;’ before ‘(’ token
 1083 | extern template Status MakeErrorImpl<12>(string_view, SourceLocation);
      |                                         ^
      |                                         ;
/usr/include/absl/status/status.h:1084:41: error: expected ‘;’ before ‘(’ token
 1084 | extern template Status MakeErrorImpl<13>(string_view, SourceLocation);
      |                                         ^
      |                                         ;
/usr/include/absl/status/status.h:1085:41: error: expected ‘;’ before ‘(’ token
 1085 | extern template Status MakeErrorImpl<14>(string_view, SourceLocation);
      |                                         ^
      |                                         ;
/usr/include/absl/status/status.h:1086:41: error: expected ‘;’ before ‘(’ token
 1086 | extern template Status MakeErrorImpl<15>(string_view, SourceLocation);
      |                                         ^
      |                                         ;
/usr/include/absl/status/status.h:1087:41: error: expected ‘;’ before ‘(’ token
 1087 | extern template Status MakeErrorImpl<16>(string_view, SourceLocation);
      |                                         ^
      |                                         ;
/usr/include/absl/status/status.h:1090:18: error: ‘string_view’ was not declared in this scope
 1090 | Status MakeError(string_view message, SourceLocation loc) {
      |                  ^~~~~~~~~~~
/usr/include/absl/status/status.h:1090:54: error: expected primary-expression before ‘loc’
 1090 | Status MakeError(string_view message, SourceLocation loc) {
      |                                                      ^~~
/usr/include/absl/status/status.h:1090:58: error: expected ‘;’ before ‘{’ token
 1090 | Status MakeError(string_view message, SourceLocation loc) {
      |                                                          ^~
      |                                                          ;
/usr/include/absl/status/status.h:1102:15: error: redefinition of ‘absl::lts_20260526::Status absl::lts_20260526::AbortedError’
 1102 | inline Status AbortedError(absl::string_view message,
      |               ^~~~~~~~~~~~
/usr/include/absl/status/status.h:837:8: note: ‘absl::lts_20260526::Status absl::lts_20260526::AbortedError’ previously declared here
  837 | Status AbortedError(absl::string_view message,
      |        ^~~~~~~~~~~~
/usr/include/absl/status/status.h:1102:34: error: ‘string_view’ is not a member of ‘absl’
 1102 | inline Status AbortedError(absl::string_view message,
      |                                  ^~~~~~~~~~~
/usr/include/absl/status/status.h:1103:49: error: expected primary-expression before ‘loc’
 1103 |                            absl::SourceLocation loc) {
      |                                                 ^~~
/usr/include/absl/status/status.h:1106:15: error: redefinition of ‘absl::lts_20260526::Status absl::lts_20260526::AlreadyExistsError’
 1106 | inline Status AlreadyExistsError(absl::string_view message,
      |               ^~~~~~~~~~~~~~~~~~
/usr/include/absl/status/status.h:839:8: note: ‘absl::lts_20260526::Status absl::lts_20260526::AlreadyExistsError’ previously declared here
  839 | Status AlreadyExistsError(absl::string_view message,
      |        ^~~~~~~~~~~~~~~~~~
/usr/include/absl/status/status.h:1106:40: error: ‘string_view’ is not a member of ‘absl’
 1106 | inline Status AlreadyExistsError(absl::string_view message,
      |                                        ^~~~~~~~~~~
/usr/include/absl/status/status.h:1107:55: error: expected primary-expression before ‘loc’
 1107 |                                  absl::SourceLocation loc) {
      |                                                       ^~~
/usr/include/absl/status/status.h:1110:36: error: ‘absl::lts_20260526::Status absl::lts_20260526::CancelledError’ redeclared as different kind of entity
 1110 | inline Status CancelledError(absl::string_view message,
      |                                    ^~~~~~~~~~~
/usr/include/absl/status/status.h:1055:15: note: previous declaration ‘absl::lts_20260526::Status absl::lts_20260526::CancelledError()’
 1055 | inline Status CancelledError() { return Status(absl::StatusCode::kCancelled); }
      |               ^~~~~~~~~~~~~~
/usr/include/absl/status/status.h:1110:36: error: ‘string_view’ is not a member of ‘absl’
 1110 | inline Status CancelledError(absl::string_view message,
      |                                    ^~~~~~~~~~~
/usr/include/absl/status/status.h:1111:51: error: expected primary-expression before ‘loc’
 1111 |                              absl::SourceLocation loc) {
      |                                                   ^~~
/usr/include/absl/status/status.h:1114:15: error: redefinition of ‘absl::lts_20260526::Status absl::lts_20260526::DataLossError’
 1114 | inline Status DataLossError(absl::string_view message,
      |               ^~~~~~~~~~~~~
/usr/include/absl/status/status.h:843:8: note: ‘absl::lts_20260526::Status absl::lts_20260526::DataLossError’ previously declared here
  843 | Status DataLossError(absl::string_view message,
      |        ^~~~~~~~~~~~~
/usr/include/absl/status/status.h:1114:35: error: ‘string_view’ is not a member of ‘absl’
 1114 | inline Status DataLossError(absl::string_view message,
      |                                   ^~~~~~~~~~~
/usr/include/absl/status/status.h:1115:50: error: expected primary-expression before ‘loc’
 1115 |                             absl::SourceLocation loc) {
      |                                                  ^~~
/usr/include/absl/status/status.h:1118:15: error: redefinition of ‘absl::lts_20260526::Status absl::lts_20260526::DeadlineExceededError’
 1118 | inline Status DeadlineExceededError(absl::string_view message,
      |               ^~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/status/status.h:845:8: note: ‘absl::lts_20260526::Status absl::lts_20260526::DeadlineExceededError’ previously declared here
  845 | Status DeadlineExceededError(
      |        ^~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/status/status.h:1118:43: error: ‘string_view’ is not a member of ‘absl’
 1118 | inline Status DeadlineExceededError(absl::string_view message,
      |                                           ^~~~~~~~~~~
/usr/include/absl/status/status.h:1119:58: error: expected primary-expression before ‘loc’
 1119 |                                     absl::SourceLocation loc) {
      |                                                          ^~~
/usr/include/absl/status/status.h:1123:15: error: redefinition of ‘absl::lts_20260526::Status absl::lts_20260526::FailedPreconditionError’
 1123 | inline Status FailedPreconditionError(absl::string_view message,
      |               ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/status/status.h:848:8: note: ‘absl::lts_20260526::Status absl::lts_20260526::FailedPreconditionError’ previously declared here
  848 | Status FailedPreconditionError(
      |        ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/status/status.h:1123:45: error: ‘string_view’ is not a member of ‘absl’
 1123 | inline Status FailedPreconditionError(absl::string_view message,
      |                                             ^~~~~~~~~~~
/usr/include/absl/status/status.h:1124:60: error: expected primary-expression before ‘loc’
 1124 |                                       absl::SourceLocation loc) {
      |                                                            ^~~
/usr/include/absl/status/status.h:1128:15: error: redefinition of ‘absl::lts_20260526::Status absl::lts_20260526::InternalError’
 1128 | inline Status InternalError(absl::string_view message,
      |               ^~~~~~~~~~~~~
/usr/include/absl/status/status.h:851:8: note: ‘absl::lts_20260526::Status absl::lts_20260526::InternalError’ previously declared here
  851 | Status InternalError(absl::string_view message,
      |        ^~~~~~~~~~~~~
/usr/include/absl/status/status.h:1128:35: error: ‘string_view’ is not a member of ‘absl’
 1128 | inline Status InternalError(absl::string_view message,
      |                                   ^~~~~~~~~~~
/usr/include/absl/status/status.h:1129:50: error: expected primary-expression before ‘loc’
 1129 |                             absl::SourceLocation loc) {
      |                                                  ^~~
/usr/include/absl/status/status.h:1132:15: error: redefinition of ‘absl::lts_20260526::Status absl::lts_20260526::InvalidArgumentError’
 1132 | inline Status InvalidArgumentError(absl::string_view message,
      |               ^~~~~~~~~~~~~~~~~~~~
/usr/include/absl/status/status.h:853:8: note: ‘absl::lts_20260526::Status absl::lts_20260526::InvalidArgumentError’ previously declared here
  853 | Status InvalidArgumentError(
      |        ^~~~~~~~~~~~~~~~~~~~
/usr/include/absl/status/status.h:1132:42: error: ‘string_view’ is not a member of ‘absl’
 1132 | inline Status InvalidArgumentError(absl::string_view message,
      |                                          ^~~~~~~~~~~
/usr/include/absl/status/status.h:1133:57: error: expected primary-expression before ‘loc’
 1133 |                                    absl::SourceLocation loc) {
      |                                                         ^~~
/usr/include/absl/status/status.h:1136:15: error: redefinition of ‘absl::lts_20260526::Status absl::lts_20260526::NotFoundError’
 1136 | inline Status NotFoundError(absl::string_view message,
      |               ^~~~~~~~~~~~~
/usr/include/absl/status/status.h:856:8: note: ‘absl::lts_20260526::Status absl::lts_20260526::NotFoundError’ previously declared here
  856 | Status NotFoundError(absl::string_view message,
      |        ^~~~~~~~~~~~~
/usr/include/absl/status/status.h:1136:35: error: ‘string_view’ is not a member of ‘absl’
 1136 | inline Status NotFoundError(absl::string_view message,
      |                                   ^~~~~~~~~~~
/usr/include/absl/status/status.h:1137:50: error: expected primary-expression before ‘loc’
 1137 |                             absl::SourceLocation loc) {
      |                                                  ^~~
/usr/include/absl/status/status.h:1140:15: error: redefinition of ‘absl::lts_20260526::Status absl::lts_20260526::OutOfRangeError’
 1140 | inline Status OutOfRangeError(absl::string_view message,
      |               ^~~~~~~~~~~~~~~
/usr/include/absl/status/status.h:858:8: note: ‘absl::lts_20260526::Status absl::lts_20260526::OutOfRangeError’ previously declared here
  858 | Status OutOfRangeError(absl::string_view message,
      |        ^~~~~~~~~~~~~~~
/usr/include/absl/status/status.h:1140:37: error: ‘string_view’ is not a member of ‘absl’
 1140 | inline Status OutOfRangeError(absl::string_view message,
      |                                     ^~~~~~~~~~~
/usr/include/absl/status/status.h:1141:52: error: expected primary-expression before ‘loc’
 1141 |                               absl::SourceLocation loc) {
      |                                                    ^~~
/usr/include/absl/status/status.h:1144:15: error: redefinition of ‘absl::lts_20260526::Status absl::lts_20260526::PermissionDeniedError’
 1144 | inline Status PermissionDeniedError(absl::string_view message,
      |               ^~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/status/status.h:860:8: note: ‘absl::lts_20260526::Status absl::lts_20260526::PermissionDeniedError’ previously declared here
  860 | Status PermissionDeniedError(
      |        ^~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/status/status.h:1144:43: error: ‘string_view’ is not a member of ‘absl’
 1144 | inline Status PermissionDeniedError(absl::string_view message,
      |                                           ^~~~~~~~~~~
/usr/include/absl/status/status.h:1145:58: error: expected primary-expression before ‘loc’
 1145 |                                     absl::SourceLocation loc) {
      |                                                          ^~~
/usr/include/absl/status/status.h:1149:15: error: redefinition of ‘absl::lts_20260526::Status absl::lts_20260526::ResourceExhaustedError’
 1149 | inline Status ResourceExhaustedError(absl::string_view message,
      |               ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/status/status.h:863:8: note: ‘absl::lts_20260526::Status absl::lts_20260526::ResourceExhaustedError’ previously declared here
  863 | Status ResourceExhaustedError(
      |        ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/status/status.h:1149:44: error: ‘string_view’ is not a member of ‘absl’
 1149 | inline Status ResourceExhaustedError(absl::string_view message,
      |                                            ^~~~~~~~~~~
/usr/include/absl/status/status.h:1150:59: error: expected primary-expression before ‘loc’
 1150 |                                      absl::SourceLocation loc) {
      |                                                           ^~~
/usr/include/absl/status/status.h:1154:15: error: redefinition of ‘absl::lts_20260526::Status absl::lts_20260526::UnauthenticatedError’
 1154 | inline Status UnauthenticatedError(absl::string_view message,
      |               ^~~~~~~~~~~~~~~~~~~~
/usr/include/absl/status/status.h:866:8: note: ‘absl::lts_20260526::Status absl::lts_20260526::UnauthenticatedError’ previously declared here
  866 | Status UnauthenticatedError(
      |        ^~~~~~~~~~~~~~~~~~~~
/usr/include/absl/status/status.h:1154:42: error: ‘string_view’ is not a member of ‘absl’
 1154 | inline Status UnauthenticatedError(absl::string_view message,
      |                                          ^~~~~~~~~~~
/usr/include/absl/status/status.h:1155:57: error: expected primary-expression before ‘loc’
 1155 |                                    absl::SourceLocation loc) {
      |                                                         ^~~
/usr/include/absl/status/status.h:1158:15: error: redefinition of ‘absl::lts_20260526::Status absl::lts_20260526::UnavailableError’
 1158 | inline Status UnavailableError(absl::string_view message,
      |               ^~~~~~~~~~~~~~~~
/usr/include/absl/status/status.h:869:8: note: ‘absl::lts_20260526::Status absl::lts_20260526::UnavailableError’ previously declared here
  869 | Status UnavailableError(absl::string_view message,
      |        ^~~~~~~~~~~~~~~~
/usr/include/absl/status/status.h:1158:38: error: ‘string_view’ is not a member of ‘absl’
 1158 | inline Status UnavailableError(absl::string_view message,
      |                                      ^~~~~~~~~~~
/usr/include/absl/status/status.h:1159:53: error: expected primary-expression before ‘loc’
 1159 |                                absl::SourceLocation loc) {
      |                                                     ^~~
/usr/include/absl/status/status.h:1162:15: error: redefinition of ‘absl::lts_20260526::Status absl::lts_20260526::UnimplementedError’
 1162 | inline Status UnimplementedError(absl::string_view message,
      |               ^~~~~~~~~~~~~~~~~~
/usr/include/absl/status/status.h:871:8: note: ‘absl::lts_20260526::Status absl::lts_20260526::UnimplementedError’ previously declared here
  871 | Status UnimplementedError(absl::string_view message,
      |        ^~~~~~~~~~~~~~~~~~
/usr/include/absl/status/status.h:1162:40: error: ‘string_view’ is not a member of ‘absl’
 1162 | inline Status UnimplementedError(absl::string_view message,
      |                                        ^~~~~~~~~~~
/usr/include/absl/status/status.h:1163:55: error: expected primary-expression before ‘loc’
 1163 |                                  absl::SourceLocation loc) {
      |                                                       ^~~
/usr/include/absl/status/status.h:1166:15: error: redefinition of ‘absl::lts_20260526::Status absl::lts_20260526::UnknownError’
 1166 | inline Status UnknownError(absl::string_view message,
      |               ^~~~~~~~~~~~
/usr/include/absl/status/status.h:873:8: note: ‘absl::lts_20260526::Status absl::lts_20260526::UnknownError’ previously declared here
  873 | Status UnknownError(absl::string_view message,
      |        ^~~~~~~~~~~~
/usr/include/absl/status/status.h:1166:34: error: ‘string_view’ is not a member of ‘absl’
 1166 | inline Status UnknownError(absl::string_view message,
      |                                  ^~~~~~~~~~~
/usr/include/absl/status/status.h:1167:49: error: expected primary-expression before ‘loc’
 1167 |                            absl::SourceLocation loc) {
      |                                                 ^~~
In file included from /usr/include/google/protobuf/generated_message_tctable_impl.h:30:
/usr/include/google/protobuf/raw_ptr.h:23:25: error: size of array ‘kZeroBuffer’ is not an integral constant-expression
   23 |     kZeroBuffer[std::max(ABSL_CACHELINE_SIZE, 64)];
      |                 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_message_tctable_impl.h:940:42: error: ‘absl::string_view’ has not been declared
  940 |                                    absl::string_view value);
      |                                          ^~~~~~~~~~~
/usr/include/google/protobuf/generated_message_tctable_impl.h:954:51: error: ‘absl::string_view’ has not been declared
  954 |                                             absl::string_view value) {
      |                                                   ^~~~~~~~~~~
/usr/include/google/protobuf/generated_message_tctable_impl.h:1078:16: error: ‘string_view’ in namespace ‘absl’ does not name a type
 1078 |   static absl::string_view MessageName(const TcParseTableBase* table);
      |                ^~~~~~~~~~~
/usr/include/google/protobuf/generated_message_tctable_impl.h:1079:16: error: ‘string_view’ in namespace ‘absl’ does not name a type
 1079 |   static absl::string_view FieldName(const TcParseTableBase* table,
      |                ^~~~~~~~~~~
/usr/include/google/protobuf/generated_message_tctable_impl.h:1096:34: error: ‘absl::string_view’ has not been declared
 1096 |   static bool MpVerifyUtf8(absl::string_view wire_bytes,
      |                                  ^~~~~~~~~~~
/usr/include/google/protobuf/generated_message_tctable_impl.h: In static member function ‘static void google::protobuf::internal::TcParser::SyncHasbits(google::protobuf::MessageLite*, uint64_t, const google::protobuf::internal::TcParseTableBase*)’:
/usr/include/google/protobuf/generated_message_tctable_impl.h:906:47: error: ‘constexpr bool google::protobuf::internal::PerformDebugChecks()’ called in a constant expression
  906 |     if constexpr (internal::PerformDebugChecks()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/generated_message_tctable_impl.h:908:7: error: ‘implicit_cast’ is not a member of ‘absl’
  908 |       ABSL_DCHECK_NE(has_bits_offset, 0u);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_message_tctable_impl.h:908:7: error: expected primary-expression before ‘(’ token
  908 |       ABSL_DCHECK_NE(has_bits_offset, 0u);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_message_tctable_impl.h:908:7: error: ‘implicit_cast’ is not a member of ‘absl’
  908 |       ABSL_DCHECK_NE(has_bits_offset, 0u);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_message_tctable_impl.h:908:7: error: expected primary-expression before ‘const’
  908 |       ABSL_DCHECK_NE(has_bits_offset, 0u);
      |       ^~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_message_tctable_impl.h:916:9: error: ‘implicit_cast’ is not a member of ‘absl’
  916 |         ABSL_DCHECK_NE(has_bits_offset, table->class_data->cached_size_offset);
      |         ^~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_message_tctable_impl.h:916:9: error: expected primary-expression before ‘(’ token
  916 |         ABSL_DCHECK_NE(has_bits_offset, table->class_data->cached_size_offset);
      |         ^~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_message_tctable_impl.h:916:9: error: ‘implicit_cast’ is not a member of ‘absl’
  916 |         ABSL_DCHECK_NE(has_bits_offset, table->class_data->cached_size_offset);
      |         ^~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_message_tctable_impl.h:916:9: error: expected primary-expression before ‘const’
  916 |         ABSL_DCHECK_NE(has_bits_offset, table->class_data->cached_size_offset);
      |         ^~~~~~~~~~~~~~
In file included from /startdir/src/monero-gui/build/test-protobuf.pb.cc:19:
/usr/include/google/protobuf/wire_format.h: At global scope:
/usr/include/google/protobuf/wire_format.h:259:48: error: ‘absl::string_view’ has not been declared
  259 |                                          absl::string_view field_name);
      |                                                ^~~~~~~~~~~
/usr/include/google/protobuf/wire_format.h: In static member function ‘static void google::protobuf::internal::WireFormat::SerializeWithCachedSizes(const google::protobuf::Message&, int, google::protobuf::io::CodedOutputStream*)’:
/usr/include/google/protobuf/wire_format.h:116:5: error: ‘implicit_cast’ is not a member of ‘absl’
  116 |     ABSL_CHECK_EQ(output->ByteCount(), expected_endpoint)
      |     ^~~~~~~~~~~~~
/usr/include/google/protobuf/wire_format.h:116:5: error: expected primary-expression before ‘(’ token
  116 |     ABSL_CHECK_EQ(output->ByteCount(), expected_endpoint)
      |     ^~~~~~~~~~~~~
/usr/include/google/protobuf/wire_format.h:116:5: error: ‘implicit_cast’ is not a member of ‘absl’
  116 |     ABSL_CHECK_EQ(output->ByteCount(), expected_endpoint)
      |     ^~~~~~~~~~~~~
/usr/include/google/protobuf/wire_format.h:116:5: error: expected primary-expression before ‘const’
  116 |     ABSL_CHECK_EQ(output->ByteCount(), expected_endpoint)
      |     ^~~~~~~~~~~~~
/usr/include/google/protobuf/wire_format.h: In static member function ‘static google::protobuf::internal::WireFormatLite::WireType google::protobuf::internal::WireFormat::WireTypeForFieldType(google::protobuf::internal::FieldDescriptorLite::Type)’:
/usr/include/google/protobuf/wire_format.h:316:52: error: ‘implicit_cast’ is not a member of ‘absl’
  316 |       static_cast<WireFormatLite::FieldType>(absl::implicit_cast<int>(type)));
      |                                                    ^~~~~~~~~~~~~
/usr/include/google/protobuf/wire_format.h:316:66: error: expected primary-expression before ‘int’
  316 |       static_cast<WireFormatLite::FieldType>(absl::implicit_cast<int>(type)));
      |                                                                  ^~~
/usr/include/google/protobuf/wire_format.h:316:66: error: expected ‘)’ before ‘int’
  316 |       static_cast<WireFormatLite::FieldType>(absl::implicit_cast<int>(type)));
      |                                                                  ^~~
      |                                                                  )
/usr/include/google/protobuf/wire_format.h:316:77: error: expected ‘;’ before ‘)’ token
  316 |       static_cast<WireFormatLite::FieldType>(absl::implicit_cast<int>(type)));
      |                                                                             ^
      |                                                                             ;
/usr/include/google/protobuf/wire_format.h:316:77: error: expected primary-expression before ‘)’ token
/usr/include/google/protobuf/wire_format.h: In static member function ‘static size_t google::protobuf::internal::WireFormat::TagSize(int, google::protobuf::internal::FieldDescriptorLite::Type)’:
/usr/include/google/protobuf/wire_format.h:329:52: error: ‘implicit_cast’ is not a member of ‘absl’
  329 |       static_cast<WireFormatLite::FieldType>(absl::implicit_cast<int>(type)));
      |                                                    ^~~~~~~~~~~~~
/usr/include/google/protobuf/wire_format.h:329:66: error: expected primary-expression before ‘int’
  329 |       static_cast<WireFormatLite::FieldType>(absl::implicit_cast<int>(type)));
      |                                                                  ^~~
/usr/include/google/protobuf/wire_format.h:329:66: error: expected ‘)’ before ‘int’
  329 |       static_cast<WireFormatLite::FieldType>(absl::implicit_cast<int>(type)));
      |                                                                  ^~~
      |                                                                  )
/usr/include/google/protobuf/wire_format.h:329:77: error: expected ‘;’ before ‘)’ token
  329 |       static_cast<WireFormatLite::FieldType>(absl::implicit_cast<int>(type)));
      |                                                                             ^
      |                                                                             ;
/usr/include/google/protobuf/wire_format.h:329:77: error: expected primary-expression before ‘)’ token
/usr/include/google/protobuf/wire_format.h: At global scope:
/usr/include/google/protobuf/wire_format.h:337:64: error: ‘string_view’ in namespace ‘absl’ does not name a type
  337 |                                                    const absl::string_view) {}
      |                                                                ^~~~~~~~~~~
/startdir/src/monero-gui/build/test-protobuf.pb.cc: In constructor ‘constexpr Success::Impl_::Impl_(google::protobuf::internal::InternalVisibility, google::protobuf::internal::ConstantInitialized)’:
/startdir/src/monero-gui/build/test-protobuf.pb.cc:85:44: error: ‘fixed_address_empty_string’ is not a member of ‘google::protobuf::internal’
   85 |             &::google::protobuf::internal::fixed_address_empty_string,
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~
/startdir/src/monero-gui/build/test-protobuf.pb.cc: At global scope:
/startdir/src/monero-gui/build/test-protobuf.pb.cc:103:11: error: ‘InternalNewImpl_’ function uses ‘auto’ type specifier without trailing return type
  103 | constexpr auto Success::InternalNewImpl_() {
      |           ^~~~
/startdir/src/monero-gui/build/test-protobuf.pb.cc:103:11: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/startdir/src/monero-gui/build/test-protobuf.pb.cc:106:11: error: ‘InternalGenerateClassData_’ function uses ‘auto’ type specifier without trailing return type
  106 | constexpr auto Success::InternalGenerateClassData_(
      |           ^~~~
/startdir/src/monero-gui/build/test-protobuf.pb.cc:106:11: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
/startdir/src/monero-gui/build/test-protobuf.pb.cc: In static member function ‘static void Success::SharedDtor(google::protobuf::MessageLite&)’:
/startdir/src/monero-gui/build/test-protobuf.pb.cc:280:6: warning: ‘if constexpr’ only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions]
  280 |   if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
      |      ^~~~~~~~~
/startdir/src/monero-gui/build/test-protobuf.pb.cc:280:58: error: ‘constexpr bool google::protobuf::internal::DebugHardenCheckHasBitConsistency()’ called in a constant expression
  280 |   if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/startdir/src/monero-gui/build/test-protobuf.pb.cc: In member function ‘virtual uint8_t* Success::_InternalSerialize(uint8_t*, google::protobuf::io::EpsCopyOutputStream*) const’:
/startdir/src/monero-gui/build/test-protobuf.pb.cc:341:6: warning: ‘if constexpr’ only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions]
  341 |   if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
      |      ^~~~~~~~~
/startdir/src/monero-gui/build/test-protobuf.pb.cc:341:58: error: ‘constexpr bool google::protobuf::internal::DebugHardenCheckHasBitConsistency()’ called in a constant expression
  341 |   if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/startdir/src/monero-gui/build/test-protobuf.pb.cc:352:49: error: cannot convert ‘const std::string’ {aka ‘const std::__cxx11::basic_string<char>’} to ‘int’
  352 |     target = stream->WriteStringMaybeAliased(1, _s, target);
      |                                                 ^~
      |                                                 |
      |                                                 const std::string {aka const std::__cxx11::basic_string<char>}
/usr/include/google/protobuf/io/coded_stream.h:723:68: note: initializing argument 2 of ‘uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteStringMaybeAliased(uint32_t, int, uint8_t*)’
  723 |   uint8_t* WriteStringMaybeAliased(uint32_t num, absl::string_view s,
      |                                                  ~~~~~~~~~~~~~~~~~~^
/startdir/src/monero-gui/build/test-protobuf.pb.cc: In static member function ‘static void Success::MergeImpl(google::protobuf::MessageLite&, const google::protobuf::MessageLite&)’:
/startdir/src/monero-gui/build/test-protobuf.pb.cc:394:6: warning: ‘if constexpr’ only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions]
  394 |   if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
      |      ^~~~~~~~~
/startdir/src/monero-gui/build/test-protobuf.pb.cc:394:58: error: ‘constexpr bool google::protobuf::internal::DebugHardenCheckHasBitConsistency()’ called in a constant expression
  394 |   if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/startdir/src/monero-gui/build/test-protobuf.pb.cc:398:3: error: ‘implicit_cast’ is not a member of ‘absl’
  398 |   ABSL_DCHECK_NE(&from, _this);
      |   ^~~~~~~~~~~~~~
/startdir/src/monero-gui/build/test-protobuf.pb.cc:398:3: error: expected primary-expression before ‘(’ token
  398 |   ABSL_DCHECK_NE(&from, _this);
      |   ^~~~~~~~~~~~~~
/startdir/src/monero-gui/build/test-protobuf.pb.cc:398:3: error: ‘implicit_cast’ is not a member of ‘absl’
  398 |   ABSL_DCHECK_NE(&from, _this);
      |   ^~~~~~~~~~~~~~
/startdir/src/monero-gui/build/test-protobuf.pb.cc:398:3: error: expected primary-expression before ‘const’
  398 |   ABSL_DCHECK_NE(&from, _this);
      |   ^~~~~~~~~~~~~~
/startdir/src/monero-gui/build/test-protobuf.pb.cc: In member function ‘void Success::InternalSwap(Success*)’:
/startdir/src/monero-gui/build/test-protobuf.pb.cc:422:3: error: ‘implicit_cast’ is not a member of ‘absl’
  422 |   ABSL_DCHECK_EQ(arena, other->GetArena());
      |   ^~~~~~~~~~~~~~
/startdir/src/monero-gui/build/test-protobuf.pb.cc:422:3: error: expected primary-expression before ‘(’ token
  422 |   ABSL_DCHECK_EQ(arena, other->GetArena());
      |   ^~~~~~~~~~~~~~
/startdir/src/monero-gui/build/test-protobuf.pb.cc:422:3: error: ‘implicit_cast’ is not a member of ‘absl’
  422 |   ABSL_DCHECK_EQ(arena, other->GetArena());
      |   ^~~~~~~~~~~~~~
/startdir/src/monero-gui/build/test-protobuf.pb.cc:422:3: error: expected primary-expression before ‘const’
  422 |   ABSL_DCHECK_EQ(arena, other->GetArena());
      |   ^~~~~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/bind.h: In instantiation of ‘absl::lts_20260526::str_format_internal::FormatSpecTemplate<Args>::FormatSpecTemplate(const char*) [with absl::lts_20260526::FormatConversionCharSet ...Args = {(absl::lts_20260526::FormatConversionCharSet)655355}]’:
/usr/include/absl/crc/crc32c.h:186:35:   required from here
  186 |   return os << absl::StreamFormat("%08x", static_cast<uint32_t>(crc));
      |                                   ^~~~~~
/usr/include/absl/strings/internal/str_format/bind.h:167:45: error: no matching function for call to ‘absl::lts_20260526::UntypedFormatSpec::UntypedFormatSpec(const char*&)’
  167 |   FormatSpecTemplate(const char* s) : Base(s) {}  // NOLINT
      |                                             ^
  • there is 1 candidate
    • candidate 1: ‘absl::lts_20260526::UntypedFormatSpec::UntypedFormatSpec(const absl::lts_20260526::str_format_internal::ParsedFormatBase*)’
      /usr/include/absl/strings/str_format.h:114:12:
        114 |   explicit UntypedFormatSpec(
            |            ^~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘const char*’ to ‘const absl::lts_20260526::str_format_internal::ParsedFormatBase*’
        /usr/include/absl/strings/str_format.h:115:65:
          115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/absl/strings/str_format.h: In instantiation of ‘absl::lts_20260526::str_format_internal::Streamable absl::lts_20260526::StreamFormat(FormatSpec<Args ...>&, const Args& ...) [with Args = {unsigned int}; FormatSpec<Args ...> = str_format_internal::FormatSpecTemplate<(absl::lts_20260526::FormatConversionCharSet)655355>]’:
/usr/include/absl/crc/crc32c.h:186:34:   required from here
  186 |   return os << absl::StreamFormat("%08x", static_cast<uint32_t>(crc));
      |                ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/str_format.h:401:31: error: no matching function for call to ‘absl::lts_20260526::str_format_internal::Streamable::Streamable(const absl::lts_20260526::str_format_internal::UntypedFormatSpecImpl&, <brace-enclosed initializer list>)’
  401 |   return str_format_internal::Streamable(
      |                               ^~~~~~~~~~~
  402 |       str_format_internal::UntypedFormatSpecImpl::Extract(format),
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  403 |       {str_format_internal::FormatArgImpl(args)...});
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 3 candidates
    • candidate 1: ‘absl::lts_20260526::str_format_internal::Streamable::Streamable(const absl::lts_20260526::str_format_internal::UntypedFormatSpecImpl&, absl::lts_20260526::Span<const absl::lts_20260526::str_format_internal::FormatArgImpl>)’
      /usr/include/absl/strings/internal/str_format/bind.h:182:3:
        182 |   Streamable(const UntypedFormatSpecImpl& format,
            |   ^~~~~~~~~~
      • no known conversion for argument 2 from ‘<brace-enclosed initializer list>’ to ‘absl::lts_20260526::Span<const absl::lts_20260526::str_format_internal::FormatArgImpl>’
        /usr/include/absl/strings/internal/str_format/bind.h:183:46:
          183 |              absl::Span<const FormatArgImpl> args)
              |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
    • candidate 2: ‘absl::lts_20260526::str_format_internal::Streamable::Streamable(const absl::lts_20260526::str_format_internal::Streamable&)’
      /usr/include/absl/strings/internal/str_format/bind.h:180:7:
        180 | class Streamable {
            |       ^~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 3: ‘absl::lts_20260526::str_format_internal::Streamable::Streamable(absl::lts_20260526::str_format_internal::Streamable&&)’
      • candidate expects 1 argument, 2 provided
/usr/include/absl/log/internal/log_message.h: In instantiation of ‘absl::lts_20260526::log_internal::LogMessage& absl::lts_20260526::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:365:44: error: no matching function for call to ‘absl::lts_20260526::log_internal::LogMessage::CopyToEncodedBuffer<absl::lts_20260526::log_internal::LogMessage::StringType::kLiteral>(const char [19])’
  365 |   CopyToEncodedBuffer<StringType::kLiteral>(buf);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  • there are 2 candidates
    • candidate 1: ‘void absl::lts_20260526::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20260526::log_internal::LogMessage::StringType::kLiteral]’ (near match)
      /usr/include/absl/log/internal/log_message.h:274:8:
        274 |   void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE;
            |        ^~~~~~~~~~~~~~~~~~~
      • conversion of argument 1 would be ill-formed:
      • error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive]
          274 |   void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE;
              |        ^~~~~~~~~~~~~~~~~~~
              |        |
              |        const char*
    • candidate 2: ‘template<absl::lts_20260526::log_internal::LogMessage::StringType str_type> void absl::lts_20260526::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)’
      /usr/include/absl/log/internal/log_message.h:276:8:
        276 |   void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE;
            |        ^~~~~~~~~~~~~~~~~~~
      • candidate expects 2 arguments, 1 provided
/usr/include/absl/log/internal/log_message.h: In instantiation of ‘absl::lts_20260526::log_internal::LogMessage& absl::lts_20260526::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 17]’:
/usr/include/google/protobuf/message_lite.h:1191:12:   required from here
 1191 |         << "Invalid call to " << __func__ << ": this=" << GetTypeName()
      |            ^~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:365:44: error: no matching function for call to ‘absl::lts_20260526::log_internal::LogMessage::CopyToEncodedBuffer<absl::lts_20260526::log_internal::LogMessage::StringType::kLiteral>(const char [17])’
  365 |   CopyToEncodedBuffer<StringType::kLiteral>(buf);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  • there are 2 candidates
    • candidate 1: ‘void absl::lts_20260526::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20260526::log_internal::LogMessage::StringType::kLiteral]’ (near match)
      /usr/include/absl/log/internal/log_message.h:274:8:
        274 |   void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE;
            |        ^~~~~~~~~~~~~~~~~~~
      • conversion of argument 1 would be ill-formed:
      • error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive]
          274 |   void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE;
              |        ^~~~~~~~~~~~~~~~~~~
              |        |
              |        const char*
    • candidate 2: ‘template<absl::lts_20260526::log_internal::LogMessage::StringType str_type> void absl::lts_20260526::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)’
      /usr/include/absl/log/internal/log_message.h:276:8:
        276 |   void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE;
            |        ^~~~~~~~~~~~~~~~~~~
      • candidate expects 2 arguments, 1 provided
/usr/include/absl/log/internal/log_message.h: In instantiation of ‘absl::lts_20260526::log_internal::LogMessage& absl::lts_20260526::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 23]’:
/usr/include/google/protobuf/message_lite.h:1191:34:   required from here
 1191 |         << "Invalid call to " << __func__ << ": this=" << GetTypeName()
      |                                  ^~~~~~~~
/usr/include/absl/log/internal/log_message.h:365:44: error: no matching function for call to ‘absl::lts_20260526::log_internal::LogMessage::CopyToEncodedBuffer<absl::lts_20260526::log_internal::LogMessage::StringType::kLiteral>(const char [23])’
  365 |   CopyToEncodedBuffer<StringType::kLiteral>(buf);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  • there are 2 candidates
    • candidate 1: ‘void absl::lts_20260526::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20260526::log_internal::LogMessage::StringType::kLiteral]’ (near match)
      /usr/include/absl/log/internal/log_message.h:274:8:
        274 |   void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE;
            |        ^~~~~~~~~~~~~~~~~~~
      • conversion of argument 1 would be ill-formed:
      • error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive]
          274 |   void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE;
              |        ^~~~~~~~~~~~~~~~~~~
              |        |
              |        const char*
    • candidate 2: ‘template<absl::lts_20260526::log_internal::LogMessage::StringType str_type> void absl::lts_20260526::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)’
      /usr/include/absl/log/internal/log_message.h:276:8:
        276 |   void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE;
            |        ^~~~~~~~~~~~~~~~~~~
      • candidate expects 2 arguments, 1 provided
/usr/include/absl/log/internal/log_message.h: In instantiation of ‘absl::lts_20260526::log_internal::LogMessage& absl::lts_20260526::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 8]’:
/usr/include/google/protobuf/message_lite.h:1191:46:   required from here
 1191 |         << "Invalid call to " << __func__ << ": this=" << GetTypeName()
      |                                              ^~~~~~~~~
/usr/include/absl/log/internal/log_message.h:365:44: error: no matching function for call to ‘absl::lts_20260526::log_internal::LogMessage::CopyToEncodedBuffer<absl::lts_20260526::log_internal::LogMessage::StringType::kLiteral>(const char [8])’
  365 |   CopyToEncodedBuffer<StringType::kLiteral>(buf);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  • there are 2 candidates
    • candidate 1: ‘void absl::lts_20260526::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20260526::log_internal::LogMessage::StringType::kLiteral]’ (near match)
      /usr/include/absl/log/internal/log_message.h:274:8:
        274 |   void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE;
            |        ^~~~~~~~~~~~~~~~~~~
      • conversion of argument 1 would be ill-formed:
      • error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive]
          274 |   void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE;
              |        ^~~~~~~~~~~~~~~~~~~
              |        |
              |        const char*
    • candidate 2: ‘template<absl::lts_20260526::log_internal::LogMessage::StringType str_type> void absl::lts_20260526::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)’
      /usr/include/absl/log/internal/log_message.h:276:8:
        276 |   void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE;
            |        ^~~~~~~~~~~~~~~~~~~
      • candidate expects 2 arguments, 1 provided
/usr/include/absl/strings/numbers.h: In instantiation of ‘char* absl::lts_20260526::numbers_internal::FastIntToBuffer(int_type, char*) [with int_type = long long int]’:
/usr/include/absl/strings/str_cat.h:380:62:   required from here
  380 |                             numbers_internal::FastIntToBuffer(x, digits_) -
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/absl/strings/numbers.h:221:49: error: ‘constexpr bool absl::lts_20260526::numbers_internal::is_signed() [with int_type = long long int]’ called in a constant expression
  221 |   constexpr bool kIsSigned = is_signed<int_type>();
      |                              ~~~~~~~~~~~~~~~~~~~^~
/usr/include/absl/strings/numbers.h:130:16: note: ‘constexpr bool absl::lts_20260526::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:130:16: error: body of ‘constexpr’ function ‘constexpr bool absl::lts_20260526::numbers_internal::is_signed() [with int_type = long long int]’ not a return-statement
/usr/include/absl/strings/numbers.h: In instantiation of ‘char* absl::lts_20260526::numbers_internal::FastIntToBuffer(int_type, char*) [with int_type = long long unsigned int]’:
/usr/include/absl/strings/str_cat.h:384:62:   required from here
  384 |                             numbers_internal::FastIntToBuffer(x, digits_) -
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/absl/strings/numbers.h:221:49: error: ‘constexpr bool absl::lts_20260526::numbers_internal::is_signed() [with int_type = long long unsigned int]’ called in a constant expression
  221 |   constexpr bool kIsSigned = is_signed<int_type>();
      |                              ~~~~~~~~~~~~~~~~~~~^~
/usr/include/absl/strings/numbers.h:130:16: note: ‘constexpr bool absl::lts_20260526::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/strings/numbers.h:130:16: error: body of ‘constexpr’ function ‘constexpr bool absl::lts_20260526::numbers_internal::is_signed() [with int_type = long long unsigned int]’ not a return-statement
/usr/include/absl/strings/internal/str_join_internal.h: In instantiation of ‘std::string absl::lts_20260526::strings_internal::JoinRange(const Range&, int) [with Range = int; std::string = std::__cxx11::basic_string<char>]’:
/usr/include/absl/strings/str_join.h:288:37:   required from here
  288 |   return strings_internal::JoinRange(il, separator);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/absl/strings/internal/str_join_internal.h:324:25: error: no matching function for call to ‘begin(const int&)’
  324 |   return JoinRange(begin(range), end(range), separator);
      |                    ~~~~~^~~~~~~
  • there are 4 candidates
In file included from /usr/include/c++/16/string:56:
    • candidate 1: ‘template<class _Tp, long unsigned int _Nm> _Tp* std::begin(_Tp (&)[_Nm])’
      /usr/include/c++/16/bits/range_access.h:101:5:
        101 |     begin(_Tp (&__arr)[_Nm]) noexcept
            |     ^~~~~
      • template argument deduction/substitution failed:
        •   mismatched types ‘_Tp [_Nm]’ and ‘const int’
          /usr/include/absl/strings/internal/str_join_internal.h:324:25:
            324 |   return JoinRange(begin(range), end(range), separator);
                |                    ~~~~~^~~~~~~
    • candidate 2: ‘template<class _Container> decltype (__cont.begin()) std::begin(const _Container&)’
      /usr/include/c++/16/bits/range_access.h:66:5:
         66 |     begin(const _Container& __cont) noexcept(noexcept(__cont.begin()))
            |     ^~~~~
      • template argument deduction/substitution failed:
        • /usr/include/c++/16/bits/range_access.h: In substitution of ‘template<class _Container> decltype (__cont.begin()) std::begin(const _Container&) [with _Container = int]’:
        • required from ‘std::string absl::lts_20260526::strings_internal::JoinRange(const Range&, int) [with Range = int; std::string = std::__cxx11::basic_string<char>]’
          /usr/include/absl/strings/internal/str_join_internal.h:324:25:   
            324 |   return JoinRange(begin(range), end(range), separator);
                |                    ~~~~~^~~~~~~
        • required from here
          /usr/include/absl/strings/str_join.h:288:37:   
            288 |   return strings_internal::JoinRange(il, separator);
                |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
        • error: request for member ‘begin’ in ‘__cont’, which is of non-class type ‘const int’
          /usr/include/c++/16/bits/range_access.h:67:24:
             67 |     -> decltype(__cont.begin())
                |                 ~~~~~~~^~~~~
    • /usr/include/absl/strings/internal/str_join_internal.h: In instantiation of ‘std::string absl::lts_20260526::strings_internal::JoinRange(const Range&, int) [with Range = int; std::string = std::__cxx11::basic_string<char>]’:
    • required from here
      /usr/include/absl/strings/str_join.h:288:37:   
        288 |   return strings_internal::JoinRange(il, separator);
            |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
    • candidate 3: ‘template<class _Container> decltype (__cont.begin()) std::begin(_Container&)’
      /usr/include/c++/16/bits/range_access.h:54:5:
         54 |     begin(_Container& __cont) noexcept(noexcept(__cont.begin()))
            |     ^~~~~
      • template argument deduction/substitution failed:
        • /usr/include/c++/16/bits/range_access.h: In substitution of ‘template<class _Container> decltype (__cont.begin()) std::begin(_Container&) [with _Container = const int]’:
        • required from ‘std::string absl::lts_20260526::strings_internal::JoinRange(const Range&, int) [with Range = int; std::string = std::__cxx11::basic_string<char>]’
          /usr/include/absl/strings/internal/str_join_internal.h:324:25:   
            324 |   return JoinRange(begin(range), end(range), separator);
                |                    ~~~~~^~~~~~~
        • required from here
          /usr/include/absl/strings/str_join.h:288:37:   
            288 |   return strings_internal::JoinRange(il, separator);
                |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
        • error: request for member ‘begin’ in ‘__cont’, which is of non-class type ‘const int’
          /usr/include/c++/16/bits/range_access.h:55:24:
             55 |     -> decltype(__cont.begin())
                |                 ~~~~~~~^~~~~
In file included from /usr/include/c++/16/bits/range_access.h:38:
    • /usr/include/absl/strings/internal/str_join_internal.h: In instantiation of ‘std::string absl::lts_20260526::strings_internal::JoinRange(const Range&, int) [with Range = int; std::string = std::__cxx11::basic_string<char>]’:
    • required from here
      /usr/include/absl/strings/str_join.h:288:37:   
        288 |   return strings_internal::JoinRange(il, separator);
            |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
    • candidate 4: ‘template<class _Tp> constexpr const _Tp* std::begin(initializer_list<_Tp>)’
      /usr/include/c++/16/initializer_list:90:5:
         90 |     begin(initializer_list<_Tp> __ils) noexcept
            |     ^~~~~
      • template argument deduction/substitution failed:
        •   mismatched types ‘std::initializer_list<_Tp>’ and ‘int’
          /usr/include/absl/strings/internal/str_join_internal.h:324:25:
            324 |   return JoinRange(begin(range), end(range), separator);
                |                    ~~~~~^~~~~~~
/usr/include/absl/strings/internal/str_join_internal.h:324:37: error: no matching function for call to ‘end(const int&)’
  324 |   return JoinRange(begin(range), end(range), separator);
      |                                  ~~~^~~~~~~
  • there are 4 candidates
    • candidate 1: ‘template<class _Tp, long unsigned int _Nm> _Tp* std::end(_Tp (&)[_Nm])’
      /usr/include/c++/16/bits/range_access.h:112:5:
        112 |     end(_Tp (&__arr)[_Nm]) noexcept
            |     ^~~
      • template argument deduction/substitution failed:
        •   mismatched types ‘_Tp [_Nm]’ and ‘const int’
          /usr/include/absl/strings/internal/str_join_internal.h:324:37:
            324 |   return JoinRange(begin(range), end(range), separator);
                |                                  ~~~^~~~~~~
    • candidate 2: ‘template<class _Container> decltype (__cont.end()) std::end(const _Container&)’
      /usr/include/c++/16/bits/range_access.h:90:5:
         90 |     end(const _Container& __cont) noexcept(noexcept(__cont.end()))
            |     ^~~
      • template argument deduction/substitution failed:
        • /usr/include/c++/16/bits/range_access.h: In substitution of ‘template<class _Container> decltype (__cont.end()) std::end(const _Container&) [with _Container = int]’:
        • required from ‘std::string absl::lts_20260526::strings_internal::JoinRange(const Range&, int) [with Range = int; std::string = std::__cxx11::basic_string<char>]’
          /usr/include/absl/strings/internal/str_join_internal.h:324:37:   
            324 |   return JoinRange(begin(range), end(range), separator);
                |                                  ~~~^~~~~~~
        • required from here
          /usr/include/absl/strings/str_join.h:288:37:   
            288 |   return strings_internal::JoinRange(il, separator);
                |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
        • error: request for member ‘end’ in ‘__cont’, which is of non-class type ‘const int’
          /usr/include/c++/16/bits/range_access.h:91:24:
             91 |     -> decltype(__cont.end())
                |                 ~~~~~~~^~~
    • /usr/include/absl/strings/internal/str_join_internal.h: In instantiation of ‘std::string absl::lts_20260526::strings_internal::JoinRange(const Range&, int) [with Range = int; std::string = std::__cxx11::basic_string<char>]’:
    • required from here
      /usr/include/absl/strings/str_join.h:288:37:   
        288 |   return strings_internal::JoinRange(il, separator);
            |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
    • candidate 3: ‘template<class _Container> decltype (__cont.end()) std::end(_Container&)’
      /usr/include/c++/16/bits/range_access.h:78:5:
         78 |     end(_Container& __cont) noexcept(noexcept(__cont.end()))
            |     ^~~
      • template argument deduction/substitution failed:
        • /usr/include/c++/16/bits/range_access.h: In substitution of ‘template<class _Container> decltype (__cont.end()) std::end(_Container&) [with _Container = const int]’:
        • required from ‘std::string absl::lts_20260526::strings_internal::JoinRange(const Range&, int) [with Range = int; std::string = std::__cxx11::basic_string<char>]’
          /usr/include/absl/strings/internal/str_join_internal.h:324:37:   
            324 |   return JoinRange(begin(range), end(range), separator);
                |                                  ~~~^~~~~~~
        • required from here
          /usr/include/absl/strings/str_join.h:288:37:   
            288 |   return strings_internal::JoinRange(il, separator);
                |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
        • error: request for member ‘end’ in ‘__cont’, which is of non-class type ‘const int’
          /usr/include/c++/16/bits/range_access.h:79:24:
             79 |     -> decltype(__cont.end())
                |                 ~~~~~~~^~~
    • /usr/include/absl/strings/internal/str_join_internal.h: In instantiation of ‘std::string absl::lts_20260526::strings_internal::JoinRange(const Range&, int) [with Range = int; std::string = std::__cxx11::basic_string<char>]’:
    • required from here
      /usr/include/absl/strings/str_join.h:288:37:   
        288 |   return strings_internal::JoinRange(il, separator);
            |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
    • candidate 4: ‘template<class _Tp> constexpr const _Tp* std::end(initializer_list<_Tp>)’
      /usr/include/c++/16/initializer_list:101:5:
        101 |     end(initializer_list<_Tp> __ils) noexcept
            |     ^~~
      • template argument deduction/substitution failed:
        •   mismatched types ‘std::initializer_list<_Tp>’ and ‘int’
          /usr/include/absl/strings/internal/str_join_internal.h:324:37:
            324 |   return JoinRange(begin(range), end(range), separator);
                |                                  ~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value<TypeHandler>* google::protobuf::internal::RepeatedPtrFieldBase::AddFromPrototype(google::protobuf::Arena*, Value<TypeHandler>*) [with TypeHandler = google::protobuf::internal::GenericTypeHandler<google::protobuf::MessageLite>; Value<TypeHandler> = google::protobuf::MessageLite]’:
/usr/include/google/protobuf/repeated_ptr_field.h:2119:67:   required from here
 2119 |     return field.AddFromPrototype<GenericTypeHandler<MessageLite>>(
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 2120 |         field.GetArena(), prototype);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~                               
/usr/include/google/protobuf/repeated_ptr_field.h:366:54: error: cannot convert ‘google::protobuf::internal::GenericTypeHandler<google::protobuf::MessageLite>::GetNewFromPrototypeFunc(const Type*)::<lambda(google::protobuf::Arena*, void*&)>’ to ‘absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>’
  366 |         AddInternal(arena, H::GetNewFromPrototypeFunc(prototype)));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
      |                                                      |
      |                                                      google::protobuf::internal::GenericTypeHandler<google::protobuf::MessageLite>::GetNewFromPrototypeFunc(const Type*)::<lambda(google::protobuf::Arena*, void*&)>
/usr/include/google/protobuf/repeated_ptr_field.h:912:51: note: initializing argument 2 of ‘void* google::protobuf::internal::RepeatedPtrFieldBase::AddInternal(google::protobuf::Arena*, absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>)’
  912 |     Arena* arena, absl::FunctionRef<ElementNewFn> factory) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/message_lite.h: In instantiation of ‘static constexpr const auto* google::protobuf::internal::FallbackMessageTraits<T>::class_data() [with T = google::protobuf::MessageLite]’:
/usr/include/google/protobuf/message_lite.h:1477:40:   required from ‘const google::protobuf::internal::ClassData* google::protobuf::internal::GetClassData(const Type&) [with Type = google::protobuf::MessageLite]’
 1477 |     return MessageTraits<T>::class_data();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/extension_set.h:182:54:   required from here
  182 |       return google::protobuf::internal::GetClassData(*prototype);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:251:57: error: ‘default_instance’ is not a member of ‘google::protobuf::MessageLite’
  251 |     return GetClassData<MessageLite>(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:186:29:   required from here
  186 |            OffsetValue<void>(offsets_[field->index()], field->type());
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/generated_message_reflection.h:241:45: error: invalid application of ‘alignof’ to a void type
  241 |       return v & ~kSplitFieldOffsetMask & ~(alignof(Type) - 1);
      |                                             ^~~~~~~~~~~~~
/usr/include/absl/hash/hash.h: In instantiation of ‘size_t absl::lts_20260526::HashOf(const Types& ...) [with int& ...ExplicitArgumentBarrier = {}; Types = {void*, google::protobuf::internal::NodeBase**}; size_t = long unsigned int]’:
/usr/include/google/protobuf/map.h:447:24:   required from here
  447 |     return absl::HashOf(node, table_) % 13 > 6;
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/absl/hash/hash.h:275:39: error: invalid use of incomplete type ‘absl::lts_20260526::Hash<std::tuple<void* const&, google::protobuf::internal::NodeBase** const&> >’ {aka ‘struct absl::lts_20260526::hash_internal::Hash<std::tuple<void* const&, google::protobuf::internal::NodeBase** const&> >’}
  275 |   return absl::Hash<decltype(tuple)>{}(tuple);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/absl/hash/internal/hash.h:1543:8: note: declaration of ‘absl::lts_20260526::Hash<std::tuple<void* const&, google::protobuf::internal::NodeBase** const&> >’ {aka ‘struct absl::lts_20260526::hash_internal::Hash<std::tuple<void* const&, google::protobuf::internal::NodeBase** const&> >’}
 1543 | struct Hash
      |        ^~~~
/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:160:48:   required from ‘static constexpr google::protobuf::internal::WireFormatLite::CppType google::protobuf::internal::WireFormatLite::CppTypeFor() [with T = std::__cxx11::basic_string<char>]’
  160 |       return CppTypeFor<typename T::value_type>();
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/extension_set.h:814:71:   required from ‘void google::protobuf::internal::ExtensionSet::Extension::VerifyType() const [with T = std::__cxx11::basic_string<char>]’
  814 |       constexpr auto expected_cpp_type = WireFormatLite::CppTypeFor<T>();
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/extension_set.h:839:20:   required from ‘auto& google::protobuf::internal::ExtensionSet::Extension::Mutable() [with T = std::__cxx11::basic_string<char>]’
  839 |       VerifyType<T>();
      |       ~~~~~~~~~~~~~^~
/usr/include/google/protobuf/extension_set.h:367:28:   required from ‘void google::protobuf::internal::ExtensionSet::Set(google::protobuf::Arena*, int, google::protobuf::internal::FieldType, U&&, const google::protobuf::FieldDescriptor*) [with T = std::__cxx11::basic_string<char>; U = const std::__cxx11::basic_string<char>&; google::protobuf::internal::FieldType = unsigned char]’
  367 |       *extension.Mutable<T>() = std::forward<U>(value);
      |        ~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/extension_set.h:1464:26:   required from here
 1464 |     set->Set<std::string>(arena, number, field_type, value, nullptr);
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/wire_format_lite.h:160:48: error: ‘char’ is not a class, struct, or union type
  160 |       return CppTypeFor<typename T::value_type>();
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/extension_set.h: In instantiation of ‘void google::protobuf::internal::ExtensionSet::Extension::VerifyType() const [with T = std::__cxx11::basic_string<char>]’:
/usr/include/google/protobuf/extension_set.h:839:20:   required from ‘auto& google::protobuf::internal::ExtensionSet::Extension::Mutable() [with T = std::__cxx11::basic_string<char>]’
  839 |       VerifyType<T>();
      |       ~~~~~~~~~~~~~^~
/usr/include/google/protobuf/extension_set.h:367:28:   required from ‘void google::protobuf::internal::ExtensionSet::Set(google::protobuf::Arena*, int, google::protobuf::internal::FieldType, U&&, const google::protobuf::FieldDescriptor*) [with T = std::__cxx11::basic_string<char>; U = const std::__cxx11::basic_string<char>&; google::protobuf::internal::FieldType = unsigned char]’
  367 |       *extension.Mutable<T>() = std::forward<U>(value);
      |        ~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/extension_set.h:1464:26:   required from here
 1464 |     set->Set<std::string>(arena, number, field_type, value, nullptr);
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/extension_set.h:814:71: error: ‘static constexpr google::protobuf::internal::WireFormatLite::CppType google::protobuf::internal::WireFormatLite::CppTypeFor() [with T = std::__cxx11::basic_string<char>]’ called in a constant expression
  814 |       constexpr auto expected_cpp_type = WireFormatLite::CppTypeFor<T>();
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/absl/log/internal/log_message.h: In instantiation of ‘absl::lts_20260526::log_internal::LogMessage& absl::lts_20260526::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 38]’:
/usr/include/google/protobuf/extension_set.h:435:38:   required from ‘const T& google::protobuf::internal::ExtensionSet::GetRepeated(int, int) const [with T = std::__cxx11::basic_string<char>]’
  435 |     ABSL_CHECK(extension != nullptr) << "Index out-of-bounds (field is empty).";
      |                                      ^
/usr/include/google/protobuf/extension_set.h:1485:40:   required from here
 1485 |     return set.GetRepeated<std::string>(number, index);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:365:44: error: no matching function for call to ‘absl::lts_20260526::log_internal::LogMessage::CopyToEncodedBuffer<absl::lts_20260526::log_internal::LogMessage::StringType::kLiteral>(const char [38])’
  365 |   CopyToEncodedBuffer<StringType::kLiteral>(buf);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  • there are 2 candidates
    • candidate 1: ‘void absl::lts_20260526::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20260526::log_internal::LogMessage::StringType::kLiteral]’ (near match)
      /usr/include/absl/log/internal/log_message.h:274:8:
        274 |   void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE;
            |        ^~~~~~~~~~~~~~~~~~~
      • conversion of argument 1 would be ill-formed:
      • error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive]
          274 |   void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE;
              |        ^~~~~~~~~~~~~~~~~~~
              |        |
              |        const char*
    • candidate 2: ‘template<absl::lts_20260526::log_internal::LogMessage::StringType str_type> void absl::lts_20260526::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)’
      /usr/include/absl/log/internal/log_message.h:276:8:
        276 |   void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE;
            |        ^~~~~~~~~~~~~~~~~~~
      • candidate expects 2 arguments, 1 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::UninterpretedOption_NamePart]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::UninterpretedOption_NamePart]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:1296:87:   required from here
 1296 |     return ::google::protobuf::Message::DefaultConstruct<UninterpretedOption_NamePart>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::UninterpretedOption_NamePart]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::UninterpretedOption_NamePart]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::UninterpretedOption_NamePart]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::UninterpretedOption_NamePart]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::UninterpretedOption_NamePart]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::UninterpretedOption_NamePart]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘google::protobuf::UninterpretedOption_NamePart::UninterpretedOption_NamePart(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr google::protobuf::UninterpretedOption_NamePart::UninterpretedOption_NamePart(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /usr/include/google/protobuf/descriptor.pb.h:1234:22:
       1234 |   explicit constexpr UninterpretedOption_NamePart(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘google::protobuf::UninterpretedOption_NamePart::UninterpretedOption_NamePart(google::protobuf::Arena*, google::protobuf::UninterpretedOption_NamePart&&)’
      /usr/include/google/protobuf/descriptor.pb.h:1352:3:
       1352 |   UninterpretedOption_NamePart(
            |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:1353:52:
         1353 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, UninterpretedOption_NamePart&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘google::protobuf::UninterpretedOption_NamePart::UninterpretedOption_NamePart(google::protobuf::Arena*, const google::protobuf::UninterpretedOption_NamePart&)’
      /usr/include/google/protobuf/descriptor.pb.h:1351:3:
       1351 |   UninterpretedOption_NamePart(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const UninterpretedOption_NamePart& from);
            |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:1351:77:
         1351 |   UninterpretedOption_NamePart(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const UninterpretedOption_NamePart& from);
              |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘google::protobuf::UninterpretedOption_NamePart::UninterpretedOption_NamePart(google::protobuf::Arena*)’
      /usr/include/google/protobuf/descriptor.pb.h:1350:12:
       1350 |   explicit UninterpretedOption_NamePart(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
            |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘google::protobuf::UninterpretedOption_NamePart::UninterpretedOption_NamePart(google::protobuf::UninterpretedOption_NamePart&&)’
      /usr/include/google/protobuf/descriptor.pb.h:1239:10:
       1239 |   inline UninterpretedOption_NamePart(UninterpretedOption_NamePart&& from) noexcept : UninterpretedOption_NamePart(nullptr, ::std::move(from)) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘google::protobuf::UninterpretedOption_NamePart::UninterpretedOption_NamePart(const google::protobuf::UninterpretedOption_NamePart&)’
      /usr/include/google/protobuf/descriptor.pb.h:1238:10:
       1238 |   inline UninterpretedOption_NamePart(const UninterpretedOption_NamePart& from) : UninterpretedOption_NamePart(nullptr, from) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘google::protobuf::UninterpretedOption_NamePart::UninterpretedOption_NamePart()’
      /usr/include/google/protobuf/descriptor.pb.h:1223:10:
       1223 |   inline UninterpretedOption_NamePart() : UninterpretedOption_NamePart(nullptr) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::SourceCodeInfo_Location]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::SourceCodeInfo_Location]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:1523:82:   required from here
 1523 |     return ::google::protobuf::Message::DefaultConstruct<SourceCodeInfo_Location>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::SourceCodeInfo_Location]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::SourceCodeInfo_Location]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::SourceCodeInfo_Location]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::SourceCodeInfo_Location]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::SourceCodeInfo_Location]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::SourceCodeInfo_Location]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘google::protobuf::SourceCodeInfo_Location::SourceCodeInfo_Location(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr google::protobuf::SourceCodeInfo_Location::SourceCodeInfo_Location(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /usr/include/google/protobuf/descriptor.pb.h:1461:22:
       1461 |   explicit constexpr SourceCodeInfo_Location(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~~~~~~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘google::protobuf::SourceCodeInfo_Location::SourceCodeInfo_Location(google::protobuf::Arena*, google::protobuf::SourceCodeInfo_Location&&)’
      /usr/include/google/protobuf/descriptor.pb.h:1574:3:
       1574 |   SourceCodeInfo_Location(
            |   ^~~~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:1575:52:
         1575 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, SourceCodeInfo_Location&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘google::protobuf::SourceCodeInfo_Location::SourceCodeInfo_Location(google::protobuf::Arena*, const google::protobuf::SourceCodeInfo_Location&)’
      /usr/include/google/protobuf/descriptor.pb.h:1573:3:
       1573 |   SourceCodeInfo_Location(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const SourceCodeInfo_Location& from);
            |   ^~~~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:1573:72:
         1573 |   SourceCodeInfo_Location(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const SourceCodeInfo_Location& from);
              |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘google::protobuf::SourceCodeInfo_Location::SourceCodeInfo_Location(google::protobuf::Arena*)’
      /usr/include/google/protobuf/descriptor.pb.h:1572:12:
       1572 |   explicit SourceCodeInfo_Location(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
            |            ^~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘google::protobuf::SourceCodeInfo_Location::SourceCodeInfo_Location(google::protobuf::SourceCodeInfo_Location&&)’
      /usr/include/google/protobuf/descriptor.pb.h:1466:10:
       1466 |   inline SourceCodeInfo_Location(SourceCodeInfo_Location&& from) noexcept : SourceCodeInfo_Location(nullptr, ::std::move(from)) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘google::protobuf::SourceCodeInfo_Location::SourceCodeInfo_Location(const google::protobuf::SourceCodeInfo_Location&)’
      /usr/include/google/protobuf/descriptor.pb.h:1465:10:
       1465 |   inline SourceCodeInfo_Location(const SourceCodeInfo_Location& from) : SourceCodeInfo_Location(nullptr, from) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘google::protobuf::SourceCodeInfo_Location::SourceCodeInfo_Location()’
      /usr/include/google/protobuf/descriptor.pb.h:1450:10:
       1450 |   inline SourceCodeInfo_Location() : SourceCodeInfo_Location(nullptr) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::GeneratedCodeInfo_Annotation]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::GeneratedCodeInfo_Annotation]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:1825:87:   required from here
 1825 |     return ::google::protobuf::Message::DefaultConstruct<GeneratedCodeInfo_Annotation>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::GeneratedCodeInfo_Annotation]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::GeneratedCodeInfo_Annotation]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::GeneratedCodeInfo_Annotation]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::GeneratedCodeInfo_Annotation]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::GeneratedCodeInfo_Annotation]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::GeneratedCodeInfo_Annotation]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘google::protobuf::GeneratedCodeInfo_Annotation::GeneratedCodeInfo_Annotation(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr google::protobuf::GeneratedCodeInfo_Annotation::GeneratedCodeInfo_Annotation(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /usr/include/google/protobuf/descriptor.pb.h:1763:22:
       1763 |   explicit constexpr GeneratedCodeInfo_Annotation(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘google::protobuf::GeneratedCodeInfo_Annotation::GeneratedCodeInfo_Annotation(google::protobuf::Arena*, google::protobuf::GeneratedCodeInfo_Annotation&&)’
      /usr/include/google/protobuf/descriptor.pb.h:1876:3:
       1876 |   GeneratedCodeInfo_Annotation(
            |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:1877:52:
         1877 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, GeneratedCodeInfo_Annotation&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘google::protobuf::GeneratedCodeInfo_Annotation::GeneratedCodeInfo_Annotation(google::protobuf::Arena*, const google::protobuf::GeneratedCodeInfo_Annotation&)’
      /usr/include/google/protobuf/descriptor.pb.h:1875:3:
       1875 |   GeneratedCodeInfo_Annotation(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const GeneratedCodeInfo_Annotation& from);
            |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:1875:77:
         1875 |   GeneratedCodeInfo_Annotation(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const GeneratedCodeInfo_Annotation& from);
              |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘google::protobuf::GeneratedCodeInfo_Annotation::GeneratedCodeInfo_Annotation(google::protobuf::Arena*)’
      /usr/include/google/protobuf/descriptor.pb.h:1874:12:
       1874 |   explicit GeneratedCodeInfo_Annotation(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
            |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘google::protobuf::GeneratedCodeInfo_Annotation::GeneratedCodeInfo_Annotation(google::protobuf::GeneratedCodeInfo_Annotation&&)’
      /usr/include/google/protobuf/descriptor.pb.h:1768:10:
       1768 |   inline GeneratedCodeInfo_Annotation(GeneratedCodeInfo_Annotation&& from) noexcept : GeneratedCodeInfo_Annotation(nullptr, ::std::move(from)) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘google::protobuf::GeneratedCodeInfo_Annotation::GeneratedCodeInfo_Annotation(const google::protobuf::GeneratedCodeInfo_Annotation&)’
      /usr/include/google/protobuf/descriptor.pb.h:1767:10:
       1767 |   inline GeneratedCodeInfo_Annotation(const GeneratedCodeInfo_Annotation& from) : GeneratedCodeInfo_Annotation(nullptr, from) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘google::protobuf::GeneratedCodeInfo_Annotation::GeneratedCodeInfo_Annotation()’
      /usr/include/google/protobuf/descriptor.pb.h:1752:10:
       1752 |   inline GeneratedCodeInfo_Annotation() : GeneratedCodeInfo_Annotation(nullptr) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::FieldOptions_FeatureSupport]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::FieldOptions_FeatureSupport]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:2119:86:   required from here
 2119 |     return ::google::protobuf::Message::DefaultConstruct<FieldOptions_FeatureSupport>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::FieldOptions_FeatureSupport]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::FieldOptions_FeatureSupport]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::FieldOptions_FeatureSupport]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::FieldOptions_FeatureSupport]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::FieldOptions_FeatureSupport]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::FieldOptions_FeatureSupport]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘google::protobuf::FieldOptions_FeatureSupport::FieldOptions_FeatureSupport(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr google::protobuf::FieldOptions_FeatureSupport::FieldOptions_FeatureSupport(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /usr/include/google/protobuf/descriptor.pb.h:2057:22:
       2057 |   explicit constexpr FieldOptions_FeatureSupport(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘google::protobuf::FieldOptions_FeatureSupport::FieldOptions_FeatureSupport(google::protobuf::Arena*, google::protobuf::FieldOptions_FeatureSupport&&)’
      /usr/include/google/protobuf/descriptor.pb.h:2170:3:
       2170 |   FieldOptions_FeatureSupport(
            |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:2171:52:
         2171 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, FieldOptions_FeatureSupport&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘google::protobuf::FieldOptions_FeatureSupport::FieldOptions_FeatureSupport(google::protobuf::Arena*, const google::protobuf::FieldOptions_FeatureSupport&)’
      /usr/include/google/protobuf/descriptor.pb.h:2169:3:
       2169 |   FieldOptions_FeatureSupport(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FieldOptions_FeatureSupport& from);
            |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:2169:76:
         2169 |   FieldOptions_FeatureSupport(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FieldOptions_FeatureSupport& from);
              |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘google::protobuf::FieldOptions_FeatureSupport::FieldOptions_FeatureSupport(google::protobuf::Arena*)’
      /usr/include/google/protobuf/descriptor.pb.h:2168:12:
       2168 |   explicit FieldOptions_FeatureSupport(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
            |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘google::protobuf::FieldOptions_FeatureSupport::FieldOptions_FeatureSupport(google::protobuf::FieldOptions_FeatureSupport&&)’
      /usr/include/google/protobuf/descriptor.pb.h:2062:10:
       2062 |   inline FieldOptions_FeatureSupport(FieldOptions_FeatureSupport&& from) noexcept : FieldOptions_FeatureSupport(nullptr, ::std::move(from)) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘google::protobuf::FieldOptions_FeatureSupport::FieldOptions_FeatureSupport(const google::protobuf::FieldOptions_FeatureSupport&)’
      /usr/include/google/protobuf/descriptor.pb.h:2061:10:
       2061 |   inline FieldOptions_FeatureSupport(const FieldOptions_FeatureSupport& from) : FieldOptions_FeatureSupport(nullptr, from) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘google::protobuf::FieldOptions_FeatureSupport::FieldOptions_FeatureSupport()’
      /usr/include/google/protobuf/descriptor.pb.h:2046:10:
       2046 |   inline FieldOptions_FeatureSupport() : FieldOptions_FeatureSupport(nullptr) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::FieldOptions_EditionDefault]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::FieldOptions_EditionDefault]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:2388:86:   required from here
 2388 |     return ::google::protobuf::Message::DefaultConstruct<FieldOptions_EditionDefault>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::FieldOptions_EditionDefault]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::FieldOptions_EditionDefault]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::FieldOptions_EditionDefault]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::FieldOptions_EditionDefault]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::FieldOptions_EditionDefault]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::FieldOptions_EditionDefault]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘google::protobuf::FieldOptions_EditionDefault::FieldOptions_EditionDefault(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr google::protobuf::FieldOptions_EditionDefault::FieldOptions_EditionDefault(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /usr/include/google/protobuf/descriptor.pb.h:2326:22:
       2326 |   explicit constexpr FieldOptions_EditionDefault(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘google::protobuf::FieldOptions_EditionDefault::FieldOptions_EditionDefault(google::protobuf::Arena*, google::protobuf::FieldOptions_EditionDefault&&)’
      /usr/include/google/protobuf/descriptor.pb.h:2439:3:
       2439 |   FieldOptions_EditionDefault(
            |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:2440:52:
         2440 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, FieldOptions_EditionDefault&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘google::protobuf::FieldOptions_EditionDefault::FieldOptions_EditionDefault(google::protobuf::Arena*, const google::protobuf::FieldOptions_EditionDefault&)’
      /usr/include/google/protobuf/descriptor.pb.h:2438:3:
       2438 |   FieldOptions_EditionDefault(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FieldOptions_EditionDefault& from);
            |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:2438:76:
         2438 |   FieldOptions_EditionDefault(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FieldOptions_EditionDefault& from);
              |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘google::protobuf::FieldOptions_EditionDefault::FieldOptions_EditionDefault(google::protobuf::Arena*)’
      /usr/include/google/protobuf/descriptor.pb.h:2437:12:
       2437 |   explicit FieldOptions_EditionDefault(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
            |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘google::protobuf::FieldOptions_EditionDefault::FieldOptions_EditionDefault(google::protobuf::FieldOptions_EditionDefault&&)’
      /usr/include/google/protobuf/descriptor.pb.h:2331:10:
       2331 |   inline FieldOptions_EditionDefault(FieldOptions_EditionDefault&& from) noexcept : FieldOptions_EditionDefault(nullptr, ::std::move(from)) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘google::protobuf::FieldOptions_EditionDefault::FieldOptions_EditionDefault(const google::protobuf::FieldOptions_EditionDefault&)’
      /usr/include/google/protobuf/descriptor.pb.h:2330:10:
       2330 |   inline FieldOptions_EditionDefault(const FieldOptions_EditionDefault& from) : FieldOptions_EditionDefault(nullptr, from) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘google::protobuf::FieldOptions_EditionDefault::FieldOptions_EditionDefault()’
      /usr/include/google/protobuf/descriptor.pb.h:2315:10:
       2315 |   inline FieldOptions_EditionDefault() : FieldOptions_EditionDefault(nullptr) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::FeatureSet_VisibilityFeature]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::FeatureSet_VisibilityFeature]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:2609:104:   required from here
 2609 |     return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct<FeatureSet_VisibilityFeature>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::FeatureSet_VisibilityFeature]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::FeatureSet_VisibilityFeature]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::FeatureSet_VisibilityFeature]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::FeatureSet_VisibilityFeature]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::FeatureSet_VisibilityFeature]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::FeatureSet_VisibilityFeature]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘google::protobuf::FeatureSet_VisibilityFeature::FeatureSet_VisibilityFeature(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr google::protobuf::FeatureSet_VisibilityFeature::FeatureSet_VisibilityFeature(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /usr/include/google/protobuf/descriptor.pb.h:2547:22:
       2547 |   explicit constexpr FeatureSet_VisibilityFeature(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘google::protobuf::FeatureSet_VisibilityFeature::FeatureSet_VisibilityFeature(google::protobuf::Arena*, google::protobuf::FeatureSet_VisibilityFeature&&)’
      /usr/include/google/protobuf/descriptor.pb.h:2627:3:
       2627 |   FeatureSet_VisibilityFeature(
            |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:2628:52:
         2628 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, FeatureSet_VisibilityFeature&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘google::protobuf::FeatureSet_VisibilityFeature::FeatureSet_VisibilityFeature(google::protobuf::Arena*, const google::protobuf::FeatureSet_VisibilityFeature&)’
      /usr/include/google/protobuf/descriptor.pb.h:2626:3:
       2626 |   FeatureSet_VisibilityFeature(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FeatureSet_VisibilityFeature& from);
            |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:2626:77:
         2626 |   FeatureSet_VisibilityFeature(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FeatureSet_VisibilityFeature& from);
              |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘google::protobuf::FeatureSet_VisibilityFeature::FeatureSet_VisibilityFeature(google::protobuf::Arena*)’
      /usr/include/google/protobuf/descriptor.pb.h:2625:12:
       2625 |   explicit FeatureSet_VisibilityFeature(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
            |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘google::protobuf::FeatureSet_VisibilityFeature::FeatureSet_VisibilityFeature(google::protobuf::FeatureSet_VisibilityFeature&&)’
      /usr/include/google/protobuf/descriptor.pb.h:2552:10:
       2552 |   inline FeatureSet_VisibilityFeature(FeatureSet_VisibilityFeature&& from) noexcept : FeatureSet_VisibilityFeature(nullptr, ::std::move(from)) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘google::protobuf::FeatureSet_VisibilityFeature::FeatureSet_VisibilityFeature(const google::protobuf::FeatureSet_VisibilityFeature&)’
      /usr/include/google/protobuf/descriptor.pb.h:2551:10:
       2551 |   inline FeatureSet_VisibilityFeature(const FeatureSet_VisibilityFeature& from) : FeatureSet_VisibilityFeature(nullptr, from) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘google::protobuf::FeatureSet_VisibilityFeature::FeatureSet_VisibilityFeature()’
      /usr/include/google/protobuf/descriptor.pb.h:2537:10:
       2537 |   inline FeatureSet_VisibilityFeature() : FeatureSet_VisibilityFeature(nullptr) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::FeatureSet]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::FeatureSet]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:2771:69:   required from here
 2771 |     return ::google::protobuf::Message::DefaultConstruct<FeatureSet>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::FeatureSet]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::FeatureSet]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::FeatureSet]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::FeatureSet]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::FeatureSet]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::FeatureSet]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘google::protobuf::FeatureSet::FeatureSet(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr google::protobuf::FeatureSet::FeatureSet(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /usr/include/google/protobuf/descriptor.pb.h:2709:22:
       2709 |   explicit constexpr FeatureSet(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘google::protobuf::FeatureSet::FeatureSet(google::protobuf::Arena*, google::protobuf::FeatureSet&&)’
      /usr/include/google/protobuf/descriptor.pb.h:2827:3:
       2827 |   FeatureSet(
            |   ^~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:2828:52:
         2828 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, FeatureSet&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘google::protobuf::FeatureSet::FeatureSet(google::protobuf::Arena*, const google::protobuf::FeatureSet&)’
      /usr/include/google/protobuf/descriptor.pb.h:2826:3:
       2826 |   FeatureSet(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FeatureSet& from);
            |   ^~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:2826:59:
         2826 |   FeatureSet(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FeatureSet& from);
              |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘google::protobuf::FeatureSet::FeatureSet(google::protobuf::Arena*)’
      /usr/include/google/protobuf/descriptor.pb.h:2825:12:
       2825 |   explicit FeatureSet(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
            |            ^~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘google::protobuf::FeatureSet::FeatureSet(google::protobuf::FeatureSet&&)’
      /usr/include/google/protobuf/descriptor.pb.h:2714:10:
       2714 |   inline FeatureSet(FeatureSet&& from) noexcept : FeatureSet(nullptr, ::std::move(from)) {}
            |          ^~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘google::protobuf::FeatureSet::FeatureSet(const google::protobuf::FeatureSet&)’
      /usr/include/google/protobuf/descriptor.pb.h:2713:10:
       2713 |   inline FeatureSet(const FeatureSet& from) : FeatureSet(nullptr, from) {}
            |          ^~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘google::protobuf::FeatureSet::FeatureSet()’
      /usr/include/google/protobuf/descriptor.pb.h:2698:10:
       2698 |   inline FeatureSet() : FeatureSet(nullptr) {}
            |          ^~~~~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::ExtensionRangeOptions_Declaration]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::ExtensionRangeOptions_Declaration]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:3418:92:   required from here
 3418 |     return ::google::protobuf::Message::DefaultConstruct<ExtensionRangeOptions_Declaration>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::ExtensionRangeOptions_Declaration]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::ExtensionRangeOptions_Declaration]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::ExtensionRangeOptions_Declaration]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::ExtensionRangeOptions_Declaration]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::ExtensionRangeOptions_Declaration]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::ExtensionRangeOptions_Declaration]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘google::protobuf::ExtensionRangeOptions_Declaration::ExtensionRangeOptions_Declaration(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr google::protobuf::ExtensionRangeOptions_Declaration::ExtensionRangeOptions_Declaration(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /usr/include/google/protobuf/descriptor.pb.h:3356:22:
       3356 |   explicit constexpr ExtensionRangeOptions_Declaration(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘google::protobuf::ExtensionRangeOptions_Declaration::ExtensionRangeOptions_Declaration(google::protobuf::Arena*, google::protobuf::ExtensionRangeOptions_Declaration&&)’
      /usr/include/google/protobuf/descriptor.pb.h:3469:3:
       3469 |   ExtensionRangeOptions_Declaration(
            |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:3470:52:
         3470 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ExtensionRangeOptions_Declaration&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘google::protobuf::ExtensionRangeOptions_Declaration::ExtensionRangeOptions_Declaration(google::protobuf::Arena*, const google::protobuf::ExtensionRangeOptions_Declaration&)’
      /usr/include/google/protobuf/descriptor.pb.h:3468:3:
       3468 |   ExtensionRangeOptions_Declaration(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ExtensionRangeOptions_Declaration& from);
            |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:3468:82:
         3468 |   ExtensionRangeOptions_Declaration(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ExtensionRangeOptions_Declaration& from);
              |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘google::protobuf::ExtensionRangeOptions_Declaration::ExtensionRangeOptions_Declaration(google::protobuf::Arena*)’
      /usr/include/google/protobuf/descriptor.pb.h:3467:12:
       3467 |   explicit ExtensionRangeOptions_Declaration(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
            |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘google::protobuf::ExtensionRangeOptions_Declaration::ExtensionRangeOptions_Declaration(google::protobuf::ExtensionRangeOptions_Declaration&&)’
      /usr/include/google/protobuf/descriptor.pb.h:3361:10:
       3361 |   inline ExtensionRangeOptions_Declaration(ExtensionRangeOptions_Declaration&& from) noexcept : ExtensionRangeOptions_Declaration(nullptr, ::std::move(from)) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘google::protobuf::ExtensionRangeOptions_Declaration::ExtensionRangeOptions_Declaration(const google::protobuf::ExtensionRangeOptions_Declaration&)’
      /usr/include/google/protobuf/descriptor.pb.h:3360:10:
       3360 |   inline ExtensionRangeOptions_Declaration(const ExtensionRangeOptions_Declaration& from) : ExtensionRangeOptions_Declaration(nullptr, from) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘google::protobuf::ExtensionRangeOptions_Declaration::ExtensionRangeOptions_Declaration()’
      /usr/include/google/protobuf/descriptor.pb.h:3345:10:
       3345 |   inline ExtensionRangeOptions_Declaration() : ExtensionRangeOptions_Declaration(nullptr) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::EnumDescriptorProto_EnumReservedRange]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::EnumDescriptorProto_EnumReservedRange]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:3687:96:   required from here
 3687 |     return ::google::protobuf::Message::DefaultConstruct<EnumDescriptorProto_EnumReservedRange>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::EnumDescriptorProto_EnumReservedRange]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::EnumDescriptorProto_EnumReservedRange]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::EnumDescriptorProto_EnumReservedRange]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::EnumDescriptorProto_EnumReservedRange]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::EnumDescriptorProto_EnumReservedRange]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::EnumDescriptorProto_EnumReservedRange]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘google::protobuf::EnumDescriptorProto_EnumReservedRange::EnumDescriptorProto_EnumReservedRange(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr google::protobuf::EnumDescriptorProto_EnumReservedRange::EnumDescriptorProto_EnumReservedRange(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /usr/include/google/protobuf/descriptor.pb.h:3625:22:
       3625 |   explicit constexpr EnumDescriptorProto_EnumReservedRange(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘google::protobuf::EnumDescriptorProto_EnumReservedRange::EnumDescriptorProto_EnumReservedRange(google::protobuf::Arena*, google::protobuf::EnumDescriptorProto_EnumReservedRange&&)’
      /usr/include/google/protobuf/descriptor.pb.h:3738:3:
       3738 |   EnumDescriptorProto_EnumReservedRange(
            |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:3739:52:
         3739 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, EnumDescriptorProto_EnumReservedRange&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘google::protobuf::EnumDescriptorProto_EnumReservedRange::EnumDescriptorProto_EnumReservedRange(google::protobuf::Arena*, const google::protobuf::EnumDescriptorProto_EnumReservedRange&)’
      /usr/include/google/protobuf/descriptor.pb.h:3737:3:
       3737 |   EnumDescriptorProto_EnumReservedRange(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const EnumDescriptorProto_EnumReservedRange& from);
            |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:3737:86:
         3737 |   EnumDescriptorProto_EnumReservedRange(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const EnumDescriptorProto_EnumReservedRange& from);
              |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘google::protobuf::EnumDescriptorProto_EnumReservedRange::EnumDescriptorProto_EnumReservedRange(google::protobuf::Arena*)’
      /usr/include/google/protobuf/descriptor.pb.h:3736:12:
       3736 |   explicit EnumDescriptorProto_EnumReservedRange(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
            |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘google::protobuf::EnumDescriptorProto_EnumReservedRange::EnumDescriptorProto_EnumReservedRange(google::protobuf::EnumDescriptorProto_EnumReservedRange&&)’
      /usr/include/google/protobuf/descriptor.pb.h:3630:10:
       3630 |   inline EnumDescriptorProto_EnumReservedRange(EnumDescriptorProto_EnumReservedRange&& from) noexcept : EnumDescriptorProto_EnumReservedRange(nullptr, ::std::move(from)) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘google::protobuf::EnumDescriptorProto_EnumReservedRange::EnumDescriptorProto_EnumReservedRange(const google::protobuf::EnumDescriptorProto_EnumReservedRange&)’
      /usr/include/google/protobuf/descriptor.pb.h:3629:10:
       3629 |   inline EnumDescriptorProto_EnumReservedRange(const EnumDescriptorProto_EnumReservedRange& from) : EnumDescriptorProto_EnumReservedRange(nullptr, from) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘google::protobuf::EnumDescriptorProto_EnumReservedRange::EnumDescriptorProto_EnumReservedRange()’
      /usr/include/google/protobuf/descriptor.pb.h:3614:10:
       3614 |   inline EnumDescriptorProto_EnumReservedRange() : EnumDescriptorProto_EnumReservedRange(nullptr) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::DescriptorProto_ReservedRange]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::DescriptorProto_ReservedRange]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:3904:88:   required from here
 3904 |     return ::google::protobuf::Message::DefaultConstruct<DescriptorProto_ReservedRange>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::DescriptorProto_ReservedRange]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::DescriptorProto_ReservedRange]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::DescriptorProto_ReservedRange]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::DescriptorProto_ReservedRange]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::DescriptorProto_ReservedRange]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::DescriptorProto_ReservedRange]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘google::protobuf::DescriptorProto_ReservedRange::DescriptorProto_ReservedRange(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr google::protobuf::DescriptorProto_ReservedRange::DescriptorProto_ReservedRange(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /usr/include/google/protobuf/descriptor.pb.h:3842:22:
       3842 |   explicit constexpr DescriptorProto_ReservedRange(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘google::protobuf::DescriptorProto_ReservedRange::DescriptorProto_ReservedRange(google::protobuf::Arena*, google::protobuf::DescriptorProto_ReservedRange&&)’
      /usr/include/google/protobuf/descriptor.pb.h:3955:3:
       3955 |   DescriptorProto_ReservedRange(
            |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:3956:52:
         3956 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, DescriptorProto_ReservedRange&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘google::protobuf::DescriptorProto_ReservedRange::DescriptorProto_ReservedRange(google::protobuf::Arena*, const google::protobuf::DescriptorProto_ReservedRange&)’
      /usr/include/google/protobuf/descriptor.pb.h:3954:3:
       3954 |   DescriptorProto_ReservedRange(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const DescriptorProto_ReservedRange& from);
            |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:3954:78:
         3954 |   DescriptorProto_ReservedRange(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const DescriptorProto_ReservedRange& from);
              |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘google::protobuf::DescriptorProto_ReservedRange::DescriptorProto_ReservedRange(google::protobuf::Arena*)’
      /usr/include/google/protobuf/descriptor.pb.h:3953:12:
       3953 |   explicit DescriptorProto_ReservedRange(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
            |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘google::protobuf::DescriptorProto_ReservedRange::DescriptorProto_ReservedRange(google::protobuf::DescriptorProto_ReservedRange&&)’
      /usr/include/google/protobuf/descriptor.pb.h:3847:10:
       3847 |   inline DescriptorProto_ReservedRange(DescriptorProto_ReservedRange&& from) noexcept : DescriptorProto_ReservedRange(nullptr, ::std::move(from)) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘google::protobuf::DescriptorProto_ReservedRange::DescriptorProto_ReservedRange(const google::protobuf::DescriptorProto_ReservedRange&)’
      /usr/include/google/protobuf/descriptor.pb.h:3846:10:
       3846 |   inline DescriptorProto_ReservedRange(const DescriptorProto_ReservedRange& from) : DescriptorProto_ReservedRange(nullptr, from) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘google::protobuf::DescriptorProto_ReservedRange::DescriptorProto_ReservedRange()’
      /usr/include/google/protobuf/descriptor.pb.h:3831:10:
       3831 |   inline DescriptorProto_ReservedRange() : DescriptorProto_ReservedRange(nullptr) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::UninterpretedOption]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::UninterpretedOption]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:4121:78:   required from here
 4121 |     return ::google::protobuf::Message::DefaultConstruct<UninterpretedOption>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::UninterpretedOption]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::UninterpretedOption]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::UninterpretedOption]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::UninterpretedOption]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::UninterpretedOption]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::UninterpretedOption]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘google::protobuf::UninterpretedOption::UninterpretedOption(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr google::protobuf::UninterpretedOption::UninterpretedOption(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /usr/include/google/protobuf/descriptor.pb.h:4059:22:
       4059 |   explicit constexpr UninterpretedOption(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘google::protobuf::UninterpretedOption::UninterpretedOption(google::protobuf::Arena*, google::protobuf::UninterpretedOption&&)’
      /usr/include/google/protobuf/descriptor.pb.h:4177:3:
       4177 |   UninterpretedOption(
            |   ^~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:4178:52:
         4178 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, UninterpretedOption&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘google::protobuf::UninterpretedOption::UninterpretedOption(google::protobuf::Arena*, const google::protobuf::UninterpretedOption&)’
      /usr/include/google/protobuf/descriptor.pb.h:4176:3:
       4176 |   UninterpretedOption(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const UninterpretedOption& from);
            |   ^~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:4176:68:
         4176 |   UninterpretedOption(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const UninterpretedOption& from);
              |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘google::protobuf::UninterpretedOption::UninterpretedOption(google::protobuf::Arena*)’
      /usr/include/google/protobuf/descriptor.pb.h:4175:12:
       4175 |   explicit UninterpretedOption(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
            |            ^~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘google::protobuf::UninterpretedOption::UninterpretedOption(google::protobuf::UninterpretedOption&&)’
      /usr/include/google/protobuf/descriptor.pb.h:4064:10:
       4064 |   inline UninterpretedOption(UninterpretedOption&& from) noexcept : UninterpretedOption(nullptr, ::std::move(from)) {}
            |          ^~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘google::protobuf::UninterpretedOption::UninterpretedOption(const google::protobuf::UninterpretedOption&)’
      /usr/include/google/protobuf/descriptor.pb.h:4063:10:
       4063 |   inline UninterpretedOption(const UninterpretedOption& from) : UninterpretedOption(nullptr, from) {}
            |          ^~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘google::protobuf::UninterpretedOption::UninterpretedOption()’
      /usr/include/google/protobuf/descriptor.pb.h:4048:10:
       4048 |   inline UninterpretedOption() : UninterpretedOption(nullptr) {}
            |          ^~~~~~~~~~~~~~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::SourceCodeInfo]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::SourceCodeInfo]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:4438:73:   required from here
 4438 |     return ::google::protobuf::Message::DefaultConstruct<SourceCodeInfo>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::SourceCodeInfo]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::SourceCodeInfo]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::SourceCodeInfo]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::SourceCodeInfo]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::SourceCodeInfo]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::SourceCodeInfo]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘google::protobuf::SourceCodeInfo::SourceCodeInfo(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr google::protobuf::SourceCodeInfo::SourceCodeInfo(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /usr/include/google/protobuf/descriptor.pb.h:4376:22:
       4376 |   explicit constexpr SourceCodeInfo(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘google::protobuf::SourceCodeInfo::SourceCodeInfo(google::protobuf::Arena*, google::protobuf::SourceCodeInfo&&)’
      /usr/include/google/protobuf/descriptor.pb.h:4494:3:
       4494 |   SourceCodeInfo(
            |   ^~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:4495:52:
         4495 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, SourceCodeInfo&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘google::protobuf::SourceCodeInfo::SourceCodeInfo(google::protobuf::Arena*, const google::protobuf::SourceCodeInfo&)’
      /usr/include/google/protobuf/descriptor.pb.h:4493:3:
       4493 |   SourceCodeInfo(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const SourceCodeInfo& from);
            |   ^~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:4493:63:
         4493 |   SourceCodeInfo(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const SourceCodeInfo& from);
              |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘google::protobuf::SourceCodeInfo::SourceCodeInfo(google::protobuf::Arena*)’
      /usr/include/google/protobuf/descriptor.pb.h:4492:12:
       4492 |   explicit SourceCodeInfo(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
            |            ^~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘google::protobuf::SourceCodeInfo::SourceCodeInfo(google::protobuf::SourceCodeInfo&&)’
      /usr/include/google/protobuf/descriptor.pb.h:4381:10:
       4381 |   inline SourceCodeInfo(SourceCodeInfo&& from) noexcept : SourceCodeInfo(nullptr, ::std::move(from)) {}
            |          ^~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘google::protobuf::SourceCodeInfo::SourceCodeInfo(const google::protobuf::SourceCodeInfo&)’
      /usr/include/google/protobuf/descriptor.pb.h:4380:10:
       4380 |   inline SourceCodeInfo(const SourceCodeInfo& from) : SourceCodeInfo(nullptr, from) {}
            |          ^~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘google::protobuf::SourceCodeInfo::SourceCodeInfo()’
      /usr/include/google/protobuf/descriptor.pb.h:4365:10:
       4365 |   inline SourceCodeInfo() : SourceCodeInfo(nullptr) {}
            |          ^~~~~~~~~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::GeneratedCodeInfo]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::GeneratedCodeInfo]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:4847:76:   required from here
 4847 |     return ::google::protobuf::Message::DefaultConstruct<GeneratedCodeInfo>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::GeneratedCodeInfo]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::GeneratedCodeInfo]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::GeneratedCodeInfo]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::GeneratedCodeInfo]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::GeneratedCodeInfo]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::GeneratedCodeInfo]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘google::protobuf::GeneratedCodeInfo::GeneratedCodeInfo(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr google::protobuf::GeneratedCodeInfo::GeneratedCodeInfo(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /usr/include/google/protobuf/descriptor.pb.h:4785:22:
       4785 |   explicit constexpr GeneratedCodeInfo(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘google::protobuf::GeneratedCodeInfo::GeneratedCodeInfo(google::protobuf::Arena*, google::protobuf::GeneratedCodeInfo&&)’
      /usr/include/google/protobuf/descriptor.pb.h:4898:3:
       4898 |   GeneratedCodeInfo(
            |   ^~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:4899:52:
         4899 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, GeneratedCodeInfo&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘google::protobuf::GeneratedCodeInfo::GeneratedCodeInfo(google::protobuf::Arena*, const google::protobuf::GeneratedCodeInfo&)’
      /usr/include/google/protobuf/descriptor.pb.h:4897:3:
       4897 |   GeneratedCodeInfo(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const GeneratedCodeInfo& from);
            |   ^~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:4897:66:
         4897 |   GeneratedCodeInfo(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const GeneratedCodeInfo& from);
              |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘google::protobuf::GeneratedCodeInfo::GeneratedCodeInfo(google::protobuf::Arena*)’
      /usr/include/google/protobuf/descriptor.pb.h:4896:12:
       4896 |   explicit GeneratedCodeInfo(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
            |            ^~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘google::protobuf::GeneratedCodeInfo::GeneratedCodeInfo(google::protobuf::GeneratedCodeInfo&&)’
      /usr/include/google/protobuf/descriptor.pb.h:4790:10:
       4790 |   inline GeneratedCodeInfo(GeneratedCodeInfo&& from) noexcept : GeneratedCodeInfo(nullptr, ::std::move(from)) {}
            |          ^~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘google::protobuf::GeneratedCodeInfo::GeneratedCodeInfo(const google::protobuf::GeneratedCodeInfo&)’
      /usr/include/google/protobuf/descriptor.pb.h:4789:10:
       4789 |   inline GeneratedCodeInfo(const GeneratedCodeInfo& from) : GeneratedCodeInfo(nullptr, from) {}
            |          ^~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘google::protobuf::GeneratedCodeInfo::GeneratedCodeInfo()’
      /usr/include/google/protobuf/descriptor.pb.h:4774:10:
       4774 |   inline GeneratedCodeInfo() : GeneratedCodeInfo(nullptr) {}
            |          ^~~~~~~~~~~~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::FeatureSetDefaults_FeatureSetEditionDefault]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::FeatureSetDefaults_FeatureSetEditionDefault]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:5060:102:   required from here
 5060 |     return ::google::protobuf::Message::DefaultConstruct<FeatureSetDefaults_FeatureSetEditionDefault>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::FeatureSetDefaults_FeatureSetEditionDefault]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::FeatureSetDefaults_FeatureSetEditionDefault]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::FeatureSetDefaults_FeatureSetEditionDefault]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::FeatureSetDefaults_FeatureSetEditionDefault]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::FeatureSetDefaults_FeatureSetEditionDefault]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::FeatureSetDefaults_FeatureSetEditionDefault]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘google::protobuf::FeatureSetDefaults_FeatureSetEditionDefault::FeatureSetDefaults_FeatureSetEditionDefault(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr google::protobuf::FeatureSetDefaults_FeatureSetEditionDefault::FeatureSetDefaults_FeatureSetEditionDefault(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /usr/include/google/protobuf/descriptor.pb.h:4998:22:
       4998 |   explicit constexpr FeatureSetDefaults_FeatureSetEditionDefault(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘google::protobuf::FeatureSetDefaults_FeatureSetEditionDefault::FeatureSetDefaults_FeatureSetEditionDefault(google::protobuf::Arena*, google::protobuf::FeatureSetDefaults_FeatureSetEditionDefault&&)’
      /usr/include/google/protobuf/descriptor.pb.h:5116:3:
       5116 |   FeatureSetDefaults_FeatureSetEditionDefault(
            |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:5117:52:
         5117 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, FeatureSetDefaults_FeatureSetEditionDefault&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘google::protobuf::FeatureSetDefaults_FeatureSetEditionDefault::FeatureSetDefaults_FeatureSetEditionDefault(google::protobuf::Arena*, const google::protobuf::FeatureSetDefaults_FeatureSetEditionDefault&)’
      /usr/include/google/protobuf/descriptor.pb.h:5115:3:
       5115 |   FeatureSetDefaults_FeatureSetEditionDefault(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FeatureSetDefaults_FeatureSetEditionDefault& from);
            |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:5115:92:
         5115 |   FeatureSetDefaults_FeatureSetEditionDefault(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FeatureSetDefaults_FeatureSetEditionDefault& from);
              |                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘google::protobuf::FeatureSetDefaults_FeatureSetEditionDefault::FeatureSetDefaults_FeatureSetEditionDefault(google::protobuf::Arena*)’
      /usr/include/google/protobuf/descriptor.pb.h:5114:12:
       5114 |   explicit FeatureSetDefaults_FeatureSetEditionDefault(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
            |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘google::protobuf::FeatureSetDefaults_FeatureSetEditionDefault::FeatureSetDefaults_FeatureSetEditionDefault(google::protobuf::FeatureSetDefaults_FeatureSetEditionDefault&&)’
      /usr/include/google/protobuf/descriptor.pb.h:5003:10:
       5003 |   inline FeatureSetDefaults_FeatureSetEditionDefault(FeatureSetDefaults_FeatureSetEditionDefault&& from) noexcept : FeatureSetDefaults_FeatureSetEditionDefault(nullptr, ::std::move(from)) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘google::protobuf::FeatureSetDefaults_FeatureSetEditionDefault::FeatureSetDefaults_FeatureSetEditionDefault(const google::protobuf::FeatureSetDefaults_FeatureSetEditionDefault&)’
      /usr/include/google/protobuf/descriptor.pb.h:5002:10:
       5002 |   inline FeatureSetDefaults_FeatureSetEditionDefault(const FeatureSetDefaults_FeatureSetEditionDefault& from) : FeatureSetDefaults_FeatureSetEditionDefault(nullptr, from) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘google::protobuf::FeatureSetDefaults_FeatureSetEditionDefault::FeatureSetDefaults_FeatureSetEditionDefault()’
      /usr/include/google/protobuf/descriptor.pb.h:4987:10:
       4987 |   inline FeatureSetDefaults_FeatureSetEditionDefault() : FeatureSetDefaults_FeatureSetEditionDefault(nullptr) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::ServiceOptions]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::ServiceOptions]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:5304:73:   required from here
 5304 |     return ::google::protobuf::Message::DefaultConstruct<ServiceOptions>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::ServiceOptions]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::ServiceOptions]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::ServiceOptions]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::ServiceOptions]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::ServiceOptions]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::ServiceOptions]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘google::protobuf::ServiceOptions::ServiceOptions(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr google::protobuf::ServiceOptions::ServiceOptions(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /usr/include/google/protobuf/descriptor.pb.h:5242:22:
       5242 |   explicit constexpr ServiceOptions(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘google::protobuf::ServiceOptions::ServiceOptions(google::protobuf::Arena*, google::protobuf::ServiceOptions&&)’
      /usr/include/google/protobuf/descriptor.pb.h:5360:3:
       5360 |   ServiceOptions(
            |   ^~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:5361:52:
         5361 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ServiceOptions&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘google::protobuf::ServiceOptions::ServiceOptions(google::protobuf::Arena*, const google::protobuf::ServiceOptions&)’
      /usr/include/google/protobuf/descriptor.pb.h:5359:3:
       5359 |   ServiceOptions(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ServiceOptions& from);
            |   ^~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:5359:63:
         5359 |   ServiceOptions(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ServiceOptions& from);
              |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘google::protobuf::ServiceOptions::ServiceOptions(google::protobuf::Arena*)’
      /usr/include/google/protobuf/descriptor.pb.h:5358:12:
       5358 |   explicit ServiceOptions(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
            |            ^~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘google::protobuf::ServiceOptions::ServiceOptions(google::protobuf::ServiceOptions&&)’
      /usr/include/google/protobuf/descriptor.pb.h:5247:10:
       5247 |   inline ServiceOptions(ServiceOptions&& from) noexcept : ServiceOptions(nullptr, ::std::move(from)) {}
            |          ^~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘google::protobuf::ServiceOptions::ServiceOptions(const google::protobuf::ServiceOptions&)’
      /usr/include/google/protobuf/descriptor.pb.h:5246:10:
       5246 |   inline ServiceOptions(const ServiceOptions& from) : ServiceOptions(nullptr, from) {}
            |          ^~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘google::protobuf::ServiceOptions::ServiceOptions()’
      /usr/include/google/protobuf/descriptor.pb.h:5231:10:
       5231 |   inline ServiceOptions() : ServiceOptions(nullptr) {}
            |          ^~~~~~~~~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::OneofOptions]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::OneofOptions]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:5744:71:   required from here
 5744 |     return ::google::protobuf::Message::DefaultConstruct<OneofOptions>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::OneofOptions]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::OneofOptions]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::OneofOptions]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::OneofOptions]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::OneofOptions]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::OneofOptions]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘google::protobuf::OneofOptions::OneofOptions(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr google::protobuf::OneofOptions::OneofOptions(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /usr/include/google/protobuf/descriptor.pb.h:5682:22:
       5682 |   explicit constexpr OneofOptions(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘google::protobuf::OneofOptions::OneofOptions(google::protobuf::Arena*, google::protobuf::OneofOptions&&)’
      /usr/include/google/protobuf/descriptor.pb.h:5800:3:
       5800 |   OneofOptions(
            |   ^~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:5801:52:
         5801 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, OneofOptions&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘google::protobuf::OneofOptions::OneofOptions(google::protobuf::Arena*, const google::protobuf::OneofOptions&)’
      /usr/include/google/protobuf/descriptor.pb.h:5799:3:
       5799 |   OneofOptions(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const OneofOptions& from);
            |   ^~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:5799:61:
         5799 |   OneofOptions(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const OneofOptions& from);
              |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘google::protobuf::OneofOptions::OneofOptions(google::protobuf::Arena*)’
      /usr/include/google/protobuf/descriptor.pb.h:5798:12:
       5798 |   explicit OneofOptions(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
            |            ^~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘google::protobuf::OneofOptions::OneofOptions(google::protobuf::OneofOptions&&)’
      /usr/include/google/protobuf/descriptor.pb.h:5687:10:
       5687 |   inline OneofOptions(OneofOptions&& from) noexcept : OneofOptions(nullptr, ::std::move(from)) {}
            |          ^~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘google::protobuf::OneofOptions::OneofOptions(const google::protobuf::OneofOptions&)’
      /usr/include/google/protobuf/descriptor.pb.h:5686:10:
       5686 |   inline OneofOptions(const OneofOptions& from) : OneofOptions(nullptr, from) {}
            |          ^~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘google::protobuf::OneofOptions::OneofOptions()’
      /usr/include/google/protobuf/descriptor.pb.h:5671:10:
       5671 |   inline OneofOptions() : OneofOptions(nullptr) {}
            |          ^~~~~~~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::MethodOptions]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::MethodOptions]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:6170:72:   required from here
 6170 |     return ::google::protobuf::Message::DefaultConstruct<MethodOptions>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::MethodOptions]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::MethodOptions]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::MethodOptions]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::MethodOptions]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::MethodOptions]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::MethodOptions]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘google::protobuf::MethodOptions::MethodOptions(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr google::protobuf::MethodOptions::MethodOptions(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /usr/include/google/protobuf/descriptor.pb.h:6108:22:
       6108 |   explicit constexpr MethodOptions(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘google::protobuf::MethodOptions::MethodOptions(google::protobuf::Arena*, google::protobuf::MethodOptions&&)’
      /usr/include/google/protobuf/descriptor.pb.h:6226:3:
       6226 |   MethodOptions(
            |   ^~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:6227:52:
         6227 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, MethodOptions&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘google::protobuf::MethodOptions::MethodOptions(google::protobuf::Arena*, const google::protobuf::MethodOptions&)’
      /usr/include/google/protobuf/descriptor.pb.h:6225:3:
       6225 |   MethodOptions(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const MethodOptions& from);
            |   ^~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:6225:62:
         6225 |   MethodOptions(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const MethodOptions& from);
              |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘google::protobuf::MethodOptions::MethodOptions(google::protobuf::Arena*)’
      /usr/include/google/protobuf/descriptor.pb.h:6224:12:
       6224 |   explicit MethodOptions(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
            |            ^~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘google::protobuf::MethodOptions::MethodOptions(google::protobuf::MethodOptions&&)’
      /usr/include/google/protobuf/descriptor.pb.h:6113:10:
       6113 |   inline MethodOptions(MethodOptions&& from) noexcept : MethodOptions(nullptr, ::std::move(from)) {}
            |          ^~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘google::protobuf::MethodOptions::MethodOptions(const google::protobuf::MethodOptions&)’
      /usr/include/google/protobuf/descriptor.pb.h:6112:10:
       6112 |   inline MethodOptions(const MethodOptions& from) : MethodOptions(nullptr, from) {}
            |          ^~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘google::protobuf::MethodOptions::MethodOptions()’
      /usr/include/google/protobuf/descriptor.pb.h:6097:10:
       6097 |   inline MethodOptions() : MethodOptions(nullptr) {}
            |          ^~~~~~~~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::MessageOptions]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::MessageOptions]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:6645:73:   required from here
 6645 |     return ::google::protobuf::Message::DefaultConstruct<MessageOptions>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::MessageOptions]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::MessageOptions]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::MessageOptions]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::MessageOptions]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::MessageOptions]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::MessageOptions]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘google::protobuf::MessageOptions::MessageOptions(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr google::protobuf::MessageOptions::MessageOptions(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /usr/include/google/protobuf/descriptor.pb.h:6583:22:
       6583 |   explicit constexpr MessageOptions(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘google::protobuf::MessageOptions::MessageOptions(google::protobuf::Arena*, google::protobuf::MessageOptions&&)’
      /usr/include/google/protobuf/descriptor.pb.h:6701:3:
       6701 |   MessageOptions(
            |   ^~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:6702:52:
         6702 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, MessageOptions&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘google::protobuf::MessageOptions::MessageOptions(google::protobuf::Arena*, const google::protobuf::MessageOptions&)’
      /usr/include/google/protobuf/descriptor.pb.h:6700:3:
       6700 |   MessageOptions(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const MessageOptions& from);
            |   ^~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:6700:63:
         6700 |   MessageOptions(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const MessageOptions& from);
              |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘google::protobuf::MessageOptions::MessageOptions(google::protobuf::Arena*)’
      /usr/include/google/protobuf/descriptor.pb.h:6699:12:
       6699 |   explicit MessageOptions(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
            |            ^~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘google::protobuf::MessageOptions::MessageOptions(google::protobuf::MessageOptions&&)’
      /usr/include/google/protobuf/descriptor.pb.h:6588:10:
       6588 |   inline MessageOptions(MessageOptions&& from) noexcept : MessageOptions(nullptr, ::std::move(from)) {}
            |          ^~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘google::protobuf::MessageOptions::MessageOptions(const google::protobuf::MessageOptions&)’
      /usr/include/google/protobuf/descriptor.pb.h:6587:10:
       6587 |   inline MessageOptions(const MessageOptions& from) : MessageOptions(nullptr, from) {}
            |          ^~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘google::protobuf::MessageOptions::MessageOptions()’
      /usr/include/google/protobuf/descriptor.pb.h:6572:10:
       6572 |   inline MessageOptions() : MessageOptions(nullptr) {}
            |          ^~~~~~~~~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::FileOptions]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::FileOptions]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:7141:70:   required from here
 7141 |     return ::google::protobuf::Message::DefaultConstruct<FileOptions>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::FileOptions]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::FileOptions]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::FileOptions]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::FileOptions]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::FileOptions]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::FileOptions]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘google::protobuf::FileOptions::FileOptions(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr google::protobuf::FileOptions::FileOptions(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /usr/include/google/protobuf/descriptor.pb.h:7079:22:
       7079 |   explicit constexpr FileOptions(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘google::protobuf::FileOptions::FileOptions(google::protobuf::Arena*, google::protobuf::FileOptions&&)’
      /usr/include/google/protobuf/descriptor.pb.h:7197:3:
       7197 |   FileOptions(
            |   ^~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:7198:52:
         7198 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, FileOptions&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘google::protobuf::FileOptions::FileOptions(google::protobuf::Arena*, const google::protobuf::FileOptions&)’
      /usr/include/google/protobuf/descriptor.pb.h:7196:3:
       7196 |   FileOptions(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FileOptions& from);
            |   ^~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:7196:60:
         7196 |   FileOptions(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FileOptions& from);
              |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘google::protobuf::FileOptions::FileOptions(google::protobuf::Arena*)’
      /usr/include/google/protobuf/descriptor.pb.h:7195:12:
       7195 |   explicit FileOptions(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
            |            ^~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘google::protobuf::FileOptions::FileOptions(google::protobuf::FileOptions&&)’
      /usr/include/google/protobuf/descriptor.pb.h:7084:10:
       7084 |   inline FileOptions(FileOptions&& from) noexcept : FileOptions(nullptr, ::std::move(from)) {}
            |          ^~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘google::protobuf::FileOptions::FileOptions(const google::protobuf::FileOptions&)’
      /usr/include/google/protobuf/descriptor.pb.h:7083:10:
       7083 |   inline FileOptions(const FileOptions& from) : FileOptions(nullptr, from) {}
            |          ^~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘google::protobuf::FileOptions::FileOptions()’
      /usr/include/google/protobuf/descriptor.pb.h:7068:10:
       7068 |   inline FileOptions() : FileOptions(nullptr) {}
            |          ^~~~~~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::FieldOptions]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::FieldOptions]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:7904:71:   required from here
 7904 |     return ::google::protobuf::Message::DefaultConstruct<FieldOptions>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::FieldOptions]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::FieldOptions]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::FieldOptions]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::FieldOptions]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::FieldOptions]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::FieldOptions]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘google::protobuf::FieldOptions::FieldOptions(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr google::protobuf::FieldOptions::FieldOptions(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /usr/include/google/protobuf/descriptor.pb.h:7842:22:
       7842 |   explicit constexpr FieldOptions(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘google::protobuf::FieldOptions::FieldOptions(google::protobuf::Arena*, google::protobuf::FieldOptions&&)’
      /usr/include/google/protobuf/descriptor.pb.h:7960:3:
       7960 |   FieldOptions(
            |   ^~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:7961:52:
         7961 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, FieldOptions&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘google::protobuf::FieldOptions::FieldOptions(google::protobuf::Arena*, const google::protobuf::FieldOptions&)’
      /usr/include/google/protobuf/descriptor.pb.h:7959:3:
       7959 |   FieldOptions(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FieldOptions& from);
            |   ^~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:7959:61:
         7959 |   FieldOptions(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FieldOptions& from);
              |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘google::protobuf::FieldOptions::FieldOptions(google::protobuf::Arena*)’
      /usr/include/google/protobuf/descriptor.pb.h:7958:12:
       7958 |   explicit FieldOptions(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
            |            ^~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘google::protobuf::FieldOptions::FieldOptions(google::protobuf::FieldOptions&&)’
      /usr/include/google/protobuf/descriptor.pb.h:7847:10:
       7847 |   inline FieldOptions(FieldOptions&& from) noexcept : FieldOptions(nullptr, ::std::move(from)) {}
            |          ^~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘google::protobuf::FieldOptions::FieldOptions(const google::protobuf::FieldOptions&)’
      /usr/include/google/protobuf/descriptor.pb.h:7846:10:
       7846 |   inline FieldOptions(const FieldOptions& from) : FieldOptions(nullptr, from) {}
            |          ^~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘google::protobuf::FieldOptions::FieldOptions()’
      /usr/include/google/protobuf/descriptor.pb.h:7831:10:
       7831 |   inline FieldOptions() : FieldOptions(nullptr) {}
            |          ^~~~~~~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::FeatureSetDefaults]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::FeatureSetDefaults]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:8613:77:   required from here
 8613 |     return ::google::protobuf::Message::DefaultConstruct<FeatureSetDefaults>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::FeatureSetDefaults]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::FeatureSetDefaults]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::FeatureSetDefaults]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::FeatureSetDefaults]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::FeatureSetDefaults]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::FeatureSetDefaults]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘google::protobuf::FeatureSetDefaults::FeatureSetDefaults(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr google::protobuf::FeatureSetDefaults::FeatureSetDefaults(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /usr/include/google/protobuf/descriptor.pb.h:8551:22:
       8551 |   explicit constexpr FeatureSetDefaults(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘google::protobuf::FeatureSetDefaults::FeatureSetDefaults(google::protobuf::Arena*, google::protobuf::FeatureSetDefaults&&)’
      /usr/include/google/protobuf/descriptor.pb.h:8669:3:
       8669 |   FeatureSetDefaults(
            |   ^~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:8670:52:
         8670 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, FeatureSetDefaults&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘google::protobuf::FeatureSetDefaults::FeatureSetDefaults(google::protobuf::Arena*, const google::protobuf::FeatureSetDefaults&)’
      /usr/include/google/protobuf/descriptor.pb.h:8668:3:
       8668 |   FeatureSetDefaults(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FeatureSetDefaults& from);
            |   ^~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:8668:67:
         8668 |   FeatureSetDefaults(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FeatureSetDefaults& from);
              |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘google::protobuf::FeatureSetDefaults::FeatureSetDefaults(google::protobuf::Arena*)’
      /usr/include/google/protobuf/descriptor.pb.h:8667:12:
       8667 |   explicit FeatureSetDefaults(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
            |            ^~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘google::protobuf::FeatureSetDefaults::FeatureSetDefaults(google::protobuf::FeatureSetDefaults&&)’
      /usr/include/google/protobuf/descriptor.pb.h:8556:10:
       8556 |   inline FeatureSetDefaults(FeatureSetDefaults&& from) noexcept : FeatureSetDefaults(nullptr, ::std::move(from)) {}
            |          ^~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘google::protobuf::FeatureSetDefaults::FeatureSetDefaults(const google::protobuf::FeatureSetDefaults&)’
      /usr/include/google/protobuf/descriptor.pb.h:8555:10:
       8555 |   inline FeatureSetDefaults(const FeatureSetDefaults& from) : FeatureSetDefaults(nullptr, from) {}
            |          ^~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘google::protobuf::FeatureSetDefaults::FeatureSetDefaults()’
      /usr/include/google/protobuf/descriptor.pb.h:8540:10:
       8540 |   inline FeatureSetDefaults() : FeatureSetDefaults(nullptr) {}
            |          ^~~~~~~~~~~~~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::ExtensionRangeOptions]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::ExtensionRangeOptions]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:8859:80:   required from here
 8859 |     return ::google::protobuf::Message::DefaultConstruct<ExtensionRangeOptions>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::ExtensionRangeOptions]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::ExtensionRangeOptions]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::ExtensionRangeOptions]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::ExtensionRangeOptions]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::ExtensionRangeOptions]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::ExtensionRangeOptions]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘google::protobuf::ExtensionRangeOptions::ExtensionRangeOptions(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr google::protobuf::ExtensionRangeOptions::ExtensionRangeOptions(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /usr/include/google/protobuf/descriptor.pb.h:8797:22:
       8797 |   explicit constexpr ExtensionRangeOptions(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~~~~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘google::protobuf::ExtensionRangeOptions::ExtensionRangeOptions(google::protobuf::Arena*, google::protobuf::ExtensionRangeOptions&&)’
      /usr/include/google/protobuf/descriptor.pb.h:8915:3:
       8915 |   ExtensionRangeOptions(
            |   ^~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:8916:52:
         8916 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ExtensionRangeOptions&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘google::protobuf::ExtensionRangeOptions::ExtensionRangeOptions(google::protobuf::Arena*, const google::protobuf::ExtensionRangeOptions&)’
      /usr/include/google/protobuf/descriptor.pb.h:8914:3:
       8914 |   ExtensionRangeOptions(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ExtensionRangeOptions& from);
            |   ^~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:8914:70:
         8914 |   ExtensionRangeOptions(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ExtensionRangeOptions& from);
              |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘google::protobuf::ExtensionRangeOptions::ExtensionRangeOptions(google::protobuf::Arena*)’
      /usr/include/google/protobuf/descriptor.pb.h:8913:12:
       8913 |   explicit ExtensionRangeOptions(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
            |            ^~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘google::protobuf::ExtensionRangeOptions::ExtensionRangeOptions(google::protobuf::ExtensionRangeOptions&&)’
      /usr/include/google/protobuf/descriptor.pb.h:8802:10:
       8802 |   inline ExtensionRangeOptions(ExtensionRangeOptions&& from) noexcept : ExtensionRangeOptions(nullptr, ::std::move(from)) {}
            |          ^~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘google::protobuf::ExtensionRangeOptions::ExtensionRangeOptions(const google::protobuf::ExtensionRangeOptions&)’
      /usr/include/google/protobuf/descriptor.pb.h:8801:10:
       8801 |   inline ExtensionRangeOptions(const ExtensionRangeOptions& from) : ExtensionRangeOptions(nullptr, from) {}
            |          ^~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘google::protobuf::ExtensionRangeOptions::ExtensionRangeOptions()’
      /usr/include/google/protobuf/descriptor.pb.h:8786:10:
       8786 |   inline ExtensionRangeOptions() : ExtensionRangeOptions(nullptr) {}
            |          ^~~~~~~~~~~~~~~~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::EnumValueOptions]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::EnumValueOptions]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:9343:75:   required from here
 9343 |     return ::google::protobuf::Message::DefaultConstruct<EnumValueOptions>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::EnumValueOptions]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::EnumValueOptions]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::EnumValueOptions]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::EnumValueOptions]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::EnumValueOptions]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::EnumValueOptions]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘google::protobuf::EnumValueOptions::EnumValueOptions(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr google::protobuf::EnumValueOptions::EnumValueOptions(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /usr/include/google/protobuf/descriptor.pb.h:9281:22:
       9281 |   explicit constexpr EnumValueOptions(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘google::protobuf::EnumValueOptions::EnumValueOptions(google::protobuf::Arena*, google::protobuf::EnumValueOptions&&)’
      /usr/include/google/protobuf/descriptor.pb.h:9399:3:
       9399 |   EnumValueOptions(
            |   ^~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:9400:52:
         9400 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, EnumValueOptions&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘google::protobuf::EnumValueOptions::EnumValueOptions(google::protobuf::Arena*, const google::protobuf::EnumValueOptions&)’
      /usr/include/google/protobuf/descriptor.pb.h:9398:3:
       9398 |   EnumValueOptions(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const EnumValueOptions& from);
            |   ^~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:9398:65:
         9398 |   EnumValueOptions(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const EnumValueOptions& from);
              |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘google::protobuf::EnumValueOptions::EnumValueOptions(google::protobuf::Arena*)’
      /usr/include/google/protobuf/descriptor.pb.h:9397:12:
       9397 |   explicit EnumValueOptions(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
            |            ^~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘google::protobuf::EnumValueOptions::EnumValueOptions(google::protobuf::EnumValueOptions&&)’
      /usr/include/google/protobuf/descriptor.pb.h:9286:10:
       9286 |   inline EnumValueOptions(EnumValueOptions&& from) noexcept : EnumValueOptions(nullptr, ::std::move(from)) {}
            |          ^~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘google::protobuf::EnumValueOptions::EnumValueOptions(const google::protobuf::EnumValueOptions&)’
      /usr/include/google/protobuf/descriptor.pb.h:9285:10:
       9285 |   inline EnumValueOptions(const EnumValueOptions& from) : EnumValueOptions(nullptr, from) {}
            |          ^~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘google::protobuf::EnumValueOptions::EnumValueOptions()’
      /usr/include/google/protobuf/descriptor.pb.h:9270:10:
       9270 |   inline EnumValueOptions() : EnumValueOptions(nullptr) {}
            |          ^~~~~~~~~~~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::EnumOptions]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::EnumOptions]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:9815:70:   required from here
 9815 |     return ::google::protobuf::Message::DefaultConstruct<EnumOptions>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::EnumOptions]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::EnumOptions]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::EnumOptions]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::EnumOptions]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::EnumOptions]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::EnumOptions]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘google::protobuf::EnumOptions::EnumOptions(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr google::protobuf::EnumOptions::EnumOptions(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /usr/include/google/protobuf/descriptor.pb.h:9753:22:
       9753 |   explicit constexpr EnumOptions(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘google::protobuf::EnumOptions::EnumOptions(google::protobuf::Arena*, google::protobuf::EnumOptions&&)’
      /usr/include/google/protobuf/descriptor.pb.h:9871:3:
       9871 |   EnumOptions(
            |   ^~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:9872:52:
         9872 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, EnumOptions&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘google::protobuf::EnumOptions::EnumOptions(google::protobuf::Arena*, const google::protobuf::EnumOptions&)’
      /usr/include/google/protobuf/descriptor.pb.h:9870:3:
       9870 |   EnumOptions(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const EnumOptions& from);
            |   ^~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:9870:60:
         9870 |   EnumOptions(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const EnumOptions& from);
              |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘google::protobuf::EnumOptions::EnumOptions(google::protobuf::Arena*)’
      /usr/include/google/protobuf/descriptor.pb.h:9869:12:
       9869 |   explicit EnumOptions(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
            |            ^~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘google::protobuf::EnumOptions::EnumOptions(google::protobuf::EnumOptions&&)’
      /usr/include/google/protobuf/descriptor.pb.h:9758:10:
       9758 |   inline EnumOptions(EnumOptions&& from) noexcept : EnumOptions(nullptr, ::std::move(from)) {}
            |          ^~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘google::protobuf::EnumOptions::EnumOptions(const google::protobuf::EnumOptions&)’
      /usr/include/google/protobuf/descriptor.pb.h:9757:10:
       9757 |   inline EnumOptions(const EnumOptions& from) : EnumOptions(nullptr, from) {}
            |          ^~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘google::protobuf::EnumOptions::EnumOptions()’
      /usr/include/google/protobuf/descriptor.pb.h:9742:10:
       9742 |   inline EnumOptions() : EnumOptions(nullptr) {}
            |          ^~~~~~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::OneofDescriptorProto]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::OneofDescriptorProto]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:10283:79:   required from here
10283 |     return ::google::protobuf::Message::DefaultConstruct<OneofDescriptorProto>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::OneofDescriptorProto]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::OneofDescriptorProto]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::OneofDescriptorProto]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::OneofDescriptorProto]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::OneofDescriptorProto]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::OneofDescriptorProto]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘google::protobuf::OneofDescriptorProto::OneofDescriptorProto(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr google::protobuf::OneofDescriptorProto::OneofDescriptorProto(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /usr/include/google/protobuf/descriptor.pb.h:10221:22:
      10221 |   explicit constexpr OneofDescriptorProto(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~~~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘google::protobuf::OneofDescriptorProto::OneofDescriptorProto(google::protobuf::Arena*, google::protobuf::OneofDescriptorProto&&)’
      /usr/include/google/protobuf/descriptor.pb.h:10339:3:
      10339 |   OneofDescriptorProto(
            |   ^~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:10340:52:
        10340 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, OneofDescriptorProto&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘google::protobuf::OneofDescriptorProto::OneofDescriptorProto(google::protobuf::Arena*, const google::protobuf::OneofDescriptorProto&)’
      /usr/include/google/protobuf/descriptor.pb.h:10338:3:
      10338 |   OneofDescriptorProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const OneofDescriptorProto& from);
            |   ^~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:10338:69:
        10338 |   OneofDescriptorProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const OneofDescriptorProto& from);
              |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘google::protobuf::OneofDescriptorProto::OneofDescriptorProto(google::protobuf::Arena*)’
      /usr/include/google/protobuf/descriptor.pb.h:10337:12:
      10337 |   explicit OneofDescriptorProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
            |            ^~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘google::protobuf::OneofDescriptorProto::OneofDescriptorProto(google::protobuf::OneofDescriptorProto&&)’
      /usr/include/google/protobuf/descriptor.pb.h:10226:10:
      10226 |   inline OneofDescriptorProto(OneofDescriptorProto&& from) noexcept : OneofDescriptorProto(nullptr, ::std::move(from)) {}
            |          ^~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘google::protobuf::OneofDescriptorProto::OneofDescriptorProto(const google::protobuf::OneofDescriptorProto&)’
      /usr/include/google/protobuf/descriptor.pb.h:10225:10:
      10225 |   inline OneofDescriptorProto(const OneofDescriptorProto& from) : OneofDescriptorProto(nullptr, from) {}
            |          ^~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘google::protobuf::OneofDescriptorProto::OneofDescriptorProto()’
      /usr/include/google/protobuf/descriptor.pb.h:10210:10:
      10210 |   inline OneofDescriptorProto() : OneofDescriptorProto(nullptr) {}
            |          ^~~~~~~~~~~~~~~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::MethodDescriptorProto]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::MethodDescriptorProto]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:10514:80:   required from here
10514 |     return ::google::protobuf::Message::DefaultConstruct<MethodDescriptorProto>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::MethodDescriptorProto]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::MethodDescriptorProto]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::MethodDescriptorProto]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::MethodDescriptorProto]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::MethodDescriptorProto]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::MethodDescriptorProto]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘google::protobuf::MethodDescriptorProto::MethodDescriptorProto(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr google::protobuf::MethodDescriptorProto::MethodDescriptorProto(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /usr/include/google/protobuf/descriptor.pb.h:10452:22:
      10452 |   explicit constexpr MethodDescriptorProto(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~~~~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘google::protobuf::MethodDescriptorProto::MethodDescriptorProto(google::protobuf::Arena*, google::protobuf::MethodDescriptorProto&&)’
      /usr/include/google/protobuf/descriptor.pb.h:10570:3:
      10570 |   MethodDescriptorProto(
            |   ^~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:10571:52:
        10571 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, MethodDescriptorProto&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘google::protobuf::MethodDescriptorProto::MethodDescriptorProto(google::protobuf::Arena*, const google::protobuf::MethodDescriptorProto&)’
      /usr/include/google/protobuf/descriptor.pb.h:10569:3:
      10569 |   MethodDescriptorProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const MethodDescriptorProto& from);
            |   ^~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:10569:70:
        10569 |   MethodDescriptorProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const MethodDescriptorProto& from);
              |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘google::protobuf::MethodDescriptorProto::MethodDescriptorProto(google::protobuf::Arena*)’
      /usr/include/google/protobuf/descriptor.pb.h:10568:12:
      10568 |   explicit MethodDescriptorProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
            |            ^~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘google::protobuf::MethodDescriptorProto::MethodDescriptorProto(google::protobuf::MethodDescriptorProto&&)’
      /usr/include/google/protobuf/descriptor.pb.h:10457:10:
      10457 |   inline MethodDescriptorProto(MethodDescriptorProto&& from) noexcept : MethodDescriptorProto(nullptr, ::std::move(from)) {}
            |          ^~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘google::protobuf::MethodDescriptorProto::MethodDescriptorProto(const google::protobuf::MethodDescriptorProto&)’
      /usr/include/google/protobuf/descriptor.pb.h:10456:10:
      10456 |   inline MethodDescriptorProto(const MethodDescriptorProto& from) : MethodDescriptorProto(nullptr, from) {}
            |          ^~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘google::protobuf::MethodDescriptorProto::MethodDescriptorProto()’
      /usr/include/google/protobuf/descriptor.pb.h:10441:10:
      10441 |   inline MethodDescriptorProto() : MethodDescriptorProto(nullptr) {}
            |          ^~~~~~~~~~~~~~~~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::FieldDescriptorProto]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::FieldDescriptorProto]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:10811:79:   required from here
10811 |     return ::google::protobuf::Message::DefaultConstruct<FieldDescriptorProto>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::FieldDescriptorProto]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::FieldDescriptorProto]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::FieldDescriptorProto]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::FieldDescriptorProto]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::FieldDescriptorProto]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::FieldDescriptorProto]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘google::protobuf::FieldDescriptorProto::FieldDescriptorProto(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr google::protobuf::FieldDescriptorProto::FieldDescriptorProto(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /usr/include/google/protobuf/descriptor.pb.h:10749:22:
      10749 |   explicit constexpr FieldDescriptorProto(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~~~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘google::protobuf::FieldDescriptorProto::FieldDescriptorProto(google::protobuf::Arena*, google::protobuf::FieldDescriptorProto&&)’
      /usr/include/google/protobuf/descriptor.pb.h:10867:3:
      10867 |   FieldDescriptorProto(
            |   ^~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:10868:52:
        10868 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, FieldDescriptorProto&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘google::protobuf::FieldDescriptorProto::FieldDescriptorProto(google::protobuf::Arena*, const google::protobuf::FieldDescriptorProto&)’
      /usr/include/google/protobuf/descriptor.pb.h:10866:3:
      10866 |   FieldDescriptorProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FieldDescriptorProto& from);
            |   ^~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:10866:69:
        10866 |   FieldDescriptorProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FieldDescriptorProto& from);
              |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘google::protobuf::FieldDescriptorProto::FieldDescriptorProto(google::protobuf::Arena*)’
      /usr/include/google/protobuf/descriptor.pb.h:10865:12:
      10865 |   explicit FieldDescriptorProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
            |            ^~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘google::protobuf::FieldDescriptorProto::FieldDescriptorProto(google::protobuf::FieldDescriptorProto&&)’
      /usr/include/google/protobuf/descriptor.pb.h:10754:10:
      10754 |   inline FieldDescriptorProto(FieldDescriptorProto&& from) noexcept : FieldDescriptorProto(nullptr, ::std::move(from)) {}
            |          ^~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘google::protobuf::FieldDescriptorProto::FieldDescriptorProto(const google::protobuf::FieldDescriptorProto&)’
      /usr/include/google/protobuf/descriptor.pb.h:10753:10:
      10753 |   inline FieldDescriptorProto(const FieldDescriptorProto& from) : FieldDescriptorProto(nullptr, from) {}
            |          ^~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘google::protobuf::FieldDescriptorProto::FieldDescriptorProto()’
      /usr/include/google/protobuf/descriptor.pb.h:10738:10:
      10738 |   inline FieldDescriptorProto() : FieldDescriptorProto(nullptr) {}
            |          ^~~~~~~~~~~~~~~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::EnumValueDescriptorProto]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::EnumValueDescriptorProto]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:11245:83:   required from here
11245 |     return ::google::protobuf::Message::DefaultConstruct<EnumValueDescriptorProto>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::EnumValueDescriptorProto]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::EnumValueDescriptorProto]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::EnumValueDescriptorProto]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::EnumValueDescriptorProto]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::EnumValueDescriptorProto]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::EnumValueDescriptorProto]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘google::protobuf::EnumValueDescriptorProto::EnumValueDescriptorProto(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr google::protobuf::EnumValueDescriptorProto::EnumValueDescriptorProto(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /usr/include/google/protobuf/descriptor.pb.h:11183:22:
      11183 |   explicit constexpr EnumValueDescriptorProto(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~~~~~~~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘google::protobuf::EnumValueDescriptorProto::EnumValueDescriptorProto(google::protobuf::Arena*, google::protobuf::EnumValueDescriptorProto&&)’
      /usr/include/google/protobuf/descriptor.pb.h:11301:3:
      11301 |   EnumValueDescriptorProto(
            |   ^~~~~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:11302:52:
        11302 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, EnumValueDescriptorProto&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘google::protobuf::EnumValueDescriptorProto::EnumValueDescriptorProto(google::protobuf::Arena*, const google::protobuf::EnumValueDescriptorProto&)’
      /usr/include/google/protobuf/descriptor.pb.h:11300:3:
      11300 |   EnumValueDescriptorProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const EnumValueDescriptorProto& from);
            |   ^~~~~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:11300:73:
        11300 |   EnumValueDescriptorProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const EnumValueDescriptorProto& from);
              |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘google::protobuf::EnumValueDescriptorProto::EnumValueDescriptorProto(google::protobuf::Arena*)’
      /usr/include/google/protobuf/descriptor.pb.h:11299:12:
      11299 |   explicit EnumValueDescriptorProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
            |            ^~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘google::protobuf::EnumValueDescriptorProto::EnumValueDescriptorProto(google::protobuf::EnumValueDescriptorProto&&)’
      /usr/include/google/protobuf/descriptor.pb.h:11188:10:
      11188 |   inline EnumValueDescriptorProto(EnumValueDescriptorProto&& from) noexcept : EnumValueDescriptorProto(nullptr, ::std::move(from)) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘google::protobuf::EnumValueDescriptorProto::EnumValueDescriptorProto(const google::protobuf::EnumValueDescriptorProto&)’
      /usr/include/google/protobuf/descriptor.pb.h:11187:10:
      11187 |   inline EnumValueDescriptorProto(const EnumValueDescriptorProto& from) : EnumValueDescriptorProto(nullptr, from) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘google::protobuf::EnumValueDescriptorProto::EnumValueDescriptorProto()’
      /usr/include/google/protobuf/descriptor.pb.h:11172:10:
      11172 |   inline EnumValueDescriptorProto() : EnumValueDescriptorProto(nullptr) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::DescriptorProto_ExtensionRange]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::DescriptorProto_ExtensionRange]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:11490:89:   required from here
11490 |     return ::google::protobuf::Message::DefaultConstruct<DescriptorProto_ExtensionRange>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::DescriptorProto_ExtensionRange]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::DescriptorProto_ExtensionRange]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::DescriptorProto_ExtensionRange]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::DescriptorProto_ExtensionRange]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::DescriptorProto_ExtensionRange]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::DescriptorProto_ExtensionRange]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘google::protobuf::DescriptorProto_ExtensionRange::DescriptorProto_ExtensionRange(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr google::protobuf::DescriptorProto_ExtensionRange::DescriptorProto_ExtensionRange(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /usr/include/google/protobuf/descriptor.pb.h:11428:22:
      11428 |   explicit constexpr DescriptorProto_ExtensionRange(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘google::protobuf::DescriptorProto_ExtensionRange::DescriptorProto_ExtensionRange(google::protobuf::Arena*, google::protobuf::DescriptorProto_ExtensionRange&&)’
      /usr/include/google/protobuf/descriptor.pb.h:11546:3:
      11546 |   DescriptorProto_ExtensionRange(
            |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:11547:52:
        11547 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, DescriptorProto_ExtensionRange&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘google::protobuf::DescriptorProto_ExtensionRange::DescriptorProto_ExtensionRange(google::protobuf::Arena*, const google::protobuf::DescriptorProto_ExtensionRange&)’
      /usr/include/google/protobuf/descriptor.pb.h:11545:3:
      11545 |   DescriptorProto_ExtensionRange(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const DescriptorProto_ExtensionRange& from);
            |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:11545:79:
        11545 |   DescriptorProto_ExtensionRange(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const DescriptorProto_ExtensionRange& from);
              |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘google::protobuf::DescriptorProto_ExtensionRange::DescriptorProto_ExtensionRange(google::protobuf::Arena*)’
      /usr/include/google/protobuf/descriptor.pb.h:11544:12:
      11544 |   explicit DescriptorProto_ExtensionRange(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
            |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘google::protobuf::DescriptorProto_ExtensionRange::DescriptorProto_ExtensionRange(google::protobuf::DescriptorProto_ExtensionRange&&)’
      /usr/include/google/protobuf/descriptor.pb.h:11433:10:
      11433 |   inline DescriptorProto_ExtensionRange(DescriptorProto_ExtensionRange&& from) noexcept : DescriptorProto_ExtensionRange(nullptr, ::std::move(from)) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘google::protobuf::DescriptorProto_ExtensionRange::DescriptorProto_ExtensionRange(const google::protobuf::DescriptorProto_ExtensionRange&)’
      /usr/include/google/protobuf/descriptor.pb.h:11432:10:
      11432 |   inline DescriptorProto_ExtensionRange(const DescriptorProto_ExtensionRange& from) : DescriptorProto_ExtensionRange(nullptr, from) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘google::protobuf::DescriptorProto_ExtensionRange::DescriptorProto_ExtensionRange()’
      /usr/include/google/protobuf/descriptor.pb.h:11417:10:
      11417 |   inline DescriptorProto_ExtensionRange() : DescriptorProto_ExtensionRange(nullptr) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::ServiceDescriptorProto]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::ServiceDescriptorProto]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:11730:81:   required from here
11730 |     return ::google::protobuf::Message::DefaultConstruct<ServiceDescriptorProto>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::ServiceDescriptorProto]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::ServiceDescriptorProto]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::ServiceDescriptorProto]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::ServiceDescriptorProto]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::ServiceDescriptorProto]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::ServiceDescriptorProto]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘google::protobuf::ServiceDescriptorProto::ServiceDescriptorProto(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr google::protobuf::ServiceDescriptorProto::ServiceDescriptorProto(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /usr/include/google/protobuf/descriptor.pb.h:11668:22:
      11668 |   explicit constexpr ServiceDescriptorProto(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~~~~~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘google::protobuf::ServiceDescriptorProto::ServiceDescriptorProto(google::protobuf::Arena*, google::protobuf::ServiceDescriptorProto&&)’
      /usr/include/google/protobuf/descriptor.pb.h:11786:3:
      11786 |   ServiceDescriptorProto(
            |   ^~~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:11787:52:
        11787 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ServiceDescriptorProto&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘google::protobuf::ServiceDescriptorProto::ServiceDescriptorProto(google::protobuf::Arena*, const google::protobuf::ServiceDescriptorProto&)’
      /usr/include/google/protobuf/descriptor.pb.h:11785:3:
      11785 |   ServiceDescriptorProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ServiceDescriptorProto& from);
            |   ^~~~~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:11785:71:
        11785 |   ServiceDescriptorProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ServiceDescriptorProto& from);
              |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘google::protobuf::ServiceDescriptorProto::ServiceDescriptorProto(google::protobuf::Arena*)’
      /usr/include/google/protobuf/descriptor.pb.h:11784:12:
      11784 |   explicit ServiceDescriptorProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
            |            ^~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘google::protobuf::ServiceDescriptorProto::ServiceDescriptorProto(google::protobuf::ServiceDescriptorProto&&)’
      /usr/include/google/protobuf/descriptor.pb.h:11673:10:
      11673 |   inline ServiceDescriptorProto(ServiceDescriptorProto&& from) noexcept : ServiceDescriptorProto(nullptr, ::std::move(from)) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘google::protobuf::ServiceDescriptorProto::ServiceDescriptorProto(const google::protobuf::ServiceDescriptorProto&)’
      /usr/include/google/protobuf/descriptor.pb.h:11672:10:
      11672 |   inline ServiceDescriptorProto(const ServiceDescriptorProto& from) : ServiceDescriptorProto(nullptr, from) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘google::protobuf::ServiceDescriptorProto::ServiceDescriptorProto()’
      /usr/include/google/protobuf/descriptor.pb.h:11657:10:
      11657 |   inline ServiceDescriptorProto() : ServiceDescriptorProto(nullptr) {}
            |          ^~~~~~~~~~~~~~~~~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::EnumDescriptorProto]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::EnumDescriptorProto]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:11984:78:   required from here
11984 |     return ::google::protobuf::Message::DefaultConstruct<EnumDescriptorProto>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::EnumDescriptorProto]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::EnumDescriptorProto]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::EnumDescriptorProto]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::EnumDescriptorProto]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::EnumDescriptorProto]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::EnumDescriptorProto]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘google::protobuf::EnumDescriptorProto::EnumDescriptorProto(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr google::protobuf::EnumDescriptorProto::EnumDescriptorProto(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /usr/include/google/protobuf/descriptor.pb.h:11922:22:
      11922 |   explicit constexpr EnumDescriptorProto(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘google::protobuf::EnumDescriptorProto::EnumDescriptorProto(google::protobuf::Arena*, google::protobuf::EnumDescriptorProto&&)’
      /usr/include/google/protobuf/descriptor.pb.h:12040:3:
      12040 |   EnumDescriptorProto(
            |   ^~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:12041:52:
        12041 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, EnumDescriptorProto&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘google::protobuf::EnumDescriptorProto::EnumDescriptorProto(google::protobuf::Arena*, const google::protobuf::EnumDescriptorProto&)’
      /usr/include/google/protobuf/descriptor.pb.h:12039:3:
      12039 |   EnumDescriptorProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const EnumDescriptorProto& from);
            |   ^~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:12039:68:
        12039 |   EnumDescriptorProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const EnumDescriptorProto& from);
              |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘google::protobuf::EnumDescriptorProto::EnumDescriptorProto(google::protobuf::Arena*)’
      /usr/include/google/protobuf/descriptor.pb.h:12038:12:
      12038 |   explicit EnumDescriptorProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
            |            ^~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘google::protobuf::EnumDescriptorProto::EnumDescriptorProto(google::protobuf::EnumDescriptorProto&&)’
      /usr/include/google/protobuf/descriptor.pb.h:11927:10:
      11927 |   inline EnumDescriptorProto(EnumDescriptorProto&& from) noexcept : EnumDescriptorProto(nullptr, ::std::move(from)) {}
            |          ^~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘google::protobuf::EnumDescriptorProto::EnumDescriptorProto(const google::protobuf::EnumDescriptorProto&)’
      /usr/include/google/protobuf/descriptor.pb.h:11926:10:
      11926 |   inline EnumDescriptorProto(const EnumDescriptorProto& from) : EnumDescriptorProto(nullptr, from) {}
            |          ^~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘google::protobuf::EnumDescriptorProto::EnumDescriptorProto()’
      /usr/include/google/protobuf/descriptor.pb.h:11911:10:
      11911 |   inline EnumDescriptorProto() : EnumDescriptorProto(nullptr) {}
            |          ^~~~~~~~~~~~~~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::DescriptorProto]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::DescriptorProto]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:12305:74:   required from here
12305 |     return ::google::protobuf::Message::DefaultConstruct<DescriptorProto>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::DescriptorProto]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::DescriptorProto]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::DescriptorProto]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::DescriptorProto]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::DescriptorProto]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::DescriptorProto]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘google::protobuf::DescriptorProto::DescriptorProto(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr google::protobuf::DescriptorProto::DescriptorProto(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /usr/include/google/protobuf/descriptor.pb.h:12243:22:
      12243 |   explicit constexpr DescriptorProto(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘google::protobuf::DescriptorProto::DescriptorProto(google::protobuf::Arena*, google::protobuf::DescriptorProto&&)’
      /usr/include/google/protobuf/descriptor.pb.h:12361:3:
      12361 |   DescriptorProto(
            |   ^~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:12362:52:
        12362 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, DescriptorProto&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘google::protobuf::DescriptorProto::DescriptorProto(google::protobuf::Arena*, const google::protobuf::DescriptorProto&)’
      /usr/include/google/protobuf/descriptor.pb.h:12360:3:
      12360 |   DescriptorProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const DescriptorProto& from);
            |   ^~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:12360:64:
        12360 |   DescriptorProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const DescriptorProto& from);
              |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘google::protobuf::DescriptorProto::DescriptorProto(google::protobuf::Arena*)’
      /usr/include/google/protobuf/descriptor.pb.h:12359:12:
      12359 |   explicit DescriptorProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
            |            ^~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘google::protobuf::DescriptorProto::DescriptorProto(google::protobuf::DescriptorProto&&)’
      /usr/include/google/protobuf/descriptor.pb.h:12248:10:
      12248 |   inline DescriptorProto(DescriptorProto&& from) noexcept : DescriptorProto(nullptr, ::std::move(from)) {}
            |          ^~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘google::protobuf::DescriptorProto::DescriptorProto(const google::protobuf::DescriptorProto&)’
      /usr/include/google/protobuf/descriptor.pb.h:12247:10:
      12247 |   inline DescriptorProto(const DescriptorProto& from) : DescriptorProto(nullptr, from) {}
            |          ^~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘google::protobuf::DescriptorProto::DescriptorProto()’
      /usr/include/google/protobuf/descriptor.pb.h:12232:10:
      12232 |   inline DescriptorProto() : DescriptorProto(nullptr) {}
            |          ^~~~~~~~~~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::FileDescriptorProto]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::FileDescriptorProto]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:12742:78:   required from here
12742 |     return ::google::protobuf::Message::DefaultConstruct<FileDescriptorProto>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::FileDescriptorProto]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::FileDescriptorProto]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::FileDescriptorProto]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::FileDescriptorProto]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::FileDescriptorProto]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::FileDescriptorProto]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘google::protobuf::FileDescriptorProto::FileDescriptorProto(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr google::protobuf::FileDescriptorProto::FileDescriptorProto(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /usr/include/google/protobuf/descriptor.pb.h:12680:22:
      12680 |   explicit constexpr FileDescriptorProto(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘google::protobuf::FileDescriptorProto::FileDescriptorProto(google::protobuf::Arena*, google::protobuf::FileDescriptorProto&&)’
      /usr/include/google/protobuf/descriptor.pb.h:12798:3:
      12798 |   FileDescriptorProto(
            |   ^~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:12799:52:
        12799 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, FileDescriptorProto&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘google::protobuf::FileDescriptorProto::FileDescriptorProto(google::protobuf::Arena*, const google::protobuf::FileDescriptorProto&)’
      /usr/include/google/protobuf/descriptor.pb.h:12797:3:
      12797 |   FileDescriptorProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FileDescriptorProto& from);
            |   ^~~~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:12797:68:
        12797 |   FileDescriptorProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FileDescriptorProto& from);
              |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘google::protobuf::FileDescriptorProto::FileDescriptorProto(google::protobuf::Arena*)’
      /usr/include/google/protobuf/descriptor.pb.h:12796:12:
      12796 |   explicit FileDescriptorProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
            |            ^~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘google::protobuf::FileDescriptorProto::FileDescriptorProto(google::protobuf::FileDescriptorProto&&)’
      /usr/include/google/protobuf/descriptor.pb.h:12685:10:
      12685 |   inline FileDescriptorProto(FileDescriptorProto&& from) noexcept : FileDescriptorProto(nullptr, ::std::move(from)) {}
            |          ^~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘google::protobuf::FileDescriptorProto::FileDescriptorProto(const google::protobuf::FileDescriptorProto&)’
      /usr/include/google/protobuf/descriptor.pb.h:12684:10:
      12684 |   inline FileDescriptorProto(const FileDescriptorProto& from) : FileDescriptorProto(nullptr, from) {}
            |          ^~~~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘google::protobuf::FileDescriptorProto::FileDescriptorProto()’
      /usr/include/google/protobuf/descriptor.pb.h:12669:10:
      12669 |   inline FileDescriptorProto() : FileDescriptorProto(nullptr) {}
            |          ^~~~~~~~~~~~~~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::FileDescriptorSet]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = google::protobuf::FileDescriptorSet]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:13237:76:   required from here
13237 |     return ::google::protobuf::Message::DefaultConstruct<FileDescriptorSet>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::FileDescriptorSet]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::FileDescriptorSet]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = google::protobuf::FileDescriptorSet]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::FileDescriptorSet]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::FileDescriptorSet]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = google::protobuf::FileDescriptorSet]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘google::protobuf::FileDescriptorSet::FileDescriptorSet(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr google::protobuf::FileDescriptorSet::FileDescriptorSet(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /usr/include/google/protobuf/descriptor.pb.h:13175:22:
      13175 |   explicit constexpr FileDescriptorSet(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~~~~~~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘google::protobuf::FileDescriptorSet::FileDescriptorSet(google::protobuf::Arena*, google::protobuf::FileDescriptorSet&&)’
      /usr/include/google/protobuf/descriptor.pb.h:13293:3:
      13293 |   FileDescriptorSet(
            |   ^~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:13294:52:
        13294 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, FileDescriptorSet&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘google::protobuf::FileDescriptorSet::FileDescriptorSet(google::protobuf::Arena*, const google::protobuf::FileDescriptorSet&)’
      /usr/include/google/protobuf/descriptor.pb.h:13292:3:
      13292 |   FileDescriptorSet(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FileDescriptorSet& from);
            |   ^~~~~~~~~~~~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /usr/include/google/protobuf/descriptor.pb.h:13292:66:
        13292 |   FileDescriptorSet(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FileDescriptorSet& from);
              |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘google::protobuf::FileDescriptorSet::FileDescriptorSet(google::protobuf::Arena*)’
      /usr/include/google/protobuf/descriptor.pb.h:13291:12:
      13291 |   explicit FileDescriptorSet(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
            |            ^~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘google::protobuf::FileDescriptorSet::FileDescriptorSet(google::protobuf::FileDescriptorSet&&)’
      /usr/include/google/protobuf/descriptor.pb.h:13180:10:
      13180 |   inline FileDescriptorSet(FileDescriptorSet&& from) noexcept : FileDescriptorSet(nullptr, ::std::move(from)) {}
            |          ^~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘google::protobuf::FileDescriptorSet::FileDescriptorSet(const google::protobuf::FileDescriptorSet&)’
      /usr/include/google/protobuf/descriptor.pb.h:13179:10:
      13179 |   inline FileDescriptorSet(const FileDescriptorSet& from) : FileDescriptorSet(nullptr, from) {}
            |          ^~~~~~~~~~~~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘google::protobuf::FileDescriptorSet::FileDescriptorSet()’
      /usr/include/google/protobuf/descriptor.pb.h:13164:10:
      13164 |   inline FileDescriptorSet() : FileDescriptorSet(nullptr) {}
            |          ^~~~~~~~~~~~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/google/protobuf/arena.h: In instantiation of ‘static void* google::protobuf::Arena::DefaultConstruct(google::protobuf::Arena*) [with T = Success]’:
/usr/include/google/protobuf/message_lite.h:1140:54:   required from ‘static T* google::protobuf::MessageLite::DefaultConstruct(google::protobuf::Arena*) [with T = Success]’
 1140 |     return static_cast<T*>(Arena::DefaultConstruct<T>(arena));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/build/test-protobuf.pb.h:152:66:   required from here
  152 |     return ::google::protobuf::Message::DefaultConstruct<Success>(arena);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/arena.h:1135:49: error: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = Success]’ called in a constant expression
 1135 |   if constexpr (internal::FieldHasArenaOffset<T>()) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:125:16: note: ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = Success]’ is not usable as a ‘constexpr’ function because:
  125 | constexpr bool FieldHasArenaOffset() {
      |                ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:125:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::FieldHasArenaOffset() [with T = Success]’ not a return-statement
/usr/include/google/protobuf/arena.h:1154:61: error: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = Success]’ called in a constant expression
 1154 |     if constexpr (internal::HasDeprecatedArenaConstructor<T>()) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/google/protobuf/arena.h:135:16: note: ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = Success]’ is not usable as a ‘constexpr’ function because:
  135 | constexpr bool HasDeprecatedArenaConstructor() {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/arena.h:135:16: error: body of ‘constexpr’ function ‘constexpr bool google::protobuf::internal::HasDeprecatedArenaConstructor() [with T = Success]’ not a return-statement
/usr/include/google/protobuf/arena.h:1155:14: error: no matching function for call to ‘Success::Success(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*&)’
 1155 |       return new (mem) T(internal::InternalVisibility(), arena);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • there are 7 candidates
    • candidate 1: ‘template<class> constexpr Success::Success(google::protobuf::internal::ConstantInitialized, const google::protobuf::internal::ClassData*)’
      /startdir/src/monero-gui/build/test-protobuf.pb.h:90:22:
         90 |   explicit constexpr Success(::google::protobuf::internal::ConstantInitialized,
            |                      ^~~~~~~
      • template argument deduction/substitution failed:
        •   cannot convert ‘google::protobuf::internal::InternalVisibility()’ (type ‘google::protobuf::internal::InternalVisibility’) to type ‘google::protobuf::internal::ConstantInitialized’
          /usr/include/google/protobuf/arena.h:1155:36:
           1155 |       return new (mem) T(internal::InternalVisibility(), arena);
                |                                    ^~~~~~~~~~~~~~~~~~~~
    • candidate 2: ‘Success::Success(google::protobuf::Arena*, Success&&)’
      /startdir/src/monero-gui/build/test-protobuf.pb.h:203:3:
        203 |   Success(
            |   ^~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /startdir/src/monero-gui/build/test-protobuf.pb.h:204:52:
          204 |       ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Success&& from) noexcept
              |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 3: ‘Success::Success(google::protobuf::Arena*, const Success&)’
      /startdir/src/monero-gui/build/test-protobuf.pb.cc:248:1:
        248 | Success::Success(
            | ^~~~~~~
      • no known conversion for argument 1 from ‘google::protobuf::internal::InternalVisibility’ to ‘google::protobuf::Arena*’
        /startdir/src/monero-gui/build/test-protobuf.pb.cc:249:50:
          249 |     ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
              |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
    • candidate 4: ‘Success::Success(google::protobuf::Arena*)’
      /startdir/src/monero-gui/build/test-protobuf.pb.cc:231:1:
        231 | Success::Success(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
            | ^~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 5: ‘Success::Success(Success&&)’
      /startdir/src/monero-gui/build/test-protobuf.pb.h:95:10:
         95 |   inline Success(Success&& from) noexcept : Success(nullptr, ::std::move(from)) {}
            |          ^~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 6: ‘Success::Success(const Success&)’
      /startdir/src/monero-gui/build/test-protobuf.pb.h:94:10:
         94 |   inline Success(const Success& from) : Success(nullptr, from) {}
            |          ^~~~~~~
      • candidate expects 1 argument, 2 provided
    • candidate 7: ‘Success::Success()’
      /startdir/src/monero-gui/build/test-protobuf.pb.h:79:10:
         79 |   inline Success() : Success(nullptr) {}
            |          ^~~~~~~
      • candidate expects 0 arguments, 2 provided
/usr/include/absl/container/internal/inlined_vector.h: In instantiation of ‘class absl::lts_20260526::inlined_vector_internal::Storage<absl::lts_20260526::status_internal::Payload, 1, std::allocator<absl::lts_20260526::status_internal::Payload> >’:
/usr/include/absl/container/inlined_vector.h:102:9:   required from ‘class absl::lts_20260526::InlinedVector<absl::lts_20260526::status_internal::Payload, 1>’
  102 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
      |         ^~~~~~~~~~~~
/usr/include/c++/16/bits/unique_ptr.h:90:16:   required from ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = absl::lts_20260526::InlinedVector<absl::lts_20260526::status_internal::Payload, 1>]’
   90 |         static_assert(sizeof(_Tp)>0,
      |                       ^~~~~~~~~~~
/usr/include/c++/16/bits/unique_ptr.h:408:17:   required from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = absl::lts_20260526::InlinedVector<absl::lts_20260526::status_internal::Payload, 1>; _Dp = std::default_delete<absl::lts_20260526::InlinedVector<absl::lts_20260526::status_internal::Payload, 1> >]’
  408 |           get_deleter()(std::move(__ptr));
      |           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/absl/status/internal/status_internal.h:85:9:   required from here
   85 |         payloads_(std::move(payloads_arg)) {}
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/internal/inlined_vector.h:564:12: error: ‘absl::lts_20260526::inlined_vector_internal::Storage<T, N, A>::metadata_’ has incomplete type
  564 |   Metadata metadata_;
      |            ^~~~~~~~~
/usr/include/absl/container/internal/compressed_tuple.h:205:47: note: declaration of ‘using absl::lts_20260526::inlined_vector_internal::Storage<absl::lts_20260526::status_internal::Payload, 1, std::allocator<absl::lts_20260526::status_internal::Payload> >::Metadata = class absl::lts_20260526::container_internal::CompressedTuple<std::allocator<absl::lts_20260526::status_internal::Payload>, long unsigned int>’ {aka ‘class absl::lts_20260526::container_internal::CompressedTuple<std::allocator<absl::lts_20260526::status_internal::Payload>, 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_20260526::inlined_vector_internal::Storage<absl::lts_20260526::status_internal::Payload, 1, std::allocator<absl::lts_20260526::status_internal::Payload> >::kOptimalInlinedSize’:
/usr/include/absl/container/internal/inlined_vector.h:546:22:   required from ‘struct absl::lts_20260526::inlined_vector_internal::Storage<absl::lts_20260526::status_internal::Payload, 1, std::allocator<absl::lts_20260526::status_internal::Payload> >::Inlined’
  546 |         ValueType<A>[kOptimalInlinedSize])];
      |                      ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/internal/inlined_vector.h:551:13:   required from ‘union absl::lts_20260526::inlined_vector_internal::Storage<absl::lts_20260526::status_internal::Payload, 1, std::allocator<absl::lts_20260526::status_internal::Payload> >::Data’
  551 |     Inlined inlined;
      |             ^~~~~~~
/usr/include/absl/container/internal/inlined_vector.h:565:8:   required from ‘class absl::lts_20260526::inlined_vector_internal::Storage<absl::lts_20260526::status_internal::Payload, 1, std::allocator<absl::lts_20260526::status_internal::Payload> >’
  565 |   Data data_;
      |        ^~~~~
/usr/include/absl/container/inlined_vector.h:102:9:   required from ‘class absl::lts_20260526::InlinedVector<absl::lts_20260526::status_internal::Payload, 1>’
  102 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
      |         ^~~~~~~~~~~~
/usr/include/c++/16/bits/unique_ptr.h:90:16:   required from ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = absl::lts_20260526::InlinedVector<absl::lts_20260526::status_internal::Payload, 1>]’
   90 |         static_assert(sizeof(_Tp)>0,
      |                       ^~~~~~~~~~~
/usr/include/c++/16/bits/unique_ptr.h:408:17:   required from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = absl::lts_20260526::InlinedVector<absl::lts_20260526::status_internal::Payload, 1>; _Dp = std::default_delete<absl::lts_20260526::InlinedVector<absl::lts_20260526::status_internal::Payload, 1> >]’
  408 |           get_deleter()(std::move(__ptr));
      |           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/absl/status/internal/status_internal.h:85:9:   required from here
   85 |         payloads_(std::move(payloads_arg)) {}
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/internal/inlined_vector.h:542:17: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’
  542 |       (std::max)(N, sizeof(Allocated) / sizeof(ValueType<A>));
      |       ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16/bits/stl_algobase.h:256:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here
  256 |     max(const _Tp& __a, const _Tp& __b)
      |     ^~~
/usr/include/absl/container/internal/inlined_vector.h: In instantiation of ‘struct absl::lts_20260526::inlined_vector_internal::Storage<absl::lts_20260526::status_internal::Payload, 1, std::allocator<absl::lts_20260526::status_internal::Payload> >::Inlined’:
/usr/include/absl/container/internal/inlined_vector.h:551:13:   required from ‘union absl::lts_20260526::inlined_vector_internal::Storage<absl::lts_20260526::status_internal::Payload, 1, std::allocator<absl::lts_20260526::status_internal::Payload> >::Data’
  551 |     Inlined inlined;
      |             ^~~~~~~
/usr/include/absl/container/internal/inlined_vector.h:565:8:   required from ‘class absl::lts_20260526::inlined_vector_internal::Storage<absl::lts_20260526::status_internal::Payload, 1, std::allocator<absl::lts_20260526::status_internal::Payload> >’
  565 |   Data data_;
      |        ^~~~~
/usr/include/absl/container/inlined_vector.h:102:9:   required from ‘class absl::lts_20260526::InlinedVector<absl::lts_20260526::status_internal::Payload, 1>’
  102 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
      |         ^~~~~~~~~~~~
/usr/include/c++/16/bits/unique_ptr.h:90:16:   required from ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = absl::lts_20260526::InlinedVector<absl::lts_20260526::status_internal::Payload, 1>]’
   90 |         static_assert(sizeof(_Tp)>0,
      |                       ^~~~~~~~~~~
/usr/include/c++/16/bits/unique_ptr.h:408:17:   required from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = absl::lts_20260526::InlinedVector<absl::lts_20260526::status_internal::Payload, 1>; _Dp = std::default_delete<absl::lts_20260526::InlinedVector<absl::lts_20260526::status_internal::Payload, 1> >]’
  408 |           get_deleter()(std::move(__ptr));
      |           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/absl/status/internal/status_internal.h:85:9:   required from here
   85 |         payloads_(std::move(payloads_arg)) {}
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/internal/inlined_vector.h:546:22: error: size of array is not an integral constant-expression
  546 |         ValueType<A>[kOptimalInlinedSize])];
      |                      ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/inlined_vector.h: In instantiation of ‘class absl::lts_20260526::InlinedVector<absl::lts_20260526::status_internal::Payload, 1>’:
/usr/include/c++/16/bits/unique_ptr.h:90:16:   required from ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = absl::lts_20260526::InlinedVector<absl::lts_20260526::status_internal::Payload, 1>]’
   90 |         static_assert(sizeof(_Tp)>0,
      |                       ^~~~~~~~~~~
/usr/include/c++/16/bits/unique_ptr.h:408:17:   required from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = absl::lts_20260526::InlinedVector<absl::lts_20260526::status_internal::Payload, 1>; _Dp = std::default_delete<absl::lts_20260526::InlinedVector<absl::lts_20260526::status_internal::Payload, 1> >]’
  408 |           get_deleter()(std::move(__ptr));
      |           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/absl/status/internal/status_internal.h:85:9:   required from here
   85 |         payloads_(std::move(payloads_arg)) {}
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/inlined_vector.h:106:9: error: no type named ‘MoveAssignmentPolicy’ in ‘using absl::lts_20260526::InlinedVector<absl::lts_20260526::status_internal::Payload, 1>::Storage = class absl::lts_20260526::inlined_vector_internal::Storage<absl::lts_20260526::status_internal::Payload, 1, std::allocator<absl::lts_20260526::status_internal::Payload> >’ {aka ‘class absl::lts_20260526::inlined_vector_internal::Storage<absl::lts_20260526::status_internal::Payload, 1, std::allocator<absl::lts_20260526::status_internal::Payload> >’}
  106 |   using MoveAssignmentPolicy = typename Storage::MoveAssignmentPolicy;
      |         ^~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value<TypeHandler>* google::protobuf::internal::RepeatedPtrFieldBase::Add(google::protobuf::Arena*) [with TypeHandler = google::protobuf::internal::GenericTypeHandler<google::protobuf::FileDescriptorProto>; Value<TypeHandler> = google::protobuf::FileDescriptorProto]’:
/usr/include/google/protobuf/repeated_ptr_field.h:1779:48:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::AddWithArena(google::protobuf::Arena*) [with Element = google::protobuf::FileDescriptorProto]’
 1779 |   return RepeatedPtrFieldBase::Add<TypeHandler>(arena);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1773:22:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::InternalAddWithArena(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*) [with Element = google::protobuf::FileDescriptorProto]’
 1773 |   return AddWithArena(arena);
      |          ~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:13610:53:   required from here
13610 |       _internal_mutable_file()->InternalAddWithArena(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
13611 |           ::google::protobuf::MessageLite::internal_visibility(), GetArena());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:258:72: error: cannot convert ‘google::protobuf::internal::GenericTypeHandler<google::protobuf::FileDescriptorProto>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>’ to ‘absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>’
  258 |     return cast<TypeHandler>(AddInternal(arena, TypeHandler::GetNewFunc()));
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~
      |                                                                        |
      |                                                                        google::protobuf::internal::GenericTypeHandler<google::protobuf::FileDescriptorProto>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>
/usr/include/google/protobuf/repeated_ptr_field.h:912:51: note: initializing argument 2 of ‘void* google::protobuf::internal::RepeatedPtrFieldBase::AddInternal(google::protobuf::Arena*, absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>)’
  912 |     Arena* arena, absl::FunctionRef<ElementNewFn> factory) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value<TypeHandler>* google::protobuf::internal::RepeatedPtrFieldBase::Add(google::protobuf::Arena*) [with TypeHandler = google::protobuf::internal::GenericTypeHandler<google::protobuf::DescriptorProto>; Value<TypeHandler> = google::protobuf::DescriptorProto]’:
/usr/include/google/protobuf/repeated_ptr_field.h:1779:48:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::AddWithArena(google::protobuf::Arena*) [with Element = google::protobuf::DescriptorProto]’
 1779 |   return RepeatedPtrFieldBase::Add<TypeHandler>(arena);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1773:22:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::InternalAddWithArena(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*) [with Element = google::protobuf::DescriptorProto]’
 1773 |   return AddWithArena(arena);
      |          ~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:14051:61:   required from here
14051 |       _internal_mutable_message_type()->InternalAddWithArena(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
14052 |           ::google::protobuf::MessageLite::internal_visibility(), GetArena());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:258:72: error: cannot convert ‘google::protobuf::internal::GenericTypeHandler<google::protobuf::DescriptorProto>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>’ to ‘absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>’
  258 |     return cast<TypeHandler>(AddInternal(arena, TypeHandler::GetNewFunc()));
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~
      |                                                                        |
      |                                                                        google::protobuf::internal::GenericTypeHandler<google::protobuf::DescriptorProto>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>
/usr/include/google/protobuf/repeated_ptr_field.h:912:51: note: initializing argument 2 of ‘void* google::protobuf::internal::RepeatedPtrFieldBase::AddInternal(google::protobuf::Arena*, absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>)’
  912 |     Arena* arena, absl::FunctionRef<ElementNewFn> factory) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value<TypeHandler>* google::protobuf::internal::RepeatedPtrFieldBase::Add(google::protobuf::Arena*) [with TypeHandler = google::protobuf::internal::GenericTypeHandler<google::protobuf::EnumDescriptorProto>; Value<TypeHandler> = google::protobuf::EnumDescriptorProto]’:
/usr/include/google/protobuf/repeated_ptr_field.h:1779:48:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::AddWithArena(google::protobuf::Arena*) [with Element = google::protobuf::EnumDescriptorProto]’
 1779 |   return RepeatedPtrFieldBase::Add<TypeHandler>(arena);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1773:22:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::InternalAddWithArena(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*) [with Element = google::protobuf::EnumDescriptorProto]’
 1773 |   return AddWithArena(arena);
      |          ~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:14106:58:   required from here
14106 |       _internal_mutable_enum_type()->InternalAddWithArena(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
14107 |           ::google::protobuf::MessageLite::internal_visibility(), GetArena());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:258:72: error: cannot convert ‘google::protobuf::internal::GenericTypeHandler<google::protobuf::EnumDescriptorProto>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>’ to ‘absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>’
  258 |     return cast<TypeHandler>(AddInternal(arena, TypeHandler::GetNewFunc()));
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~
      |                                                                        |
      |                                                                        google::protobuf::internal::GenericTypeHandler<google::protobuf::EnumDescriptorProto>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>
/usr/include/google/protobuf/repeated_ptr_field.h:912:51: note: initializing argument 2 of ‘void* google::protobuf::internal::RepeatedPtrFieldBase::AddInternal(google::protobuf::Arena*, absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>)’
  912 |     Arena* arena, absl::FunctionRef<ElementNewFn> factory) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value<TypeHandler>* google::protobuf::internal::RepeatedPtrFieldBase::Add(google::protobuf::Arena*) [with TypeHandler = google::protobuf::internal::GenericTypeHandler<google::protobuf::ServiceDescriptorProto>; Value<TypeHandler> = google::protobuf::ServiceDescriptorProto]’:
/usr/include/google/protobuf/repeated_ptr_field.h:1779:48:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::AddWithArena(google::protobuf::Arena*) [with Element = google::protobuf::ServiceDescriptorProto]’
 1779 |   return RepeatedPtrFieldBase::Add<TypeHandler>(arena);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1773:22:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::InternalAddWithArena(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*) [with Element = google::protobuf::ServiceDescriptorProto]’
 1773 |   return AddWithArena(arena);
      |          ~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:14161:56:   required from here
14161 |       _internal_mutable_service()->InternalAddWithArena(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
14162 |           ::google::protobuf::MessageLite::internal_visibility(), GetArena());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:258:72: error: cannot convert ‘google::protobuf::internal::GenericTypeHandler<google::protobuf::ServiceDescriptorProto>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>’ to ‘absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>’
  258 |     return cast<TypeHandler>(AddInternal(arena, TypeHandler::GetNewFunc()));
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~
      |                                                                        |
      |                                                                        google::protobuf::internal::GenericTypeHandler<google::protobuf::ServiceDescriptorProto>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>
/usr/include/google/protobuf/repeated_ptr_field.h:912:51: note: initializing argument 2 of ‘void* google::protobuf::internal::RepeatedPtrFieldBase::AddInternal(google::protobuf::Arena*, absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>)’
  912 |     Arena* arena, absl::FunctionRef<ElementNewFn> factory) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value<TypeHandler>* google::protobuf::internal::RepeatedPtrFieldBase::Add(google::protobuf::Arena*) [with TypeHandler = google::protobuf::internal::GenericTypeHandler<google::protobuf::FieldDescriptorProto>; Value<TypeHandler> = google::protobuf::FieldDescriptorProto]’:
/usr/include/google/protobuf/repeated_ptr_field.h:1779:48:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::AddWithArena(google::protobuf::Arena*) [with Element = google::protobuf::FieldDescriptorProto]’
 1779 |   return RepeatedPtrFieldBase::Add<TypeHandler>(arena);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1773:22:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::InternalAddWithArena(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*) [with Element = google::protobuf::FieldDescriptorProto]’
 1773 |   return AddWithArena(arena);
      |          ~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:14216:58:   required from here
14216 |       _internal_mutable_extension()->InternalAddWithArena(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
14217 |           ::google::protobuf::MessageLite::internal_visibility(), GetArena());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:258:72: error: cannot convert ‘google::protobuf::internal::GenericTypeHandler<google::protobuf::FieldDescriptorProto>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>’ to ‘absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>’
  258 |     return cast<TypeHandler>(AddInternal(arena, TypeHandler::GetNewFunc()));
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~
      |                                                                        |
      |                                                                        google::protobuf::internal::GenericTypeHandler<google::protobuf::FieldDescriptorProto>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>
/usr/include/google/protobuf/repeated_ptr_field.h:912:51: note: initializing argument 2 of ‘void* google::protobuf::internal::RepeatedPtrFieldBase::AddInternal(google::protobuf::Arena*, absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>)’
  912 |     Arena* arena, absl::FunctionRef<ElementNewFn> factory) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value<TypeHandler>* google::protobuf::internal::RepeatedPtrFieldBase::Add(google::protobuf::Arena*) [with TypeHandler = google::protobuf::internal::GenericTypeHandler<google::protobuf::DescriptorProto_ExtensionRange>; Value<TypeHandler> = google::protobuf::DescriptorProto_ExtensionRange]’:
/usr/include/google/protobuf/repeated_ptr_field.h:1779:48:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::AddWithArena(google::protobuf::Arena*) [with Element = google::protobuf::DescriptorProto_ExtensionRange]’
 1779 |   return RepeatedPtrFieldBase::Add<TypeHandler>(arena);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1773:22:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::InternalAddWithArena(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*) [with Element = google::protobuf::DescriptorProto_ExtensionRange]’
 1773 |   return AddWithArena(arena);
      |          ~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:15076:64:   required from here
15076 |       _internal_mutable_extension_range()->InternalAddWithArena(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
15077 |           ::google::protobuf::MessageLite::internal_visibility(), GetArena());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:258:72: error: cannot convert ‘google::protobuf::internal::GenericTypeHandler<google::protobuf::DescriptorProto_ExtensionRange>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>’ to ‘absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>’
  258 |     return cast<TypeHandler>(AddInternal(arena, TypeHandler::GetNewFunc()));
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~
      |                                                                        |
      |                                                                        google::protobuf::internal::GenericTypeHandler<google::protobuf::DescriptorProto_ExtensionRange>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>
/usr/include/google/protobuf/repeated_ptr_field.h:912:51: note: initializing argument 2 of ‘void* google::protobuf::internal::RepeatedPtrFieldBase::AddInternal(google::protobuf::Arena*, absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>)’
  912 |     Arena* arena, absl::FunctionRef<ElementNewFn> factory) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value<TypeHandler>* google::protobuf::internal::RepeatedPtrFieldBase::Add(google::protobuf::Arena*) [with TypeHandler = google::protobuf::internal::GenericTypeHandler<google::protobuf::OneofDescriptorProto>; Value<TypeHandler> = google::protobuf::OneofDescriptorProto]’:
/usr/include/google/protobuf/repeated_ptr_field.h:1779:48:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::AddWithArena(google::protobuf::Arena*) [with Element = google::protobuf::OneofDescriptorProto]’
 1779 |   return RepeatedPtrFieldBase::Add<TypeHandler>(arena);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1773:22:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::InternalAddWithArena(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*) [with Element = google::protobuf::OneofDescriptorProto]’
 1773 |   return AddWithArena(arena);
      |          ~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:15131:59:   required from here
15131 |       _internal_mutable_oneof_decl()->InternalAddWithArena(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
15132 |           ::google::protobuf::MessageLite::internal_visibility(), GetArena());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:258:72: error: cannot convert ‘google::protobuf::internal::GenericTypeHandler<google::protobuf::OneofDescriptorProto>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>’ to ‘absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>’
  258 |     return cast<TypeHandler>(AddInternal(arena, TypeHandler::GetNewFunc()));
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~
      |                                                                        |
      |                                                                        google::protobuf::internal::GenericTypeHandler<google::protobuf::OneofDescriptorProto>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>
/usr/include/google/protobuf/repeated_ptr_field.h:912:51: note: initializing argument 2 of ‘void* google::protobuf::internal::RepeatedPtrFieldBase::AddInternal(google::protobuf::Arena*, absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>)’
  912 |     Arena* arena, absl::FunctionRef<ElementNewFn> factory) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value<TypeHandler>* google::protobuf::internal::RepeatedPtrFieldBase::Add(google::protobuf::Arena*) [with TypeHandler = google::protobuf::internal::GenericTypeHandler<google::protobuf::DescriptorProto_ReservedRange>; Value<TypeHandler> = google::protobuf::DescriptorProto_ReservedRange]’:
/usr/include/google/protobuf/repeated_ptr_field.h:1779:48:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::AddWithArena(google::protobuf::Arena*) [with Element = google::protobuf::DescriptorProto_ReservedRange]’
 1779 |   return RepeatedPtrFieldBase::Add<TypeHandler>(arena);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1773:22:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::InternalAddWithArena(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*) [with Element = google::protobuf::DescriptorProto_ReservedRange]’
 1773 |   return AddWithArena(arena);
      |          ~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:15284:63:   required from here
15284 |       _internal_mutable_reserved_range()->InternalAddWithArena(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
15285 |           ::google::protobuf::MessageLite::internal_visibility(), GetArena());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:258:72: error: cannot convert ‘google::protobuf::internal::GenericTypeHandler<google::protobuf::DescriptorProto_ReservedRange>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>’ to ‘absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>’
  258 |     return cast<TypeHandler>(AddInternal(arena, TypeHandler::GetNewFunc()));
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~
      |                                                                        |
      |                                                                        google::protobuf::internal::GenericTypeHandler<google::protobuf::DescriptorProto_ReservedRange>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>
/usr/include/google/protobuf/repeated_ptr_field.h:912:51: note: initializing argument 2 of ‘void* google::protobuf::internal::RepeatedPtrFieldBase::AddInternal(google::protobuf::Arena*, absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>)’
  912 |     Arena* arena, absl::FunctionRef<ElementNewFn> factory) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value<TypeHandler>* google::protobuf::internal::RepeatedPtrFieldBase::Add(google::protobuf::Arena*) [with TypeHandler = google::protobuf::internal::GenericTypeHandler<google::protobuf::UninterpretedOption>; Value<TypeHandler> = google::protobuf::UninterpretedOption]’:
/usr/include/google/protobuf/repeated_ptr_field.h:1779:48:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::AddWithArena(google::protobuf::Arena*) [with Element = google::protobuf::UninterpretedOption]’
 1779 |   return RepeatedPtrFieldBase::Add<TypeHandler>(arena);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1773:22:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::InternalAddWithArena(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*) [with Element = google::protobuf::UninterpretedOption]’
 1773 |   return AddWithArena(arena);
      |          ~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:15670:69:   required from here
15670 |       _internal_mutable_uninterpreted_option()->InternalAddWithArena(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
15671 |           ::google::protobuf::MessageLite::internal_visibility(), GetArena());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:258:72: error: cannot convert ‘google::protobuf::internal::GenericTypeHandler<google::protobuf::UninterpretedOption>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>’ to ‘absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>’
  258 |     return cast<TypeHandler>(AddInternal(arena, TypeHandler::GetNewFunc()));
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~
      |                                                                        |
      |                                                                        google::protobuf::internal::GenericTypeHandler<google::protobuf::UninterpretedOption>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>
/usr/include/google/protobuf/repeated_ptr_field.h:912:51: note: initializing argument 2 of ‘void* google::protobuf::internal::RepeatedPtrFieldBase::AddInternal(google::protobuf::Arena*, absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>)’
  912 |     Arena* arena, absl::FunctionRef<ElementNewFn> factory) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value<TypeHandler>* google::protobuf::internal::RepeatedPtrFieldBase::Add(google::protobuf::Arena*) [with TypeHandler = google::protobuf::internal::GenericTypeHandler<google::protobuf::ExtensionRangeOptions_Declaration>; Value<TypeHandler> = google::protobuf::ExtensionRangeOptions_Declaration]’:
/usr/include/google/protobuf/repeated_ptr_field.h:1779:48:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::AddWithArena(google::protobuf::Arena*) [with Element = google::protobuf::ExtensionRangeOptions_Declaration]’
 1779 |   return RepeatedPtrFieldBase::Add<TypeHandler>(arena);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1773:22:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::InternalAddWithArena(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*) [with Element = google::protobuf::ExtensionRangeOptions_Declaration]’
 1773 |   return AddWithArena(arena);
      |          ~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:15725:60:   required from here
15725 |       _internal_mutable_declaration()->InternalAddWithArena(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
15726 |           ::google::protobuf::MessageLite::internal_visibility(), GetArena());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:258:72: error: cannot convert ‘google::protobuf::internal::GenericTypeHandler<google::protobuf::ExtensionRangeOptions_Declaration>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>’ to ‘absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>’
  258 |     return cast<TypeHandler>(AddInternal(arena, TypeHandler::GetNewFunc()));
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~
      |                                                                        |
      |                                                                        google::protobuf::internal::GenericTypeHandler<google::protobuf::ExtensionRangeOptions_Declaration>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>
/usr/include/google/protobuf/repeated_ptr_field.h:912:51: note: initializing argument 2 of ‘void* google::protobuf::internal::RepeatedPtrFieldBase::AddInternal(google::protobuf::Arena*, absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>)’
  912 |     Arena* arena, absl::FunctionRef<ElementNewFn> factory) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value<TypeHandler>* google::protobuf::internal::RepeatedPtrFieldBase::Add(google::protobuf::Arena*) [with TypeHandler = google::protobuf::internal::GenericTypeHandler<google::protobuf::EnumValueDescriptorProto>; Value<TypeHandler> = google::protobuf::EnumValueDescriptorProto]’:
/usr/include/google/protobuf/repeated_ptr_field.h:1779:48:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::AddWithArena(google::protobuf::Arena*) [with Element = google::protobuf::EnumValueDescriptorProto]’
 1779 |   return RepeatedPtrFieldBase::Add<TypeHandler>(arena);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1773:22:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::InternalAddWithArena(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*) [with Element = google::protobuf::EnumValueDescriptorProto]’
 1773 |   return AddWithArena(arena);
      |          ~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:16799:54:   required from here
16799 |       _internal_mutable_value()->InternalAddWithArena(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
16800 |           ::google::protobuf::MessageLite::internal_visibility(), GetArena());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:258:72: error: cannot convert ‘google::protobuf::internal::GenericTypeHandler<google::protobuf::EnumValueDescriptorProto>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>’ to ‘absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>’
  258 |     return cast<TypeHandler>(AddInternal(arena, TypeHandler::GetNewFunc()));
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~
      |                                                                        |
      |                                                                        google::protobuf::internal::GenericTypeHandler<google::protobuf::EnumValueDescriptorProto>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>
/usr/include/google/protobuf/repeated_ptr_field.h:912:51: note: initializing argument 2 of ‘void* google::protobuf::internal::RepeatedPtrFieldBase::AddInternal(google::protobuf::Arena*, absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>)’
  912 |     Arena* arena, absl::FunctionRef<ElementNewFn> factory) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value<TypeHandler>* google::protobuf::internal::RepeatedPtrFieldBase::Add(google::protobuf::Arena*) [with TypeHandler = google::protobuf::internal::GenericTypeHandler<google::protobuf::EnumDescriptorProto_EnumReservedRange>; Value<TypeHandler> = google::protobuf::EnumDescriptorProto_EnumReservedRange]’:
/usr/include/google/protobuf/repeated_ptr_field.h:1779:48:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::AddWithArena(google::protobuf::Arena*) [with Element = google::protobuf::EnumDescriptorProto_EnumReservedRange]’
 1779 |   return RepeatedPtrFieldBase::Add<TypeHandler>(arena);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1773:22:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::InternalAddWithArena(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*) [with Element = google::protobuf::EnumDescriptorProto_EnumReservedRange]’
 1773 |   return AddWithArena(arena);
      |          ~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:16952:63:   required from here
16952 |       _internal_mutable_reserved_range()->InternalAddWithArena(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
16953 |           ::google::protobuf::MessageLite::internal_visibility(), GetArena());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:258:72: error: cannot convert ‘google::protobuf::internal::GenericTypeHandler<google::protobuf::EnumDescriptorProto_EnumReservedRange>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>’ to ‘absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>’
  258 |     return cast<TypeHandler>(AddInternal(arena, TypeHandler::GetNewFunc()));
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~
      |                                                                        |
      |                                                                        google::protobuf::internal::GenericTypeHandler<google::protobuf::EnumDescriptorProto_EnumReservedRange>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>
/usr/include/google/protobuf/repeated_ptr_field.h:912:51: note: initializing argument 2 of ‘void* google::protobuf::internal::RepeatedPtrFieldBase::AddInternal(google::protobuf::Arena*, absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>)’
  912 |     Arena* arena, absl::FunctionRef<ElementNewFn> factory) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value<TypeHandler>* google::protobuf::internal::RepeatedPtrFieldBase::Add(google::protobuf::Arena*) [with TypeHandler = google::protobuf::internal::GenericTypeHandler<google::protobuf::MethodDescriptorProto>; Value<TypeHandler> = google::protobuf::MethodDescriptorProto]’:
/usr/include/google/protobuf/repeated_ptr_field.h:1779:48:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::AddWithArena(google::protobuf::Arena*) [with Element = google::protobuf::MethodDescriptorProto]’
 1779 |   return RepeatedPtrFieldBase::Add<TypeHandler>(arena);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1773:22:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::InternalAddWithArena(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*) [with Element = google::protobuf::MethodDescriptorProto]’
 1773 |   return AddWithArena(arena);
      |          ~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:17380:55:   required from here
17380 |       _internal_mutable_method()->InternalAddWithArena(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
17381 |           ::google::protobuf::MessageLite::internal_visibility(), GetArena());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:258:72: error: cannot convert ‘google::protobuf::internal::GenericTypeHandler<google::protobuf::MethodDescriptorProto>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>’ to ‘absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>’
  258 |     return cast<TypeHandler>(AddInternal(arena, TypeHandler::GetNewFunc()));
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~
      |                                                                        |
      |                                                                        google::protobuf::internal::GenericTypeHandler<google::protobuf::MethodDescriptorProto>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>
/usr/include/google/protobuf/repeated_ptr_field.h:912:51: note: initializing argument 2 of ‘void* google::protobuf::internal::RepeatedPtrFieldBase::AddInternal(google::protobuf::Arena*, absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>)’
  912 |     Arena* arena, absl::FunctionRef<ElementNewFn> factory) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value<TypeHandler>* google::protobuf::internal::RepeatedPtrFieldBase::Add(google::protobuf::Arena*) [with TypeHandler = google::protobuf::internal::GenericTypeHandler<google::protobuf::FieldOptions_EditionDefault>; Value<TypeHandler> = google::protobuf::FieldOptions_EditionDefault]’:
/usr/include/google/protobuf/repeated_ptr_field.h:1779:48:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::AddWithArena(google::protobuf::Arena*) [with Element = google::protobuf::FieldOptions_EditionDefault]’
 1779 |   return RepeatedPtrFieldBase::Add<TypeHandler>(arena);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1773:22:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::InternalAddWithArena(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*) [with Element = google::protobuf::FieldOptions_EditionDefault]’
 1773 |   return AddWithArena(arena);
      |          ~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:19942:65:   required from here
19942 |       _internal_mutable_edition_defaults()->InternalAddWithArena(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
19943 |           ::google::protobuf::MessageLite::internal_visibility(), GetArena());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:258:72: error: cannot convert ‘google::protobuf::internal::GenericTypeHandler<google::protobuf::FieldOptions_EditionDefault>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>’ to ‘absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>’
  258 |     return cast<TypeHandler>(AddInternal(arena, TypeHandler::GetNewFunc()));
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~
      |                                                                        |
      |                                                                        google::protobuf::internal::GenericTypeHandler<google::protobuf::FieldOptions_EditionDefault>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>
/usr/include/google/protobuf/repeated_ptr_field.h:912:51: note: initializing argument 2 of ‘void* google::protobuf::internal::RepeatedPtrFieldBase::AddInternal(google::protobuf::Arena*, absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>)’
  912 |     Arena* arena, absl::FunctionRef<ElementNewFn> factory) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value<TypeHandler>* google::protobuf::internal::RepeatedPtrFieldBase::Add(google::protobuf::Arena*) [with TypeHandler = google::protobuf::internal::GenericTypeHandler<google::protobuf::UninterpretedOption_NamePart>; Value<TypeHandler> = google::protobuf::UninterpretedOption_NamePart]’:
/usr/include/google/protobuf/repeated_ptr_field.h:1779:48:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::AddWithArena(google::protobuf::Arena*) [with Element = google::protobuf::UninterpretedOption_NamePart]’
 1779 |   return RepeatedPtrFieldBase::Add<TypeHandler>(arena);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1773:22:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::InternalAddWithArena(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*) [with Element = google::protobuf::UninterpretedOption_NamePart]’
 1773 |   return AddWithArena(arena);
      |          ~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:21462:53:   required from here
21462 |       _internal_mutable_name()->InternalAddWithArena(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
21463 |           ::google::protobuf::MessageLite::internal_visibility(), GetArena());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:258:72: error: cannot convert ‘google::protobuf::internal::GenericTypeHandler<google::protobuf::UninterpretedOption_NamePart>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>’ to ‘absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>’
  258 |     return cast<TypeHandler>(AddInternal(arena, TypeHandler::GetNewFunc()));
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~
      |                                                                        |
      |                                                                        google::protobuf::internal::GenericTypeHandler<google::protobuf::UninterpretedOption_NamePart>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>
/usr/include/google/protobuf/repeated_ptr_field.h:912:51: note: initializing argument 2 of ‘void* google::protobuf::internal::RepeatedPtrFieldBase::AddInternal(google::protobuf::Arena*, absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>)’
  912 |     Arena* arena, absl::FunctionRef<ElementNewFn> factory) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value<TypeHandler>* google::protobuf::internal::RepeatedPtrFieldBase::Add(google::protobuf::Arena*) [with TypeHandler = google::protobuf::internal::GenericTypeHandler<google::protobuf::FeatureSetDefaults_FeatureSetEditionDefault>; Value<TypeHandler> = google::protobuf::FeatureSetDefaults_FeatureSetEditionDefault]’:
/usr/include/google/protobuf/repeated_ptr_field.h:1779:48:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::AddWithArena(google::protobuf::Arena*) [with Element = google::protobuf::FeatureSetDefaults_FeatureSetEditionDefault]’
 1779 |   return RepeatedPtrFieldBase::Add<TypeHandler>(arena);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1773:22:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::InternalAddWithArena(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*) [with Element = google::protobuf::FeatureSetDefaults_FeatureSetEditionDefault]’
 1773 |   return AddWithArena(arena);
      |          ~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:22296:57:   required from here
22296 |       _internal_mutable_defaults()->InternalAddWithArena(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
22297 |           ::google::protobuf::MessageLite::internal_visibility(), GetArena());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:258:72: error: cannot convert ‘google::protobuf::internal::GenericTypeHandler<google::protobuf::FeatureSetDefaults_FeatureSetEditionDefault>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>’ to ‘absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>’
  258 |     return cast<TypeHandler>(AddInternal(arena, TypeHandler::GetNewFunc()));
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~
      |                                                                        |
      |                                                                        google::protobuf::internal::GenericTypeHandler<google::protobuf::FeatureSetDefaults_FeatureSetEditionDefault>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>
/usr/include/google/protobuf/repeated_ptr_field.h:912:51: note: initializing argument 2 of ‘void* google::protobuf::internal::RepeatedPtrFieldBase::AddInternal(google::protobuf::Arena*, absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>)’
  912 |     Arena* arena, absl::FunctionRef<ElementNewFn> factory) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value<TypeHandler>* google::protobuf::internal::RepeatedPtrFieldBase::Add(google::protobuf::Arena*) [with TypeHandler = google::protobuf::internal::GenericTypeHandler<google::protobuf::SourceCodeInfo_Location>; Value<TypeHandler> = google::protobuf::SourceCodeInfo_Location]’:
/usr/include/google/protobuf/repeated_ptr_field.h:1779:48:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::AddWithArena(google::protobuf::Arena*) [with Element = google::protobuf::SourceCodeInfo_Location]’
 1779 |   return RepeatedPtrFieldBase::Add<TypeHandler>(arena);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1773:22:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::InternalAddWithArena(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*) [with Element = google::protobuf::SourceCodeInfo_Location]’
 1773 |   return AddWithArena(arena);
      |          ~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:22731:57:   required from here
22731 |       _internal_mutable_location()->InternalAddWithArena(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
22732 |           ::google::protobuf::MessageLite::internal_visibility(), GetArena());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:258:72: error: cannot convert ‘google::protobuf::internal::GenericTypeHandler<google::protobuf::SourceCodeInfo_Location>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>’ to ‘absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>’
  258 |     return cast<TypeHandler>(AddInternal(arena, TypeHandler::GetNewFunc()));
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~
      |                                                                        |
      |                                                                        google::protobuf::internal::GenericTypeHandler<google::protobuf::SourceCodeInfo_Location>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>
/usr/include/google/protobuf/repeated_ptr_field.h:912:51: note: initializing argument 2 of ‘void* google::protobuf::internal::RepeatedPtrFieldBase::AddInternal(google::protobuf::Arena*, absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>)’
  912 |     Arena* arena, absl::FunctionRef<ElementNewFn> factory) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value<TypeHandler>* google::protobuf::internal::RepeatedPtrFieldBase::Add(google::protobuf::Arena*) [with TypeHandler = google::protobuf::internal::GenericTypeHandler<google::protobuf::GeneratedCodeInfo_Annotation>; Value<TypeHandler> = google::protobuf::GeneratedCodeInfo_Annotation]’:
/usr/include/google/protobuf/repeated_ptr_field.h:1779:48:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::AddWithArena(google::protobuf::Arena*) [with Element = google::protobuf::GeneratedCodeInfo_Annotation]’
 1779 |   return RepeatedPtrFieldBase::Add<TypeHandler>(arena);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:1773:22:   required from ‘Element* google::protobuf::RepeatedPtrField<T>::InternalAddWithArena(google::protobuf::internal::InternalVisibility, google::protobuf::Arena*) [with Element = google::protobuf::GeneratedCodeInfo_Annotation]’
 1773 |   return AddWithArena(arena);
      |          ~~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/descriptor.pb.h:23000:59:   required from here
23000 |       _internal_mutable_annotation()->InternalAddWithArena(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
23001 |           ::google::protobuf::MessageLite::internal_visibility(), GetArena());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:258:72: error: cannot convert ‘google::protobuf::internal::GenericTypeHandler<google::protobuf::GeneratedCodeInfo_Annotation>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>’ to ‘absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>’
  258 |     return cast<TypeHandler>(AddInternal(arena, TypeHandler::GetNewFunc()));
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~
      |                                                                        |
      |                                                                        google::protobuf::internal::GenericTypeHandler<google::protobuf::GeneratedCodeInfo_Annotation>::GetNewFunc()::<lambda(google::protobuf::Arena*, void*&)>
/usr/include/google/protobuf/repeated_ptr_field.h:912:51: note: initializing argument 2 of ‘void* google::protobuf::internal::RepeatedPtrFieldBase::AddInternal(google::protobuf::Arena*, absl::lts_20260526::FunctionRef<void(google::protobuf::Arena*, void*&)>)’
  912 |     Arena* arena, absl::FunctionRef<ElementNewFn> factory) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
make[1]: *** [CMakeFiles/cmTC_afac2.dir/build.make:81: CMakeFiles/cmTC_afac2.dir/test-protobuf.pb.cc.o] Error 1
make[1]: Leaving directory '/startdir/src/monero-gui/build/CMakeFiles/CMakeTmp'
make: *** [Makefile:134: cmTC_afac2/fast] Error 2

.
-- Building on x86_64 for default
-- AES support enabled
-- Performing Test _Werror__Wformat_c
-- Performing Test _Werror__Wformat_c - Success
-- Performing Test _Werror__Wformat_cxx
-- Performing Test _Werror__Wformat_cxx - Success
-- Performing Test _Werror__Wformat_security_c
-- Performing Test _Werror__Wformat_security_c - Success
-- Performing Test _Werror__Wformat_security_cxx
-- Performing Test _Werror__Wformat_security_cxx - Success
-- Performing Test _Werror__fstack_protector_c
-- Performing Test _Werror__fstack_protector_c - Success
-- Performing Test _Werror__fstack_protector_cxx
-- Performing Test _Werror__fstack_protector_cxx - Success
-- Performing Test _Werror__fstack_protector_strong_c
-- Performing Test _Werror__fstack_protector_strong_c - Success
-- Performing Test _Werror__fstack_protector_strong_cxx
-- Performing Test _Werror__fstack_protector_strong_cxx - Success
-- Performing Test _Werror__fcf_protection=full_c
-- Performing Test _Werror__fcf_protection=full_c - Success
-- Performing Test _Werror__fcf_protection=full_cxx
-- Performing Test _Werror__fcf_protection=full_cxx - Success
-- Performing Test _Werror__fstack_clash_protection_c
-- Performing Test _Werror__fstack_clash_protection_c - Success
-- Performing Test _Werror__fstack_clash_protection_cxx
-- Performing Test _Werror__fstack_clash_protection_cxx - Success
-- Looking for -pie linker flag
-- Looking for -pie linker flag - found
-- Looking for -Wl,-z,relro linker flag
-- Looking for -Wl,-z,relro linker flag - found
-- Looking for -Wl,-z,now linker flag
-- Looking for -Wl,-z,now linker flag - found
-- Looking for -Wl,-z,noexecstack linker flag
-- Looking for -Wl,-z,noexecstack linker flag - found
-- Looking for -Wl,-z,noexecheap linker flag
-- Looking for -Wl,-z,noexecheap linker flag - not found
-- Performing Test _Werror__Werror=switch_c
-- Performing Test _Werror__Werror=switch_c - Success
-- Performing Test _Werror__Werror=switch_cxx
-- Performing Test _Werror__Werror=switch_cxx - Success
-- Performing Test _Werror__Werror=return_type_c
-- Performing Test _Werror__Werror=return_type_c - Success
-- Performing Test _Werror__Werror=return_type_cxx
-- Performing Test _Werror__Werror=return_type_cxx - Success
-- Using C security hardening flags:  -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -Wformat -Wformat-security -fstack-protector -fstack-protector-strong -fcf-protection=full -fstack-clash-protection -Werror=switch -Werror=return-type
-- Using C++ security hardening flags:  -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -Wformat -Wformat-security -fstack-protector -fstack-protector-strong -fcf-protection=full -fstack-clash-protection -Werror=switch -Werror=return-type
-- Using linker security hardening flags:  -pie -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack
CMake Warning (policy) at monero/CMakeLists.txt:1086 (find_package):
  Policy CMP0167 is not set: The FindBoost module is removed.  Run "cmake
  --help-policy CMP0167" for policy details.  Use the cmake_policy command to
  set the policy and suppress this warning.
This warning is for project developers.  Use -Wno-author or -Wno-policy to
suppress it.

-- Found Boost Version: 1.91.0
-- Boost components: filesystem;thread;date_time;chrono;serialization;program_options;locale
CMake Warning (policy) at monero/CMakeLists.txt:1108 (find_package):
  Policy CMP0167 is not set: The FindBoost module is removed.  Run "cmake
  --help-policy CMP0167" for policy details.  Use the cmake_policy command to
  set the policy and suppress this warning.
This warning is for project developers.  Use -Wno-author or -Wno-policy to
suppress it.

-- Looking for rl_copy_text
-- Looking for rl_copy_text - found
-- Looking for rl_filename_completion_function
-- Looking for rl_filename_completion_function - found
-- Found readline library at: /usr
-- ZMQ_LIB: /usr/lib/libzmq.so;/usr/lib/libpgm.so;/usr/lib/libgssapi_krb5.so;/usr/lib/libsodium.so
-- SODIUM_INCLUDE_PATH: /usr/include
-- Found Git: /usr/bin/git
-- You are currently on commit 4f92268d7
-- You are building a tagged release
-- Looking for a ASM-ATT compiler
-- Looking for a ASM-ATT compiler - /usr/bin/as
Wallet crypto is using amd64-64-24k backend
-- Trezor support disabled
CMake Warning (policy) at monero/CMakeLists.txt:1258 (find_package):
  Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
  are removed.  Run "cmake --help-policy CMP0148" for policy details.  Use
  the cmake_policy command to set the policy and suppress this warning.
This warning is for project developers.  Use -Wno-author or -Wno-policy to
suppress it.

-- Not building tests
-- Not building debug utilities
Doxygen: graphviz not found - graphs disabled
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) 
CMake Warning (policy) at monero/CMakeLists.txt:1295 (option):
  Policy CMP0077 is not set: option() honors normal variables.  Run "cmake
  --help-policy CMP0077" for policy details.  Use the cmake_policy command to
  set the policy and suppress this warning.

  For compatibility with older versions of CMake, option is clearing the
  normal variable 'BUILD_GUI_DEPS'.
This warning is for project developers.  Use -Wno-author or -Wno-policy to
suppress it.

CMake Warning (policy) at monero/CMakeLists.txt:1297 (find_package):
  Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
  are removed.  Run "cmake --help-policy CMP0148" for policy details.  Use
  the cmake_policy command to set the policy and suppress this warning.
This warning is for project developers.  Use -Wno-author or -Wno-policy to
suppress it.

-- Found Git: /usr/bin/git
-- You are currently on commit 81f33c7e0
-- You are building a tagged release
-- /startdir/src/monero-gui/cmake
-- libsodium: libraries at /usr/lib/libsodium.so
-- Found X11: /usr/include
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- X11_FOUND = TRUE
-- X11_INCLUDE_DIR = /usr/include
-- X11_LIBRARIES = /usr/lib/libX11.so;/usr/lib/libXext.so
-- Found PkgConfig: /usr/bin/pkg-config (found version "2.5.1")
-- Checking for modules 'Qt5Core;Qt5Quick;Qt5Gui;Qt5Qml;Qt5Svg;Qt5Xml;Qt5QmlModels;Qt5XmlPatterns'
--   Found Qt5Core, version 5.15.19
--   Found Qt5Quick, version 5.15.19
--   Found Qt5Gui, version 5.15.19
--   Found Qt5Qml, version 5.15.19
--   Found Qt5Svg, version 5.15.19
--   Found Qt5Xml, version 5.15.19
--   Found Qt5QmlModels, version 5.15.19
--   Found Qt5XmlPatterns, version 5.15.19
-- Performing Test _Werror__fno_strict_aliasing_c
-- Performing Test _Werror__fno_strict_aliasing_c - Success
-- Performing Test _Werror__fno_strict_aliasing_cxx
-- Performing Test _Werror__fno_strict_aliasing_cxx - Success
-- Performing Test _Werror__fPIC_c
-- Performing Test _Werror__fPIC_c - Success
-- Performing Test _Werror__fPIC_cxx
-- Performing Test _Werror__fPIC_cxx - Success
-- Using C security hardening flags:  -Wformat -Wformat-security -fstack-protector -fstack-protector-strong -fcf-protection=full -fstack-clash-protection -fno-strict-aliasing -fPIC
-- Using C++ security hardening flags:  -Wformat -Wformat-security -fstack-protector -fstack-protector-strong -fcf-protection=full -fstack-clash-protection -fno-strict-aliasing -fPIC
-- Using linker security hardening flags:  -pie -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack
-- OpenGL: include dir at 
-- OpenGL: libraries at 
-- Configuring done (12.9s)
-- Generating done (0.3s)
CMake Warning (unused-cli):
  Manually-specified variables were not used by the project:

    USE_DEVICE_TREZOR_MANDATORY


-- Build files have been written to: /startdir/src/monero-gui/build
[  1%] Creating directories for 'generate_translations_header'
[  1%] Building CXX object monero/external/qrcodegen/CMakeFiles/qrcodegen.dir/QrCode.cpp.o
[  1%] Building CXX object monero/contrib/epee/src/CMakeFiles/obj_epee_readline.dir/readline_buffer.cpp.o
[  1%] Building C object monero/src/crypto/CMakeFiles/obj_cncrypto.dir/aesb.c.o
[  1%] Building CXX object monero/src/ringct/CMakeFiles/obj_ringct_basic.dir/rctOps.cpp.o
[  2%] Building CXX object monero/src/ringct/CMakeFiles/obj_ringct_basic.dir/rctTypes.cpp.o
[  2%] Building CXX object monero/external/easylogging++/CMakeFiles/easylogging.dir/easylogging++.cc.o
[  2%] Building CXX object monero/src/ringct/CMakeFiles/obj_ringct.dir/rctSigs.cpp.o
[  2%] Building C object monero/src/ringct/CMakeFiles/obj_ringct_basic.dir/rctCryptoOps.c.o
[  2%] Building CXX object monero/src/ringct/CMakeFiles/obj_ringct_basic.dir/bulletproofs.cc.o
[  2%] Building CXX object monero/src/cryptonote_basic/CMakeFiles/obj_cryptonote_format_utils_basic.dir/cryptonote_format_utils_basic.cpp.o
[  3%] Building C object monero/external/db_drivers/liblmdb/CMakeFiles/lmdb.dir/mdb.c.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[  3%] Building C object monero/src/crypto/CMakeFiles/obj_cncrypto.dir/chacha.c.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[  3%] Building C object monero/src/crypto/CMakeFiles/obj_cncrypto.dir/blake256.c.o
[  3%] Building CXX object monero/src/ringct/CMakeFiles/obj_ringct_basic.dir/multiexp.cc.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[  3%] Building CXX object monero/src/ringct/CMakeFiles/obj_ringct_basic.dir/bulletproofs_plus.cc.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[  3%] Built target genversiongui
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[  4%] Building CXX object monero/src/device/CMakeFiles/obj_device.dir/device.cpp.o
[  4%] Built target genversion
[  5%] Building CXX object monero/external/randomx/CMakeFiles/randomx.dir/src/aes_hash.cpp.o
[  5%] No download step for 'generate_translations_header'
[  3%] Building C object monero/external/db_drivers/liblmdb/CMakeFiles/lmdb.dir/midl.c.o
[  5%] Building C object monero/src/crypto/CMakeFiles/obj_cncrypto.dir/crypto-ops-data.c.o
[  4%] Building CXX object monero/contrib/epee/src/CMakeFiles/obj_epee.dir/byte_slice.cpp.o
[  5%] Generating generated_testnet_blocks.c
[  4%] Building C object monero/monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/amd64-64-24k.c.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[  5%] No update step for 'generate_translations_header'
<command-line>: note: this is the location of the previous definition
[  5%] Generating generated_checkpoints.c
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /startdir/src/monero-gui/monero/external/supercop/src/amd64/../../crypto_sign/ed25519/amd64-64-24k/ge25519.h:5,
                 from /startdir/src/monero-gui/monero/external/supercop/src/amd64/amd64-64-24k.c:38:
/startdir/src/monero-gui/monero/external/supercop/src/amd64/amd64.c.inc: In function ‘scalarmult_p1p1’:
/startdir/src/monero-gui/monero/external/supercop/src/amd64/../../crypto_sign/ed25519/amd64-64-24k/sc25519.h:18:34: warning: ‘crypto_sign_ed25519_amd64_64_sc25519_window4’ accessing 85 bytes in a region of size 64 [-Wstringop-overflow=]
   18 | #define sc25519_window4          crypto_sign_ed25519_amd64_64_sc25519_window4
/startdir/src/monero-gui/monero/external/supercop/src/amd64/amd64.c.inc:118:3: note: in expansion of macro ‘sc25519_window4’
  118 |   sc25519_window4(b, &s);
      |   ^~~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/external/supercop/src/amd64/../../crypto_sign/ed25519/amd64-64-24k/sc25519.h:18:34: note: referencing argument 1 of type ‘signed char[85]’
/startdir/src/monero-gui/monero/external/supercop/src/amd64/amd64.c.inc:118:3: note: in expansion of macro ‘sc25519_window4’
  118 |   sc25519_window4(b, &s);
      |   ^~~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/external/supercop/src/amd64/../../crypto_sign/ed25519/amd64-64-24k/sc25519.h:18:34: note: in a call to function ‘crypto_sign_ed25519_amd64_64_sc25519_window4’
   18 | #define sc25519_window4          crypto_sign_ed25519_amd64_64_sc25519_window4
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/external/supercop/src/amd64/../../crypto_sign/ed25519/amd64-64-24k/sc25519.h:58:6: note: in expansion of macro ‘sc25519_window4’
   58 | void sc25519_window4(signed char r[85], const sc25519 *s);
      |      ^~~~~~~~~~~~~~~
[  6%] Building CXX object monero/src/checkpoints/CMakeFiles/obj_checkpoints.dir/checkpoints.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[  6%] No patch step for 'generate_translations_header'
[  6%] Building ASM object monero/monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/amd64-64-24k-choose_tp.s.o
[  7%] Building CXX object monero/contrib/epee/src/CMakeFiles/obj_epee.dir/byte_stream.cpp.o
[  7%] Building ASM object monero/monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/choose_t.s.o
[  8%] Building C object monero/src/crypto/CMakeFiles/obj_cncrypto.dir/crypto-ops.c.o
[  8%] Building C object monero/monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/consts.s.o
[  8%] Building CXX object monero/src/device/CMakeFiles/obj_device.dir/device_default.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[  8%] Performing configure step for 'generate_translations_header'
[  9%] Building C object monero/monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/fe25519_getparity.c.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
CMake Warning (deprecated) at CMakeLists.txt:29 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.
This warning is for project developers.  Use -Wno-author or -Wno-deprecated
to suppress it.

[  9%] Building ASM object monero/monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/fe25519_freeze.s.o
[  9%] Building C object monero/monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/fe25519_invert.c.o
-- The C compiler identification is GNU 16.1.1
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
[  9%] Building CXX object monero/src/crypto/CMakeFiles/obj_cncrypto.dir/crypto.cpp.o
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 10%] Building CXX object monero/src/device/CMakeFiles/obj_device.dir/log.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 10%] Building C object monero/monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/fe25519_iseq.c.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
-- The CXX compiler identification is GNU 16.1.1
[ 10%] Building ASM object monero/monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/fe25519_mul.s.o
-- Detecting C compiler ABI info
[ 12%] Building C object monero/monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/fe25519_neg.c.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 13%] Generating generated_stagenet_blocks.c
[ 13%] Building C object monero/monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/fe25519_pack.c.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 13%] Building CXX object monero/src/blocks/CMakeFiles/obj_blocks.dir/blocks.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 13%] Building C object monero/monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/fe25519_pow2523.c.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
-- Detecting C compiler ABI info - done
[ 13%] Building C object monero/monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/fe25519_setint.c.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
[ 13%] Building ASM object monero/monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/fe25519_square.s.o
[ 14%] Building C object monero/monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/fe25519_unpack.c.o
-- Detecting CXX compiler ABI info
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 14%] Building C object monero/monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/ge25519_add.c.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 14%] Building C object monero/src/crypto/CMakeFiles/obj_cncrypto.dir/groestl.c.o
[ 14%] Building CXX object monero/contrib/epee/src/CMakeFiles/obj_epee.dir/hex.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 14%] Building ASM object monero/monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/ge25519_add_p1p1.s.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 14%] Building ASM object monero/monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/ge25519_dbl_p1p1.s.o
[ 15%] Building C object monero/monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/ge25519_double.c.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
-- Detecting CXX compiler ABI info - done
[ 15%] Building ASM object monero/monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/ge25519_nielsadd_p1p1.s.o
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
[ 15%] Building ASM object monero/monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/ge25519_nielsadd2.s.o
lrelease version 5.15.19
-- Configuring done (0.9s)
-- Generating done (0.0s)
-- Build files have been written to: /startdir/src/monero-gui/build/monero/translations
[ 15%] Building C object monero/monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/ge25519_pack.c.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 15%] Building ASM object monero/monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/ge25519_p1p1_to_p2.s.o
[ 15%] Performing build step for 'generate_translations_header'
[ 16%] Building ASM object monero/monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/ge25519_p1p1_to_p3.s.o
[ 16%] Building C object monero/monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/ge25519_scalarmult_base.c.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 16%] Building ASM object monero/monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/ge25519_pnielsadd_p1p1.s.o
[ 50%] Building C object CMakeFiles/generate_translations_header.dir/generate_translations_header.c.o
[ 16%] Building C object monero/monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/ge25519_unpackneg.c.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
/startdir/src/monero-gui/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/ge25519_scalarmult_base.c:15:22: warning: ‘ecd’ defined but not used [-Wunused-const-variable=]
   15 | static const fe25519 ecd = {{0x75EB4DCA135978A3, 0x00700A4D4141D8AB, 0x8CC740797779E898, 0x52036CEE2B6FFE73}};
      |                      ^~~
In file included from /startdir/src/monero-gui/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/ge25519_scalarmult_base.c:2:
/startdir/src/monero-gui/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/ge25519_scalarmult_base.c: In function ‘crypto_sign_ed25519_amd64_64_scalarmult_base’:
/startdir/src/monero-gui/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/sc25519.h:18:34: warning: ‘crypto_sign_ed25519_amd64_64_sc25519_window4’ accessing 85 bytes in a region of size 64 [-Wstringop-overflow=]
   18 | #define sc25519_window4          crypto_sign_ed25519_amd64_64_sc25519_window4
/startdir/src/monero-gui/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/ge25519_scalarmult_base.c:24:3: note: in expansion of macro ‘sc25519_window4’
   24 |   sc25519_window4(b,s);
      |   ^~~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/sc25519.h:18:34: note: referencing argument 1 of type ‘signed char[85]’
/startdir/src/monero-gui/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/ge25519_scalarmult_base.c:24:3: note: in expansion of macro ‘sc25519_window4’
   24 |   sc25519_window4(b,s);
      |   ^~~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/sc25519.h:18:34: note: in a call to function ‘crypto_sign_ed25519_amd64_64_sc25519_window4’
   18 | #define sc25519_window4          crypto_sign_ed25519_amd64_64_sc25519_window4
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/sc25519.h:58:6: note: in expansion of macro ‘sc25519_window4’
   58 | void sc25519_window4(signed char r[85], const sc25519 *s);
      |      ^~~~~~~~~~~~~~~
[ 16%] Building C object monero/monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/sc25519_from32bytes.c.o
[ 16%] Building C object monero/src/crypto/CMakeFiles/obj_cncrypto.dir/hash-extra-blake.c.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 17%] Building C object monero/src/crypto/CMakeFiles/obj_cncrypto.dir/hash-extra-groestl.c.o
[ 17%] Building CXX object monero/src/device/CMakeFiles/obj_device.dir/device_ledger.cpp.o
[100%] Linking C executable generate_translations_header
Updating 'monero.qm'...
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 1148 untranslated source text(s)
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
Updating 'monero_ar.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 1148 untranslated source text(s)
Updating 'monero_bg.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 1148 untranslated source text(s)
[ 17%] Building C object monero/src/crypto/CMakeFiles/obj_cncrypto.dir/hash-extra-jh.c.o
[ 18%] Building C object monero/monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/sc25519_window4.c.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
Updating 'monero_bn.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 1148 untranslated source text(s)
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
/startdir/src/monero-gui/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/sc25519_window4.c:3:34: warning: argument 1 of type ‘signed char[64]’ with mismatched bound [-Warray-parameter=]
    3 | void sc25519_window4(signed char r[64], const sc25519 *s)
      |                      ~~~~~~~~~~~~^~~~~
In file included from /startdir/src/monero-gui/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/sc25519_window4.c:1:
/startdir/src/monero-gui/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/sc25519.h:58:34: note: previously declared as ‘signed char[85]’
   58 | void sc25519_window4(signed char r[85], const sc25519 *s);
      |                      ~~~~~~~~~~~~^~~~~
/startdir/src/monero-gui/monero/src/crypto/hash-extra-jh.c: In function ‘hash_extra_jh’:
/startdir/src/monero-gui/monero/src/crypto/hash-extra-jh.c:40:7: warning: unused variable ‘r’ [-Wunused-variable]
   40 |   int r = jh_hash(HASH_SIZE * 8, data, 8 * length, (uint8_t*)hash);
      |       ^
Updating 'monero_cat.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 1148 untranslated source text(s)
[ 18%] Building C object monero/src/blocks/CMakeFiles/obj_blocks.dir/generated_checkpoints.c.o
[ 18%] Building C object monero/src/crypto/CMakeFiles/obj_cncrypto.dir/hash-extra-skein.c.o
Updating 'monero_cs.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 1148 untranslated source text(s)
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 18%] Building ASM object monero/monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/fe25519_add.s.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
Updating 'monero_da.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 1148 untranslated source text(s)
[ 18%] Building C object monero/external/randomx/CMakeFiles/randomx.dir/src/argon2_ref.c.o
[ 18%] Building ASM object monero/monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/fe25519_sub.s.o
Updating 'monero_de.qm'...
    Generated 393 translation(s) (373 finished and 20 unfinished)
    Ignored 755 untranslated source text(s)
Updating 'monero_el.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 1148 untranslated source text(s)
/startdir/src/monero-gui/monero/src/crypto/hash-extra-skein.c: In function ‘hash_extra_skein’:
/startdir/src/monero-gui/monero/src/crypto/hash-extra-skein.c:38:7: warning: unused variable ‘r’ [-Wunused-variable]
   38 |   int r = skein_hash(8 * HASH_SIZE, data, 8 * length, (uint8_t*)hash);
      |       ^
Updating 'monero_eo.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 1148 untranslated source text(s)
Updating 'monero_es.qm'...
    Generated 135 translation(s) (97 finished and 38 unfinished)
    Ignored 1013 untranslated source text(s)
[ 18%] Built target monero-crypto-amd64-64-24k
Updating 'monero_fa.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 1148 untranslated source text(s)
[ 18%] Building C object monero/src/crypto/CMakeFiles/obj_cncrypto.dir/hash.c.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
Updating 'monero_fi.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 1148 untranslated source text(s)
[ 18%] Building C object monero/src/crypto/CMakeFiles/obj_cncrypto.dir/hmac-keccak.c.o
[ 18%] Building CXX object monero/src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/account.cpp.o
Updating 'monero_fr.qm'...
    Generated 1023 translation(s) (1023 finished and 0 unfinished)
    Ignored 125 untranslated source text(s)
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
Updating 'monero_ga.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 1148 untranslated source text(s)
Updating 'monero_he.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 1148 untranslated source text(s)
[ 18%] Building C object monero/src/blocks/CMakeFiles/obj_blocks.dir/generated_testnet_blocks.c.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
Updating 'monero_hi.qm'...
    Generated 158 translation(s) (119 finished and 39 unfinished)
    Ignored 990 untranslated source text(s)
[ 18%] Building C object monero/src/blocks/CMakeFiles/obj_blocks.dir/generated_stagenet_blocks.c.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 19%] Building C object monero/src/crypto/CMakeFiles/obj_cncrypto.dir/jh.c.o
Updating 'monero_hr.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 1148 untranslated source text(s)
[ 19%] Built target obj_blocks
Updating 'monero_hu.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 1148 untranslated source text(s)
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
Updating 'monero_id.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 1148 untranslated source text(s)
Updating 'monero_is.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 1148 untranslated source text(s)
[ 20%] Building CXX object monero/src/cryptonote_core/CMakeFiles/obj_cryptonote_core.dir/blockchain.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
Updating 'monero_it.qm'...
    Generated 797 translation(s) (794 finished and 3 unfinished)
    Ignored 351 untranslated source text(s)
Updating 'monero_ja.qm'...
    Generated 311 translation(s) (285 finished and 26 unfinished)
    Ignored 837 untranslated source text(s)
Updating 'monero_kmr.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 1148 untranslated source text(s)
Updating 'monero_ko.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 1148 untranslated source text(s)
[ 20%] Building CXX object monero/contrib/epee/src/CMakeFiles/obj_epee.dir/abstract_http_client.cpp.o
Updating 'monero_lt.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 1148 untranslated source text(s)
Updating 'monero_nb_NO.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 1148 untranslated source text(s)
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
Updating 'monero_ne.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 1148 untranslated source text(s)
Updating 'monero_nl.qm'...
    Generated 76 translation(s) (47 finished and 29 unfinished)
    Ignored 1072 untranslated source text(s)
Updating 'monero_pl.qm'...
    Generated 13 translation(s) (6 finished and 7 unfinished)
    Ignored 1135 untranslated source text(s)
[ 20%] Building C object monero/src/crypto/CMakeFiles/obj_cncrypto.dir/keccak.c.o
[ 20%] Building C object monero/external/randomx/CMakeFiles/randomx.dir/src/argon2_ssse3.c.o
Updating 'monero_prt.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 1148 untranslated source text(s)
Updating 'monero_pt-br.qm'...
    Generated 4 translation(s) (2 finished and 2 unfinished)
    Ignored 1144 untranslated source text(s)
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
Updating 'monero_pt-pt.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 1148 untranslated source text(s)
Updating 'monero_ro.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 1148 untranslated source text(s)
Updating 'monero_ru.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 1148 untranslated source text(s)
Updating 'monero_sk.qm'...
    Generated 3 translation(s) (2 finished and 1 unfinished)
    Ignored 1145 untranslated source text(s)
Updating 'monero_sl.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 1148 untranslated source text(s)
Updating 'monero_sr.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 1148 untranslated source text(s)
Updating 'monero_sv.qm'...
    Generated 604 translation(s) (604 finished and 0 unfinished)
    Ignored 544 untranslated source text(s)
Updating 'monero_tr.qm'...
    Generated 2 translation(s) (1 finished and 1 unfinished)
    Ignored 1146 untranslated source text(s)
Updating 'monero_uk.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 1148 untranslated source text(s)
Updating 'monero_ur.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 1148 untranslated source text(s)
Updating 'monero_zh-cn.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 1148 untranslated source text(s)
Updating 'monero_zh-tw.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 1148 untranslated source text(s)
Updating 'monero_zu.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 1148 untranslated source text(s)
Updating 'monero_zu.qm.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 1148 untranslated source text(s)
Generating embedded translations header
[100%] Built target generate_translations_header
[ 20%] Performing install step for 'generate_translations_header'

[ 21%] Completed 'generate_translations_header'
[ 21%] Built target generate_translations_header
[ 21%] Building CXX object monero/src/hardforks/CMakeFiles/obj_hardforks.dir/hardforks.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 21%] Building C object monero/src/crypto/CMakeFiles/obj_cncrypto.dir/oaes_lib.c.o
[ 21%] Built target obj_hardforks
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
/startdir/src/monero-gui/monero/src/crypto/oaes_lib.c: In function ‘oaes_get_seed’:
/startdir/src/monero-gui/monero/src/crypto/oaes_lib.c:515:9: warning: ‘ftime’ is deprecated: Use gettimeofday or clock_gettime instead [-Wdeprecated-declarations]
  515 |         ftime (&timer);
      |         ^~~~~
In file included from /startdir/src/monero-gui/monero/src/crypto/oaes_lib.c:45:
/usr/include/sys/timeb.h:29:12: note: declared here
   29 | extern int ftime (struct timeb *__timebuf)
      |            ^~~~~
/startdir/src/monero-gui/monero/src/crypto/oaes_lib.c:517:42: warning: ‘calloc’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  517 |         _test = (char *) calloc( sizeof( char ), timer.millitm );
      |                                          ^~~~
/startdir/src/monero-gui/monero/src/crypto/oaes_lib.c:517:42: note: earlier argument should specify number of elements, later size of each element
/startdir/src/monero-gui/monero/src/crypto/oaes_lib.c: In function ‘oaes_key_gen’:
/startdir/src/monero-gui/monero/src/crypto/oaes_lib.c:638:45: warning: ‘calloc’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  638 |         _key = (oaes_key *) calloc( sizeof( oaes_key ), 1 );
      |                                             ^~~~~~~~
/startdir/src/monero-gui/monero/src/crypto/oaes_lib.c:638:45: note: earlier argument should specify number of elements, later size of each element
/startdir/src/monero-gui/monero/src/crypto/oaes_lib.c: In function ‘oaes_key_import’:
/startdir/src/monero-gui/monero/src/crypto/oaes_lib.c:815:50: warning: ‘calloc’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  815 |         _ctx->key = (oaes_key *) calloc( sizeof( oaes_key ), 1 );
      |                                                  ^~~~~~~~
/startdir/src/monero-gui/monero/src/crypto/oaes_lib.c:815:50: note: earlier argument should specify number of elements, later size of each element
/startdir/src/monero-gui/monero/src/crypto/oaes_lib.c: In function ‘oaes_key_import_data’:
/startdir/src/monero-gui/monero/src/crypto/oaes_lib.c:867:50: warning: ‘calloc’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  867 |         _ctx->key = (oaes_key *) calloc( sizeof( oaes_key ), 1 );
      |                                                  ^~~~~~~~
/startdir/src/monero-gui/monero/src/crypto/oaes_lib.c:867:50: note: earlier argument should specify number of elements, later size of each element
/startdir/src/monero-gui/monero/src/crypto/oaes_lib.c: In function ‘oaes_alloc’:
/startdir/src/monero-gui/monero/src/crypto/oaes_lib.c:896:56: warning: ‘calloc’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  896 |         oaes_ctx * _ctx = (oaes_ctx *) calloc( sizeof( oaes_ctx ), 1 );
      |                                                        ^~~~~~~~
/startdir/src/monero-gui/monero/src/crypto/oaes_lib.c:896:56: note: earlier argument should specify number of elements, later size of each element
[ 23%] Building CXX object monero/src/blockchain_db/CMakeFiles/obj_blockchain_db.dir/blockchain_db.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 23%] Building C object monero/external/randomx/CMakeFiles/randomx.dir/src/argon2_avx2.c.o
In file included from /startdir/src/monero-gui/monero/src/device/device.cpp:33:
/startdir/src/monero-gui/monero/src/device/device_ledger.hpp:91:14: warning: ‘hw::ledger::{anonymous}::apdu_verbose’ defined but not used [-Wunused-variable]
   91 |         bool apdu_verbose =true;
      |              ^~~~~~~~~~~~
[ 23%] Building C object monero/src/crypto/CMakeFiles/obj_cncrypto.dir/random.c.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 23%] Building CXX object monero/external/randomx/CMakeFiles/randomx.dir/src/bytecode_machine.cpp.o
[ 23%] Building C object monero/src/crypto/CMakeFiles/obj_cncrypto.dir/skein.c.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 23%] Built target obj_epee_readline
[ 23%] Building CXX object monero/src/device/CMakeFiles/obj_device.dir/device_io_hid.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 24%] Building C object monero/src/crypto/CMakeFiles/obj_cncrypto.dir/slow-hash.c.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 24%] Building C object monero/src/crypto/CMakeFiles/obj_cncrypto.dir/rx-slow-hash.c.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
/startdir/src/monero-gui/monero/src/crypto/rx-slow-hash.c: In function ‘rx_get_miner_thread’:
/startdir/src/monero-gui/monero/src/crypto/rx-slow-hash.c:507:10: warning: old-style function definition [-Wold-style-definition]
  507 | uint32_t rx_get_miner_thread() {
      |          ^~~~~~~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/src/crypto/rx-slow-hash.c: In function ‘rx_slow_hash_allocate_state’:
/startdir/src/monero-gui/monero/src/crypto/rx-slow-hash.c:511:6: warning: old-style function definition [-Wold-style-definition]
  511 | void rx_slow_hash_allocate_state() {}
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/src/crypto/rx-slow-hash.c: In function ‘rx_slow_hash_free_state’:
/startdir/src/monero-gui/monero/src/crypto/rx-slow-hash.c:520:6: warning: old-style function definition [-Wold-style-definition]
  520 | void rx_slow_hash_free_state() {
      |      ^~~~~~~~~~~~~~~~~~~~~~~
[ 24%] Building CXX object monero/src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/connection_context.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 25%] Building CXX object monero/external/randomx/CMakeFiles/randomx.dir/src/cpu.cpp.o
[ 25%] Building C object monero/src/crypto/CMakeFiles/obj_cncrypto.dir/CryptonightR_JIT.c.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 25%] Building CXX object monero/external/randomx/CMakeFiles/randomx.dir/src/dataset.cpp.o
[ 25%] Building CXX object monero/src/cryptonote_core/CMakeFiles/obj_cryptonote_core.dir/cryptonote_core.cpp.o
[ 25%] Building C object monero/src/crypto/CMakeFiles/obj_cncrypto.dir/tree-hash.c.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
/startdir/src/monero-gui/monero/src/crypto/tree-hash.c: In function ‘tree_hash’:
/startdir/src/monero-gui/monero/src/crypto/tree-hash.c:89:5: warning: ‘__builtin___memcpy_chk’ writing 64 bytes into a region of size 32 [-Wstringop-overflow=]
   89 |     memcpy(ints, hashes, (2 * cnt - count) * HASH_SIZE);
      |     ^
/startdir/src/monero-gui/monero/src/crypto/tree-hash.c:86:18: note: destination object of size 32 allocated by ‘calloc’
   86 |     char *ints = calloc(cnt, HASH_SIZE);  // zero out as extra protection for using uninitialized mem
      |                  ^~~~~~~~~~~~~~~~~~~~~~
[ 26%] Building C object monero/src/crypto/CMakeFiles/obj_cncrypto.dir/CryptonightR_template.S.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 26%] Linking C static library liblmdb.a
[ 26%] Building CXX object monero/src/lmdb/CMakeFiles/obj_lmdb_lib.dir/database.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 26%] Built target lmdb
[ 26%] Building CXX object monero/src/multisig/CMakeFiles/obj_multisig.dir/multisig.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 26%] Building CXX object monero/contrib/epee/src/CMakeFiles/obj_epee.dir/http_auth.cpp.o
[ 26%] Linking CXX static library libqrcodegen.a
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 26%] Built target qrcodegen
[ 27%] Building CXX object monero/src/net/CMakeFiles/obj_net.dir/dandelionpp.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 27%] Building CXX object monero/src/lmdb/CMakeFiles/obj_lmdb_lib.dir/error.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 28%] Building CXX object monero/src/lmdb/CMakeFiles/obj_lmdb_lib.dir/table.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 28%] Building CXX object monero/src/blockchain_db/CMakeFiles/obj_blockchain_db.dir/lmdb/db_lmdb.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 28%] Building CXX object monero/external/randomx/CMakeFiles/randomx.dir/src/soft_aes.cpp.o
[ 28%] Building CXX object monero/src/lmdb/CMakeFiles/obj_lmdb_lib.dir/value_stream.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 28%] Building CXX object monero/src/cryptonote_core/CMakeFiles/obj_cryptonote_core.dir/tx_pool.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 28%] Building C object monero/external/randomx/CMakeFiles/randomx.dir/src/virtual_memory.c.o
[ 29%] Building CXX object monero/external/randomx/CMakeFiles/randomx.dir/src/vm_interpreted.cpp.o
[ 29%] Built target obj_lmdb_lib
[ 29%] Building CXX object monero/src/mnemonics/CMakeFiles/obj_mnemonics.dir/electrum-words.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 29%] Building CXX object monero/src/net/CMakeFiles/obj_net.dir/error.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 29%] Building CXX object monero/contrib/epee/src/CMakeFiles/obj_epee.dir/mlog.cpp.o
[ 29%] Building CXX object monero/src/net/CMakeFiles/obj_net.dir/http.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 29%] Built target obj_cryptonote_format_utils_basic
[ 29%] Building CXX object monero/src/rpc/CMakeFiles/obj_rpc_base.dir/rpc_args.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 29%] Building CXX object monero/src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/cryptonote_basic_impl.cpp.o
[ 29%] Built target obj_cncrypto
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 30%] Building CXX object monero/src/rpc/CMakeFiles/obj_rpc.dir/bootstrap_daemon.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 30%] Building CXX object monero/src/multisig/CMakeFiles/obj_multisig.dir/multisig_account.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 30%] Building CXX object monero/src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/cryptonote_format_utils.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 30%] Building CXX object monero/external/randomx/CMakeFiles/randomx.dir/src/allocator.cpp.o
[ 30%] Building CXX object monero/external/randomx/CMakeFiles/randomx.dir/src/assembly_generator_x86.cpp.o
/startdir/src/monero-gui/monero/src/cryptonote_core/blockchain.cpp: In member function ‘bool cryptonote::Blockchain::prepare_handle_incoming_blocks(const std::vector<cryptonote::block_complete_entry>&, std::vector<cryptonote::block>&)’:
/startdir/src/monero-gui/monero/src/cryptonote_core/blockchain.cpp:5214:24: warning: variable ‘block_index’ set but not used [-Wunused-but-set-variable=]
 5214 |   size_t tx_index = 0, block_index = 0;
      |                        ^~~~~~~~~~~
[ 30%] Building CXX object monero/src/cryptonote_core/CMakeFiles/obj_cryptonote_core.dir/tx_sanity_check.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 31%] Building CXX object monero/src/multisig/CMakeFiles/obj_multisig.dir/multisig_account_kex_impl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 32%] Building CXX object monero/contrib/epee/src/CMakeFiles/obj_epee.dir/net_helper.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 32%] Built target obj_ringct_basic
[ 34%] Building CXX object monero/src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/difficulty.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 34%] Building CXX object monero/external/randomx/CMakeFiles/randomx.dir/src/instruction.cpp.o
[ 34%] Building CXX object monero/external/randomx/CMakeFiles/randomx.dir/src/randomx.cpp.o
[ 34%] Building CXX object monero/src/rpc/CMakeFiles/obj_rpc.dir/bootstrap_node_selector.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 34%] Built target obj_device
[ 35%] Building CXX object monero/src/p2p/CMakeFiles/obj_p2p.dir/net_node.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 36%] Building CXX object monero/external/randomx/CMakeFiles/randomx.dir/src/superscalar.cpp.o
[ 36%] Building CXX object monero/contrib/epee/src/CMakeFiles/obj_epee.dir/net_utils_base.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 36%] Built target obj_mnemonics
[ 36%] Building CXX object monero/src/cryptonote_protocol/CMakeFiles/obj_cryptonote_protocol.dir/block_queue.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 36%] Building CXX object monero/external/randomx/CMakeFiles/randomx.dir/src/vm_compiled.cpp.o
[ 36%] Building CXX object monero/external/randomx/CMakeFiles/randomx.dir/src/vm_interpreted_light.cpp.o
[ 36%] Building CXX object monero/src/multisig/CMakeFiles/obj_multisig.dir/multisig_clsag_context.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 36%] Building CXX object monero/src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/hardfork.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 36%] Linking CXX static library libeasylogging.a
[ 36%] Building CXX object monero/src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/merge_mining.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 36%] Built target easylogging
[ 37%] Building CXX object monero/src/rpc/CMakeFiles/obj_rpc_pub.dir/zmq_pub.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 37%] Built target obj_ringct
[ 37%] Building CXX object monero/src/cryptonote_core/CMakeFiles/obj_cryptonote_core.dir/cryptonote_tx_utils.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 38%] Building CXX object monero/src/cryptonote_core/CMakeFiles/obj_cryptonote_core.dir/tx_verification_utils.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 38%] Building CXX object monero/src/multisig/CMakeFiles/obj_multisig.dir/multisig_kex_msg.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 38%] Building CXX object monero/src/rpc/CMakeFiles/obj_rpc_base.dir/rpc_payment_signature.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 38%] Building C object monero/external/randomx/CMakeFiles/randomx.dir/src/argon2_core.c.o
[ 38%] Building CXX object monero/external/randomx/CMakeFiles/randomx.dir/src/blake2_generator.cpp.o
[ 39%] Building CXX object monero/external/randomx/CMakeFiles/randomx.dir/src/instructions_portable.cpp.o
[ 39%] Building CXX object monero/src/net/CMakeFiles/obj_net.dir/i2p_address.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 39%] Building C object monero/external/randomx/CMakeFiles/randomx.dir/src/reciprocal.c.o
[ 39%] Building CXX object monero/src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/miner.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 39%] Building CXX object monero/external/randomx/CMakeFiles/randomx.dir/src/virtual_machine.cpp.o
In file included from /usr/include/c++/16/vector:68,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/wipeable_string.h:33,
                 from /startdir/src/monero-gui/monero/src/cryptonote_basic/cryptonote_format_utils.cpp:33:
In member function ‘void std::_Vector_base<_Tp, _Alloc>::_Vector_impl_data::_M_copy_data(const std::_Vector_base<_Tp, _Alloc>::_Vector_impl_data&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’,
    inlined from ‘void std::_Vector_base<_Tp, _Alloc>::_Vector_impl_data::_M_swap_data(std::_Vector_base<_Tp, _Alloc>::_Vector_impl_data&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’ at /usr/include/c++/16/bits/stl_vector.h:134:16,
    inlined from ‘void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::true_type) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’ at /usr/include/c++/16/bits/stl_vector.h:2258:28,
    inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’ at /usr/include/c++/16/bits/stl_vector.h:828:16,
    inlined from ‘cryptonote::txout_to_script& cryptonote::txout_to_script::operator=(cryptonote::txout_to_script&&)’ at /startdir/src/monero-gui/monero/src/cryptonote_basic/cryptonote_basic.h:61:10,
    inlined from ‘void boost::detail::variant::move_storage::internal_visit(T&, int) const [with T = cryptonote::txout_to_script]’ at /usr/include/boost/variant/variant.hpp:587:21,
    inlined from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = move_storage; VoidPtrCV = void*; T = cryptonote::txout_to_script]’ at /usr/include/boost/variant/detail/visitation_impl.hpp:105:34,
    inlined from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = move_storage; VoidPtrCV = void*; T = cryptonote::txout_to_script; NoBackupFlag = boost::variant<cryptonote::txout_to_script, cryptonote::txout_to_scripthash, cryptonote::txout_to_key, cryptonote::txout_to_tagged_key>::has_fallback_type_]’ at /usr/include/boost/variant/detail/visitation_impl.hpp:145:41,
    inlined from ‘typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4>, cryptonote::txout_to_script, boost::mpl::l_item<mpl_::long_<3>, cryptonote::txout_to_scripthash, boost::mpl::l_item<mpl_::long_<2>, cryptonote::txout_to_key, boost::mpl::l_item<mpl_::long_<1>, cryptonote::txout_to_tagged_key, boost::mpl::l_end> > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = move_storage; VoidPtrCV = void*; NoBackupFlag = boost::variant<cryptonote::txout_to_script, cryptonote::txout_to_scripthash, cryptonote::txout_to_key, cryptonote::txout_to_tagged_key>::has_fallback_type_]’ at /usr/include/boost/variant/detail/visitation_impl.hpp:226:5,
    inlined from ‘static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::move_storage; VoidPtrCV = void*; T0_ = cryptonote::txout_to_script; TN = {cryptonote::txout_to_scripthash, cryptonote::txout_to_key, cryptonote::txout_to_tagged_key}]’ at /usr/include/boost/variant/variant.hpp:2202:48,
    inlined from ‘typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::move_storage; T0_ = cryptonote::txout_to_script; TN = {cryptonote::txout_to_scripthash, cryptonote::txout_to_key, cryptonote::txout_to_tagged_key}]’ at /usr/include/boost/variant/variant.hpp:2214:43,
    inlined from ‘void boost::variant<T0, TN>::variant_assign(boost::variant<T0, TN>&&) [with T0_ = cryptonote::txout_to_script; TN = {cryptonote::txout_to_scripthash, cryptonote::txout_to_key, cryptonote::txout_to_tagged_key}]’ at /usr/include/boost/variant/variant.hpp:1951:41,
    inlined from ‘void boost::variant<T0, TN>::assign(const T&) [with T = cryptonote::txout_to_tagged_key; T0_ = cryptonote::txout_to_script; TN = {cryptonote::txout_to_scripthash, cryptonote::txout_to_key, cryptonote::txout_to_tagged_key}]’ at /usr/include/boost/variant/variant.hpp:1977:27,
    inlined from ‘void boost::variant<T0, TN>::assign(const T&) [with T = cryptonote::txout_to_tagged_key; T0_ = cryptonote::txout_to_script; TN = {cryptonote::txout_to_scripthash, cryptonote::txout_to_key, cryptonote::txout_to_tagged_key}]’ at /usr/include/boost/variant/variant.hpp:1964:10,
    inlined from ‘typename boost::enable_if<boost::mpl::or_<boost::is_same<T, boost::variant<T0, TN> >, boost::detail::variant::is_variant_constructible_from<const T&, typename boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type, boost::mpl::protect<boost::detail::variant::quoted_enable_recursive<boost::variant<T0, TN> > > >, boost::mpl::identity<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type> >::type, boost::mpl::protect<boost::detail::make_reference_content<boost::detail::void_type> > >::type> >, boost::variant<T0, TN>&>::type boost::variant<T0, TN>::operator=(const T&) [with T = cryptonote::txout_to_tagged_key; T0_ = cryptonote::txout_to_script; TN = {cryptonote::txout_to_scripthash, cryptonote::txout_to_key, cryptonote::txout_to_tagged_key}]’ at /usr/include/boost/variant/variant.hpp:2026:15,
    inlined from ‘void cryptonote::set_tx_out(uint64_t, const crypto::public_key&, bool, const crypto::view_tag&, tx_out&)’ at /startdir/src/monero-gui/monero/src/cryptonote_basic/cryptonote_format_utils.cpp:968:20:
/usr/include/c++/16/bits/stl_vector.h:123:35: warning: ‘((const std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl_data*)((char*)&temp + offsetof(boost::variant<cryptonote::txout_to_script, cryptonote::txout_to_scripthash, cryptonote::txout_to_key, cryptonote::txout_to_tagged_key>,boost::variant<cryptonote::txout_to_script, cryptonote::txout_to_scripthash, cryptonote::txout_to_key, cryptonote::txout_to_tagged_key>::storage_.boost::aligned_storage<48, 8>::<unnamed>.boost::detail::aligned_storage::aligned_storage_imp<48, 8>::data_)))[1].std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl_data::_M_end_of_storage’ may be used uninitialized [-Wmaybe-uninitialized]
  123 |           _M_end_of_storage = __x._M_end_of_storage;
      |                               ~~~~^~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/variant.hpp:17,
                 from /startdir/src/monero-gui/monero/src/cryptonote_basic/cryptonote_basic.h:33,
                 from /startdir/src/monero-gui/monero/src/cryptonote_basic/cryptonote_basic_impl.h:33,
                 from /startdir/src/monero-gui/monero/src/cryptonote_basic/cryptonote_format_utils.h:33,
                 from /startdir/src/monero-gui/monero/src/cryptonote_basic/cryptonote_format_utils.cpp:37:
/usr/include/boost/variant/variant.hpp: In function ‘void cryptonote::set_tx_out(uint64_t, const crypto::public_key&, bool, const crypto::view_tag&, tx_out&)’:
/usr/include/boost/variant/variant.hpp:1976:21: note: ‘temp’ declared here
 1976 |             variant temp(rhs);
      |                     ^~~~
In member function ‘void std::_Vector_base<_Tp, _Alloc>::_Vector_impl_data::_M_copy_data(const std::_Vector_base<_Tp, _Alloc>::_Vector_impl_data&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’,
    inlined from ‘void std::_Vector_base<_Tp, _Alloc>::_Vector_impl_data::_M_swap_data(std::_Vector_base<_Tp, _Alloc>::_Vector_impl_data&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’ at /usr/include/c++/16/bits/stl_vector.h:134:16,
    inlined from ‘void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::true_type) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’ at /usr/include/c++/16/bits/stl_vector.h:2258:28,
    inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’ at /usr/include/c++/16/bits/stl_vector.h:828:16,
    inlined from ‘cryptonote::txout_to_script& cryptonote::txout_to_script::operator=(cryptonote::txout_to_script&&)’ at /startdir/src/monero-gui/monero/src/cryptonote_basic/cryptonote_basic.h:61:10,
    inlined from ‘void boost::detail::variant::move_storage::internal_visit(T&, int) const [with T = cryptonote::txout_to_script]’ at /usr/include/boost/variant/variant.hpp:587:21,
    inlined from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = move_storage; VoidPtrCV = void*; T = cryptonote::txout_to_script]’ at /usr/include/boost/variant/detail/visitation_impl.hpp:105:34,
    inlined from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = move_storage; VoidPtrCV = void*; T = cryptonote::txout_to_script; NoBackupFlag = boost::variant<cryptonote::txout_to_script, cryptonote::txout_to_scripthash, cryptonote::txout_to_key, cryptonote::txout_to_tagged_key>::has_fallback_type_]’ at /usr/include/boost/variant/detail/visitation_impl.hpp:145:41,
    inlined from ‘typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4>, cryptonote::txout_to_script, boost::mpl::l_item<mpl_::long_<3>, cryptonote::txout_to_scripthash, boost::mpl::l_item<mpl_::long_<2>, cryptonote::txout_to_key, boost::mpl::l_item<mpl_::long_<1>, cryptonote::txout_to_tagged_key, boost::mpl::l_end> > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = move_storage; VoidPtrCV = void*; NoBackupFlag = boost::variant<cryptonote::txout_to_script, cryptonote::txout_to_scripthash, cryptonote::txout_to_key, cryptonote::txout_to_tagged_key>::has_fallback_type_]’ at /usr/include/boost/variant/detail/visitation_impl.hpp:226:5,
    inlined from ‘static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::move_storage; VoidPtrCV = void*; T0_ = cryptonote::txout_to_script; TN = {cryptonote::txout_to_scripthash, cryptonote::txout_to_key, cryptonote::txout_to_tagged_key}]’ at /usr/include/boost/variant/variant.hpp:2202:48,
    inlined from ‘typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::move_storage; T0_ = cryptonote::txout_to_script; TN = {cryptonote::txout_to_scripthash, cryptonote::txout_to_key, cryptonote::txout_to_tagged_key}]’ at /usr/include/boost/variant/variant.hpp:2214:43,
    inlined from ‘void boost::variant<T0, TN>::variant_assign(boost::variant<T0, TN>&&) [with T0_ = cryptonote::txout_to_script; TN = {cryptonote::txout_to_scripthash, cryptonote::txout_to_key, cryptonote::txout_to_tagged_key}]’ at /usr/include/boost/variant/variant.hpp:1951:41,
    inlined from ‘void boost::variant<T0, TN>::assign(const T&) [with T = cryptonote::txout_to_key; T0_ = cryptonote::txout_to_script; TN = {cryptonote::txout_to_scripthash, cryptonote::txout_to_key, cryptonote::txout_to_tagged_key}]’ at /usr/include/boost/variant/variant.hpp:1977:27,
    inlined from ‘void boost::variant<T0, TN>::assign(const T&) [with T = cryptonote::txout_to_key; T0_ = cryptonote::txout_to_script; TN = {cryptonote::txout_to_scripthash, cryptonote::txout_to_key, cryptonote::txout_to_tagged_key}]’ at /usr/include/boost/variant/variant.hpp:1964:10,
    inlined from ‘typename boost::enable_if<boost::mpl::or_<boost::is_same<T, boost::variant<T0, TN> >, boost::detail::variant::is_variant_constructible_from<const T&, typename boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type, boost::mpl::protect<boost::detail::variant::quoted_enable_recursive<boost::variant<T0, TN> > > >, boost::mpl::identity<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type> >::type, boost::mpl::protect<boost::detail::make_reference_content<boost::detail::void_type> > >::type> >, boost::variant<T0, TN>&>::type boost::variant<T0, TN>::operator=(const T&) [with T = cryptonote::txout_to_key; T0_ = cryptonote::txout_to_script; TN = {cryptonote::txout_to_scripthash, cryptonote::txout_to_key, cryptonote::txout_to_tagged_key}]’ at /usr/include/boost/variant/variant.hpp:2026:15,
    inlined from ‘void cryptonote::set_tx_out(uint64_t, const crypto::public_key&, bool, const crypto::view_tag&, tx_out&)’ at /startdir/src/monero-gui/monero/src/cryptonote_basic/cryptonote_format_utils.cpp:974:20:
/usr/include/c++/16/bits/stl_vector.h:123:35: warning: ‘((const std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl_data*)((char*)&temp + offsetof(boost::variant<cryptonote::txout_to_script, cryptonote::txout_to_scripthash, cryptonote::txout_to_key, cryptonote::txout_to_tagged_key>,boost::variant<cryptonote::txout_to_script, cryptonote::txout_to_scripthash, cryptonote::txout_to_key, cryptonote::txout_to_tagged_key>::storage_.boost::aligned_storage<48, 8>::<unnamed>.boost::detail::aligned_storage::aligned_storage_imp<48, 8>::data_)))[1].std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl_data::_M_end_of_storage’ may be used uninitialized [-Wmaybe-uninitialized]
  123 |           _M_end_of_storage = __x._M_end_of_storage;
      |                               ~~~~^~~~~~~~~~~~~~~~~
/usr/include/boost/variant/variant.hpp: In function ‘void cryptonote::set_tx_out(uint64_t, const crypto::public_key&, bool, const crypto::view_tag&, tx_out&)’:
/usr/include/boost/variant/variant.hpp:1976:21: note: ‘temp’ declared here
 1976 |             variant temp(rhs);
      |                     ^~~~
[ 39%] Building CXX object monero/contrib/epee/src/CMakeFiles/obj_epee.dir/string_tools.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 39%] Building CXX object monero/src/rpc/CMakeFiles/obj_rpc_base.dir/rpc_handler.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 39%] Building CXX object monero/src/rpc/CMakeFiles/obj_rpc.dir/core_rpc_server.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 39%] Building CXX object monero/external/randomx/CMakeFiles/randomx.dir/src/vm_compiled_light.cpp.o
[ 40%] Building C object monero/external/randomx/CMakeFiles/randomx.dir/src/blake2/blake2b.c.o
[ 40%] Building CXX object monero/external/randomx/CMakeFiles/randomx.dir/src/jit_compiler_x86.cpp.o
In file included from /startdir/src/monero-gui/monero/src/p2p/net_node.h:50,
                 from /startdir/src/monero-gui/monero/src/p2p/net_node.cpp:44:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:461:35: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
  461 |       boost::asio::deadline_timer m_timer;
      |                                   ^~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle.hpp:59,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle-detail.hpp:40,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:62:
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
[ 40%] Building CXX object monero/src/p2p/CMakeFiles/obj_p2p.dir/net_peerlist.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:567:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl: In member function ‘bool epee::net_utils::boosted_tcp_server<t_protocol_handler>::connect_async(const std::string&, const std::string&, uint32_t, const t_callback&, const std::string&, epee::net_utils::ssl_support_t, t_connection_context&&)’:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:36: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                    ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:81: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
[ 40%] Building CXX object monero/src/multisig/CMakeFiles/obj_multisig.dir/multisig_tx_builder_ringct.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /startdir/src/monero-gui/monero/src/p2p/net_node.h:52:
/startdir/src/monero-gui/monero/contrib/epee/include/net/levin_protocol_handler_async.h: At global scope:
/startdir/src/monero-gui/monero/contrib/epee/include/net/levin_protocol_handler_async.h:227:33: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
  227 |     boost::asio::deadline_timer m_timer;
      |                                 ^~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
[ 40%] Building C object monero/external/randomx/CMakeFiles/randomx.dir/src/jit_compiler_x86_static.S.o
[ 40%] Linking CXX static library librandomx.a
[ 40%] Building CXX object monero/src/rpc/CMakeFiles/obj_rpc.dir/rpc_payment.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 40%] Built target randomx
[ 40%] Building CXX object monero/src/serialization/CMakeFiles/obj_serialization.dir/json_object.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 40%] Building CXX object monero/src/cryptonote_protocol/CMakeFiles/obj_cryptonote_protocol.dir/cryptonote_protocol_handler-base.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 40%] Building CXX object monero/contrib/epee/src/CMakeFiles/obj_epee.dir/parserse_base_utils.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 41%] Building CXX object monero/contrib/epee/src/CMakeFiles/obj_epee.dir/wipeable_string.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 41%] Built target obj_checkpoints
[ 42%] Building CXX object monero/src/rpc/CMakeFiles/obj_daemon_messages.dir/message.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /usr/include/c++/16/vector:68,
                 from /usr/include/c++/16/bits/random.h:34,
                 from /usr/include/c++/16/random:53,
                 from /startdir/src/monero-gui/monero/src/cryptonote_core/cryptonote_tx_utils.cpp:32:
In constructor ‘std::_Vector_base<_Tp, _Alloc>::_Vector_impl_data::_Vector_impl_data(std::_Vector_base<_Tp, _Alloc>::_Vector_impl_data&&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’,
    inlined from ‘std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl(std::_Vector_base<_Tp, _Alloc>::_Vector_impl&&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’ at /usr/include/c++/16/bits/stl_vector.h:161:68,
    inlined from ‘std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::_Vector_base<_Tp, _Alloc>&&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’ at /usr/include/c++/16/bits/stl_vector.h:344:7,
    inlined from ‘std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’ at /usr/include/c++/16/bits/stl_vector.h:640:7,
    inlined from ‘cryptonote::txin_to_scripthash::txin_to_scripthash(cryptonote::txin_to_scripthash&&)’ at /startdir/src/monero-gui/monero/src/cryptonote_basic/cryptonote_basic.h:123:10,
    inlined from ‘void boost::variant<T0, TN>::move_assigner::assign_impl(RhsT&, B, mpl_::true_, B2) const [with RhsT = cryptonote::txin_to_scripthash; B = mpl_::bool_<true>; B2 = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::has_fallback_type_; T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:1850:13,
    inlined from ‘void boost::variant<T0, TN>::move_assigner::internal_visit(RhsT&, int) const [with RhsT = cryptonote::txin_to_scripthash; T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:1910:24,
    inlined from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::move_assigner; VoidPtrCV = void*; T = cryptonote::txin_to_scripthash]’ at /usr/include/boost/variant/detail/visitation_impl.hpp:105:34,
    inlined from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::move_assigner; VoidPtrCV = void*; T = cryptonote::txin_to_scripthash; NoBackupFlag = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::has_fallback_type_]’ at /usr/include/boost/variant/detail/visitation_impl.hpp:145:41,
    inlined from ‘typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4>, cryptonote::txin_gen, boost::mpl::l_item<mpl_::long_<3>, cryptonote::txin_to_script, boost::mpl::l_item<mpl_::long_<2>, cryptonote::txin_to_scripthash, boost::mpl::l_item<mpl_::long_<1>, cryptonote::txin_to_key, boost::mpl::l_end> > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::move_assigner; VoidPtrCV = void*; NoBackupFlag = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::has_fallback_type_]’ at /usr/include/boost/variant/detail/visitation_impl.hpp:226:5,
    inlined from ‘static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::move_assigner; VoidPtrCV = void*; T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:2202:48,
    inlined from ‘typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) [with Visitor = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::move_assigner; T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:2214:43,
    inlined from ‘void boost::variant<T0, TN>::variant_assign(boost::variant<T0, TN>&&) [with T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:1957:39,
    inlined from ‘boost::variant<T0, TN>& boost::variant<T0, TN>::operator=(boost::variant<T0, TN>&&) [with T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:2042:23,
    inlined from ‘std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>]’ at /usr/include/c++/16/bits/move.h:240:11,
    inlined from ‘cryptonote::construct_tx_with_tx_key(const account_keys&, const std::unordered_map<crypto::public_key, subaddress_index>&, std::vector<tx_source_entry>&, std::vector<tx_destination_entry>&, const boost::optional<account_public_address>&, const std::vector<unsigned char>&, transaction&, const crypto::secret_key&, const std::vector<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >&, bool, const rct::RCTConfig&, bool, bool)::<lambda(size_t, size_t)>’ at /startdir/src/monero-gui/monero/src/cryptonote_core/cryptonote_tx_utils.cpp:410:16,
    inlined from ‘void tools::apply_permutation(std::vector<long unsigned int>, const F&) [with F = cryptonote::construct_tx_with_tx_key(const account_keys&, const std::unordered_map<crypto::public_key, subaddress_index>&, std::vector<tx_source_entry>&, std::vector<tx_destination_entry>&, const boost::optional<account_public_address>&, const std::vector<unsigned char>&, transaction&, const crypto::secret_key&, const std::vector<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >&, bool, const rct::RCTConfig&, bool, bool)::<lambda(size_t, size_t)>]’ at /startdir/src/monero-gui/monero/src/common/apply_permutation.h:55:11:
/usr/include/c++/16/bits/stl_vector.h:113:11: warning: ‘((const std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl_data*)((char*)&__tmp + offsetof(boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>,boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::storage_.boost::aligned_storage<112, 8>::<unnamed>.boost::detail::aligned_storage::aligned_storage_imp<112, 8>::data_) + 16))[3].std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl_data::_M_end_of_storage’ may be used uninitialized [-Wmaybe-uninitialized]
  113 |           _M_end_of_storage(__x._M_end_of_storage)
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/16/bits/stl_pair.h:61,
                 from /usr/include/c++/16/tuple:40,
                 from /usr/include/c++/16/bits/hashtable_policy.h:34,
                 from /usr/include/c++/16/bits/hashtable.h:37,
                 from /usr/include/c++/16/bits/unordered_set.h:33,
                 from /usr/include/c++/16/unordered_set:43,
                 from /startdir/src/monero-gui/monero/src/cryptonote_core/cryptonote_tx_utils.cpp:31:
/usr/include/c++/16/bits/move.h: In function ‘void tools::apply_permutation(std::vector<long unsigned int>, const F&) [with F = cryptonote::construct_tx_with_tx_key(const account_keys&, const std::unordered_map<crypto::public_key, subaddress_index>&, std::vector<tx_source_entry>&, std::vector<tx_destination_entry>&, const boost::optional<account_public_address>&, const std::vector<unsigned char>&, transaction&, const crypto::secret_key&, const std::vector<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >&, bool, const rct::RCTConfig&, bool, bool)::<lambda(size_t, size_t)>]’:
/usr/include/c++/16/bits/move.h:238:11: note: ‘((const std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl_data*)((char*)&__tmp + offsetof(boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>,boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::storage_.boost::aligned_storage<112, 8>::<unnamed>.boost::detail::aligned_storage::aligned_storage_imp<112, 8>::data_) + 16))[3].std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl_data::_M_end_of_storage’ was declared here
  238 |       _Tp __tmp = _GLIBCXX_MOVE(__a);
      |           ^~~~~
In constructor ‘std::_Vector_base<_Tp, _Alloc>::_Vector_impl_data::_Vector_impl_data(std::_Vector_base<_Tp, _Alloc>::_Vector_impl_data&&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’,
    inlined from ‘std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl(std::_Vector_base<_Tp, _Alloc>::_Vector_impl&&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’ at /usr/include/c++/16/bits/stl_vector.h:161:68,
    inlined from ‘std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::_Vector_base<_Tp, _Alloc>&&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’ at /usr/include/c++/16/bits/stl_vector.h:344:7,
    inlined from ‘std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’ at /usr/include/c++/16/bits/stl_vector.h:640:7,
    inlined from ‘cryptonote::txin_to_scripthash::txin_to_scripthash(cryptonote::txin_to_scripthash&&)’ at /startdir/src/monero-gui/monero/src/cryptonote_basic/cryptonote_basic.h:123:10,
    inlined from ‘void boost::variant<T0, TN>::move_assigner::assign_impl(RhsT&, B, mpl_::true_, B2) const [with RhsT = cryptonote::txin_to_scripthash; B = mpl_::bool_<true>; B2 = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::has_fallback_type_; T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:1850:13,
    inlined from ‘void boost::variant<T0, TN>::move_assigner::internal_visit(RhsT&, int) const [with RhsT = cryptonote::txin_to_scripthash; T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:1910:24,
    inlined from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::move_assigner; VoidPtrCV = void*; T = cryptonote::txin_to_scripthash]’ at /usr/include/boost/variant/detail/visitation_impl.hpp:105:34,
    inlined from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::move_assigner; VoidPtrCV = void*; T = cryptonote::txin_to_scripthash; NoBackupFlag = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::has_fallback_type_]’ at /usr/include/boost/variant/detail/visitation_impl.hpp:145:41,
    inlined from ‘typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4>, cryptonote::txin_gen, boost::mpl::l_item<mpl_::long_<3>, cryptonote::txin_to_script, boost::mpl::l_item<mpl_::long_<2>, cryptonote::txin_to_scripthash, boost::mpl::l_item<mpl_::long_<1>, cryptonote::txin_to_key, boost::mpl::l_end> > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::move_assigner; VoidPtrCV = void*; NoBackupFlag = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::has_fallback_type_]’ at /usr/include/boost/variant/detail/visitation_impl.hpp:226:5,
    inlined from ‘static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::move_assigner; VoidPtrCV = void*; T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:2202:48,
    inlined from ‘typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) [with Visitor = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::move_assigner; T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:2214:43,
    inlined from ‘void boost::variant<T0, TN>::variant_assign(boost::variant<T0, TN>&&) [with T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:1957:39,
    inlined from ‘boost::variant<T0, TN>& boost::variant<T0, TN>::operator=(boost::variant<T0, TN>&&) [with T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:2042:23,
    inlined from ‘std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>]’ at /usr/include/c++/16/bits/move.h:240:11,
    inlined from ‘cryptonote::construct_tx_with_tx_key(const account_keys&, const std::unordered_map<crypto::public_key, subaddress_index>&, std::vector<tx_source_entry>&, std::vector<tx_destination_entry>&, const boost::optional<account_public_address>&, const std::vector<unsigned char>&, transaction&, const crypto::secret_key&, const std::vector<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >&, bool, const rct::RCTConfig&, bool, bool)::<lambda(size_t, size_t)>’ at /startdir/src/monero-gui/monero/src/cryptonote_core/cryptonote_tx_utils.cpp:410:16,
    inlined from ‘void tools::apply_permutation(std::vector<long unsigned int>, const F&) [with F = cryptonote::construct_tx_with_tx_key(const account_keys&, const std::unordered_map<crypto::public_key, subaddress_index>&, std::vector<tx_source_entry>&, std::vector<tx_destination_entry>&, const boost::optional<account_public_address>&, const std::vector<unsigned char>&, transaction&, const crypto::secret_key&, const std::vector<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >&, bool, const rct::RCTConfig&, bool, bool)::<lambda(size_t, size_t)>]’ at /startdir/src/monero-gui/monero/src/common/apply_permutation.h:55:11:
/usr/include/c++/16/bits/stl_vector.h:112:35: warning: ‘((const std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl_data*)((char*)&__tmp + offsetof(boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>,boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::storage_.boost::aligned_storage<112, 8>::<unnamed>.boost::detail::aligned_storage::aligned_storage_imp<112, 8>::data_) + 16))[3].std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl_data::_M_finish’ may be used uninitialized [-Wmaybe-uninitialized]
  112 |         : _M_start(__x._M_start), _M_finish(__x._M_finish),
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16/bits/move.h: In function ‘void tools::apply_permutation(std::vector<long unsigned int>, const F&) [with F = cryptonote::construct_tx_with_tx_key(const account_keys&, const std::unordered_map<crypto::public_key, subaddress_index>&, std::vector<tx_source_entry>&, std::vector<tx_destination_entry>&, const boost::optional<account_public_address>&, const std::vector<unsigned char>&, transaction&, const crypto::secret_key&, const std::vector<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >&, bool, const rct::RCTConfig&, bool, bool)::<lambda(size_t, size_t)>]’:
/usr/include/c++/16/bits/move.h:238:11: note: ‘((const std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl_data*)((char*)&__tmp + offsetof(boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>,boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::storage_.boost::aligned_storage<112, 8>::<unnamed>.boost::detail::aligned_storage::aligned_storage_imp<112, 8>::data_) + 16))[3].std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl_data::_M_finish’ was declared here
  238 |       _Tp __tmp = _GLIBCXX_MOVE(__a);
      |           ^~~~~
In constructor ‘std::_Vector_base<_Tp, _Alloc>::_Vector_impl_data::_Vector_impl_data(std::_Vector_base<_Tp, _Alloc>::_Vector_impl_data&&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’,
    inlined from ‘std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl(std::_Vector_base<_Tp, _Alloc>::_Vector_impl&&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’ at /usr/include/c++/16/bits/stl_vector.h:161:68,
    inlined from ‘std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::_Vector_base<_Tp, _Alloc>&&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’ at /usr/include/c++/16/bits/stl_vector.h:344:7,
    inlined from ‘std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’ at /usr/include/c++/16/bits/stl_vector.h:640:7,
    inlined from ‘cryptonote::txin_to_scripthash::txin_to_scripthash(cryptonote::txin_to_scripthash&&)’ at /startdir/src/monero-gui/monero/src/cryptonote_basic/cryptonote_basic.h:123:10,
    inlined from ‘void boost::variant<T0, TN>::move_assigner::assign_impl(RhsT&, B, mpl_::true_, B2) const [with RhsT = cryptonote::txin_to_scripthash; B = mpl_::bool_<true>; B2 = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::has_fallback_type_; T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:1850:13,
    inlined from ‘void boost::variant<T0, TN>::move_assigner::internal_visit(RhsT&, int) const [with RhsT = cryptonote::txin_to_scripthash; T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:1910:24,
    inlined from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::move_assigner; VoidPtrCV = void*; T = cryptonote::txin_to_scripthash]’ at /usr/include/boost/variant/detail/visitation_impl.hpp:105:34,
    inlined from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::move_assigner; VoidPtrCV = void*; T = cryptonote::txin_to_scripthash; NoBackupFlag = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::has_fallback_type_]’ at /usr/include/boost/variant/detail/visitation_impl.hpp:145:41,
    inlined from ‘typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4>, cryptonote::txin_gen, boost::mpl::l_item<mpl_::long_<3>, cryptonote::txin_to_script, boost::mpl::l_item<mpl_::long_<2>, cryptonote::txin_to_scripthash, boost::mpl::l_item<mpl_::long_<1>, cryptonote::txin_to_key, boost::mpl::l_end> > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::move_assigner; VoidPtrCV = void*; NoBackupFlag = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::has_fallback_type_]’ at /usr/include/boost/variant/detail/visitation_impl.hpp:226:5,
    inlined from ‘static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::move_assigner; VoidPtrCV = void*; T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:2202:48,
    inlined from ‘typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) [with Visitor = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::move_assigner; T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:2214:43,
    inlined from ‘void boost::variant<T0, TN>::variant_assign(boost::variant<T0, TN>&&) [with T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:1957:39,
    inlined from ‘boost::variant<T0, TN>& boost::variant<T0, TN>::operator=(boost::variant<T0, TN>&&) [with T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:2042:23,
    inlined from ‘std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>]’ at /usr/include/c++/16/bits/move.h:240:11,
    inlined from ‘cryptonote::construct_tx_with_tx_key(const account_keys&, const std::unordered_map<crypto::public_key, subaddress_index>&, std::vector<tx_source_entry>&, std::vector<tx_destination_entry>&, const boost::optional<account_public_address>&, const std::vector<unsigned char>&, transaction&, const crypto::secret_key&, const std::vector<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >&, bool, const rct::RCTConfig&, bool, bool)::<lambda(size_t, size_t)>’ at /startdir/src/monero-gui/monero/src/cryptonote_core/cryptonote_tx_utils.cpp:410:16,
    inlined from ‘void tools::apply_permutation(std::vector<long unsigned int>, const F&) [with F = cryptonote::construct_tx_with_tx_key(const account_keys&, const std::unordered_map<crypto::public_key, subaddress_index>&, std::vector<tx_source_entry>&, std::vector<tx_destination_entry>&, const boost::optional<account_public_address>&, const std::vector<unsigned char>&, transaction&, const crypto::secret_key&, const std::vector<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >&, bool, const rct::RCTConfig&, bool, bool)::<lambda(size_t, size_t)>]’ at /startdir/src/monero-gui/monero/src/common/apply_permutation.h:55:11:
/usr/include/c++/16/bits/stl_vector.h:112:11: warning: ‘((const std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl_data*)((char*)&__tmp + offsetof(boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>,boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::storage_.boost::aligned_storage<112, 8>::<unnamed>.boost::detail::aligned_storage::aligned_storage_imp<112, 8>::data_) + 16))[3].std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl_data::_M_start’ may be used uninitialized [-Wmaybe-uninitialized]
  112 |         : _M_start(__x._M_start), _M_finish(__x._M_finish),
      |           ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16/bits/move.h: In function ‘void tools::apply_permutation(std::vector<long unsigned int>, const F&) [with F = cryptonote::construct_tx_with_tx_key(const account_keys&, const std::unordered_map<crypto::public_key, subaddress_index>&, std::vector<tx_source_entry>&, std::vector<tx_destination_entry>&, const boost::optional<account_public_address>&, const std::vector<unsigned char>&, transaction&, const crypto::secret_key&, const std::vector<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >&, bool, const rct::RCTConfig&, bool, bool)::<lambda(size_t, size_t)>]’:
/usr/include/c++/16/bits/move.h:238:11: note: ‘((const std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl_data*)((char*)&__tmp + offsetof(boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>,boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::storage_.boost::aligned_storage<112, 8>::<unnamed>.boost::detail::aligned_storage::aligned_storage_imp<112, 8>::data_) + 16))[3].std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl_data::_M_start’ was declared here
  238 |       _Tp __tmp = _GLIBCXX_MOVE(__a);
      |           ^~~~~
In constructor ‘std::_Vector_base<_Tp, _Alloc>::_Vector_impl_data::_Vector_impl_data(std::_Vector_base<_Tp, _Alloc>::_Vector_impl_data&&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’,
    inlined from ‘std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl(std::_Vector_base<_Tp, _Alloc>::_Vector_impl&&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’ at /usr/include/c++/16/bits/stl_vector.h:161:68,
    inlined from ‘std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::_Vector_base<_Tp, _Alloc>&&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’ at /usr/include/c++/16/bits/stl_vector.h:344:7,
    inlined from ‘std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’ at /usr/include/c++/16/bits/stl_vector.h:640:7,
    inlined from ‘cryptonote::txout_to_script::txout_to_script(cryptonote::txout_to_script&&)’ at /startdir/src/monero-gui/monero/src/cryptonote_basic/cryptonote_basic.h:61:10,
    inlined from ‘cryptonote::txin_to_scripthash::txin_to_scripthash(cryptonote::txin_to_scripthash&&)’ at /startdir/src/monero-gui/monero/src/cryptonote_basic/cryptonote_basic.h:123:10,
    inlined from ‘void boost::variant<T0, TN>::move_assigner::assign_impl(RhsT&, B, mpl_::true_, B2) const [with RhsT = cryptonote::txin_to_scripthash; B = mpl_::bool_<true>; B2 = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::has_fallback_type_; T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:1850:13,
    inlined from ‘void boost::variant<T0, TN>::move_assigner::internal_visit(RhsT&, int) const [with RhsT = cryptonote::txin_to_scripthash; T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:1910:24,
    inlined from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::move_assigner; VoidPtrCV = void*; T = cryptonote::txin_to_scripthash]’ at /usr/include/boost/variant/detail/visitation_impl.hpp:105:34,
    inlined from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::move_assigner; VoidPtrCV = void*; T = cryptonote::txin_to_scripthash; NoBackupFlag = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::has_fallback_type_]’ at /usr/include/boost/variant/detail/visitation_impl.hpp:145:41,
    inlined from ‘typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4>, cryptonote::txin_gen, boost::mpl::l_item<mpl_::long_<3>, cryptonote::txin_to_script, boost::mpl::l_item<mpl_::long_<2>, cryptonote::txin_to_scripthash, boost::mpl::l_item<mpl_::long_<1>, cryptonote::txin_to_key, boost::mpl::l_end> > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::move_assigner; VoidPtrCV = void*; NoBackupFlag = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::has_fallback_type_]’ at /usr/include/boost/variant/detail/visitation_impl.hpp:226:5,
    inlined from ‘static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::move_assigner; VoidPtrCV = void*; T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:2202:48,
    inlined from ‘typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) [with Visitor = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::move_assigner; T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:2214:43,
    inlined from ‘void boost::variant<T0, TN>::variant_assign(boost::variant<T0, TN>&&) [with T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:1957:39,
    inlined from ‘boost::variant<T0, TN>& boost::variant<T0, TN>::operator=(boost::variant<T0, TN>&&) [with T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:2042:23,
    inlined from ‘std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>]’ at /usr/include/c++/16/bits/move.h:240:11,
    inlined from ‘cryptonote::construct_tx_with_tx_key(const account_keys&, const std::unordered_map<crypto::public_key, subaddress_index>&, std::vector<tx_source_entry>&, std::vector<tx_destination_entry>&, const boost::optional<account_public_address>&, const std::vector<unsigned char>&, transaction&, const crypto::secret_key&, const std::vector<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >&, bool, const rct::RCTConfig&, bool, bool)::<lambda(size_t, size_t)>’ at /startdir/src/monero-gui/monero/src/cryptonote_core/cryptonote_tx_utils.cpp:410:16,
    inlined from ‘void tools::apply_permutation(std::vector<long unsigned int>, const F&) [with F = cryptonote::construct_tx_with_tx_key(const account_keys&, const std::unordered_map<crypto::public_key, subaddress_index>&, std::vector<tx_source_entry>&, std::vector<tx_destination_entry>&, const boost::optional<account_public_address>&, const std::vector<unsigned char>&, transaction&, const crypto::secret_key&, const std::vector<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >&, bool, const rct::RCTConfig&, bool, bool)::<lambda(size_t, size_t)>]’ at /startdir/src/monero-gui/monero/src/common/apply_permutation.h:55:11:
/usr/include/c++/16/bits/stl_vector.h:113:11: warning: ‘((const std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl_data*)((char*)&__tmp + offsetof(boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>,boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::storage_.boost::aligned_storage<112, 8>::<unnamed>.boost::detail::aligned_storage::aligned_storage_imp<112, 8>::data_) + 16))[2].std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl_data::_M_end_of_storage’ may be used uninitialized [-Wmaybe-uninitialized]
  113 |           _M_end_of_storage(__x._M_end_of_storage)
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16/bits/move.h: In function ‘void tools::apply_permutation(std::vector<long unsigned int>, const F&) [with F = cryptonote::construct_tx_with_tx_key(const account_keys&, const std::unordered_map<crypto::public_key, subaddress_index>&, std::vector<tx_source_entry>&, std::vector<tx_destination_entry>&, const boost::optional<account_public_address>&, const std::vector<unsigned char>&, transaction&, const crypto::secret_key&, const std::vector<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >&, bool, const rct::RCTConfig&, bool, bool)::<lambda(size_t, size_t)>]’:
/usr/include/c++/16/bits/move.h:238:11: note: ‘((const std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl_data*)((char*)&__tmp + offsetof(boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>,boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::storage_.boost::aligned_storage<112, 8>::<unnamed>.boost::detail::aligned_storage::aligned_storage_imp<112, 8>::data_) + 16))[2].std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl_data::_M_end_of_storage’ was declared here
  238 |       _Tp __tmp = _GLIBCXX_MOVE(__a);
      |           ^~~~~
In constructor ‘std::_Vector_base<_Tp, _Alloc>::_Vector_impl_data::_Vector_impl_data(std::_Vector_base<_Tp, _Alloc>::_Vector_impl_data&&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’,
    inlined from ‘std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl(std::_Vector_base<_Tp, _Alloc>::_Vector_impl&&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’ at /usr/include/c++/16/bits/stl_vector.h:161:68,
    inlined from ‘std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::_Vector_base<_Tp, _Alloc>&&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’ at /usr/include/c++/16/bits/stl_vector.h:344:7,
    inlined from ‘std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’ at /usr/include/c++/16/bits/stl_vector.h:640:7,
    inlined from ‘cryptonote::txout_to_script::txout_to_script(cryptonote::txout_to_script&&)’ at /startdir/src/monero-gui/monero/src/cryptonote_basic/cryptonote_basic.h:61:10,
    inlined from ‘cryptonote::txin_to_scripthash::txin_to_scripthash(cryptonote::txin_to_scripthash&&)’ at /startdir/src/monero-gui/monero/src/cryptonote_basic/cryptonote_basic.h:123:10,
    inlined from ‘void boost::variant<T0, TN>::move_assigner::assign_impl(RhsT&, B, mpl_::true_, B2) const [with RhsT = cryptonote::txin_to_scripthash; B = mpl_::bool_<true>; B2 = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::has_fallback_type_; T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:1850:13,
    inlined from ‘void boost::variant<T0, TN>::move_assigner::internal_visit(RhsT&, int) const [with RhsT = cryptonote::txin_to_scripthash; T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:1910:24,
    inlined from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::move_assigner; VoidPtrCV = void*; T = cryptonote::txin_to_scripthash]’ at /usr/include/boost/variant/detail/visitation_impl.hpp:105:34,
    inlined from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::move_assigner; VoidPtrCV = void*; T = cryptonote::txin_to_scripthash; NoBackupFlag = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::has_fallback_type_]’ at /usr/include/boost/variant/detail/visitation_impl.hpp:145:41,
    inlined from ‘typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4>, cryptonote::txin_gen, boost::mpl::l_item<mpl_::long_<3>, cryptonote::txin_to_script, boost::mpl::l_item<mpl_::long_<2>, cryptonote::txin_to_scripthash, boost::mpl::l_item<mpl_::long_<1>, cryptonote::txin_to_key, boost::mpl::l_end> > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::move_assigner; VoidPtrCV = void*; NoBackupFlag = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::has_fallback_type_]’ at /usr/include/boost/variant/detail/visitation_impl.hpp:226:5,
    inlined from ‘static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::move_assigner; VoidPtrCV = void*; T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:2202:48,
    inlined from ‘typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) [with Visitor = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::move_assigner; T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:2214:43,
    inlined from ‘void boost::variant<T0, TN>::variant_assign(boost::variant<T0, TN>&&) [with T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:1957:39,
    inlined from ‘boost::variant<T0, TN>& boost::variant<T0, TN>::operator=(boost::variant<T0, TN>&&) [with T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:2042:23,
    inlined from ‘std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>]’ at /usr/include/c++/16/bits/move.h:240:11,
    inlined from ‘cryptonote::construct_tx_with_tx_key(const account_keys&, const std::unordered_map<crypto::public_key, subaddress_index>&, std::vector<tx_source_entry>&, std::vector<tx_destination_entry>&, const boost::optional<account_public_address>&, const std::vector<unsigned char>&, transaction&, const crypto::secret_key&, const std::vector<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >&, bool, const rct::RCTConfig&, bool, bool)::<lambda(size_t, size_t)>’ at /startdir/src/monero-gui/monero/src/cryptonote_core/cryptonote_tx_utils.cpp:410:16,
    inlined from ‘void tools::apply_permutation(std::vector<long unsigned int>, const F&) [with F = cryptonote::construct_tx_with_tx_key(const account_keys&, const std::unordered_map<crypto::public_key, subaddress_index>&, std::vector<tx_source_entry>&, std::vector<tx_destination_entry>&, const boost::optional<account_public_address>&, const std::vector<unsigned char>&, transaction&, const crypto::secret_key&, const std::vector<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >&, bool, const rct::RCTConfig&, bool, bool)::<lambda(size_t, size_t)>]’ at /startdir/src/monero-gui/monero/src/common/apply_permutation.h:55:11:
/usr/include/c++/16/bits/stl_vector.h:112:35: warning: ‘((const std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl_data*)((char*)&__tmp + offsetof(boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>,boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::storage_.boost::aligned_storage<112, 8>::<unnamed>.boost::detail::aligned_storage::aligned_storage_imp<112, 8>::data_) + 16))[2].std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl_data::_M_finish’ may be used uninitialized [-Wmaybe-uninitialized]
  112 |         : _M_start(__x._M_start), _M_finish(__x._M_finish),
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16/bits/move.h: In function ‘void tools::apply_permutation(std::vector<long unsigned int>, const F&) [with F = cryptonote::construct_tx_with_tx_key(const account_keys&, const std::unordered_map<crypto::public_key, subaddress_index>&, std::vector<tx_source_entry>&, std::vector<tx_destination_entry>&, const boost::optional<account_public_address>&, const std::vector<unsigned char>&, transaction&, const crypto::secret_key&, const std::vector<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >&, bool, const rct::RCTConfig&, bool, bool)::<lambda(size_t, size_t)>]’:
/usr/include/c++/16/bits/move.h:238:11: note: ‘((const std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl_data*)((char*)&__tmp + offsetof(boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>,boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::storage_.boost::aligned_storage<112, 8>::<unnamed>.boost::detail::aligned_storage::aligned_storage_imp<112, 8>::data_) + 16))[2].std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl_data::_M_finish’ was declared here
  238 |       _Tp __tmp = _GLIBCXX_MOVE(__a);
      |           ^~~~~
In constructor ‘std::_Vector_base<_Tp, _Alloc>::_Vector_impl_data::_Vector_impl_data(std::_Vector_base<_Tp, _Alloc>::_Vector_impl_data&&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’,
    inlined from ‘std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl(std::_Vector_base<_Tp, _Alloc>::_Vector_impl&&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’ at /usr/include/c++/16/bits/stl_vector.h:161:68,
    inlined from ‘std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::_Vector_base<_Tp, _Alloc>&&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’ at /usr/include/c++/16/bits/stl_vector.h:344:7,
    inlined from ‘std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’ at /usr/include/c++/16/bits/stl_vector.h:640:7,
    inlined from ‘cryptonote::txout_to_script::txout_to_script(cryptonote::txout_to_script&&)’ at /startdir/src/monero-gui/monero/src/cryptonote_basic/cryptonote_basic.h:61:10,
    inlined from ‘cryptonote::txin_to_scripthash::txin_to_scripthash(cryptonote::txin_to_scripthash&&)’ at /startdir/src/monero-gui/monero/src/cryptonote_basic/cryptonote_basic.h:123:10,
    inlined from ‘void boost::variant<T0, TN>::move_assigner::assign_impl(RhsT&, B, mpl_::true_, B2) const [with RhsT = cryptonote::txin_to_scripthash; B = mpl_::bool_<true>; B2 = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::has_fallback_type_; T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:1850:13,
    inlined from ‘void boost::variant<T0, TN>::move_assigner::internal_visit(RhsT&, int) const [with RhsT = cryptonote::txin_to_scripthash; T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:1910:24,
    inlined from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::move_assigner; VoidPtrCV = void*; T = cryptonote::txin_to_scripthash]’ at /usr/include/boost/variant/detail/visitation_impl.hpp:105:34,
    inlined from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::move_assigner; VoidPtrCV = void*; T = cryptonote::txin_to_scripthash; NoBackupFlag = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::has_fallback_type_]’ at /usr/include/boost/variant/detail/visitation_impl.hpp:145:41,
    inlined from ‘typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4>, cryptonote::txin_gen, boost::mpl::l_item<mpl_::long_<3>, cryptonote::txin_to_script, boost::mpl::l_item<mpl_::long_<2>, cryptonote::txin_to_scripthash, boost::mpl::l_item<mpl_::long_<1>, cryptonote::txin_to_key, boost::mpl::l_end> > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::move_assigner; VoidPtrCV = void*; NoBackupFlag = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::has_fallback_type_]’ at /usr/include/boost/variant/detail/visitation_impl.hpp:226:5,
    inlined from ‘static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::move_assigner; VoidPtrCV = void*; T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:2202:48,
    inlined from ‘typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) [with Visitor = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::move_assigner; T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:2214:43,
    inlined from ‘void boost::variant<T0, TN>::variant_assign(boost::variant<T0, TN>&&) [with T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:1957:39,
    inlined from ‘boost::variant<T0, TN>& boost::variant<T0, TN>::operator=(boost::variant<T0, TN>&&) [with T0_ = cryptonote::txin_gen; TN = {cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key}]’ at /usr/include/boost/variant/variant.hpp:2042:23,
    inlined from ‘std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>]’ at /usr/include/c++/16/bits/move.h:240:11,
    inlined from ‘cryptonote::construct_tx_with_tx_key(const account_keys&, const std::unordered_map<crypto::public_key, subaddress_index>&, std::vector<tx_source_entry>&, std::vector<tx_destination_entry>&, const boost::optional<account_public_address>&, const std::vector<unsigned char>&, transaction&, const crypto::secret_key&, const std::vector<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >&, bool, const rct::RCTConfig&, bool, bool)::<lambda(size_t, size_t)>’ at /startdir/src/monero-gui/monero/src/cryptonote_core/cryptonote_tx_utils.cpp:410:16,
    inlined from ‘void tools::apply_permutation(std::vector<long unsigned int>, const F&) [with F = cryptonote::construct_tx_with_tx_key(const account_keys&, const std::unordered_map<crypto::public_key, subaddress_index>&, std::vector<tx_source_entry>&, std::vector<tx_destination_entry>&, const boost::optional<account_public_address>&, const std::vector<unsigned char>&, transaction&, const crypto::secret_key&, const std::vector<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >&, bool, const rct::RCTConfig&, bool, bool)::<lambda(size_t, size_t)>]’ at /startdir/src/monero-gui/monero/src/common/apply_permutation.h:55:11:
/usr/include/c++/16/bits/stl_vector.h:112:11: warning: ‘((const std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl_data*)((char*)&__tmp + offsetof(boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>,boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::storage_.boost::aligned_storage<112, 8>::<unnamed>.boost::detail::aligned_storage::aligned_storage_imp<112, 8>::data_) + 16))[2].std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl_data::_M_start’ may be used uninitialized [-Wmaybe-uninitialized]
  112 |         : _M_start(__x._M_start), _M_finish(__x._M_finish),
      |           ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16/bits/move.h: In function ‘void tools::apply_permutation(std::vector<long unsigned int>, const F&) [with F = cryptonote::construct_tx_with_tx_key(const account_keys&, const std::unordered_map<crypto::public_key, subaddress_index>&, std::vector<tx_source_entry>&, std::vector<tx_destination_entry>&, const boost::optional<account_public_address>&, const std::vector<unsigned char>&, transaction&, const crypto::secret_key&, const std::vector<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >&, bool, const rct::RCTConfig&, bool, bool)::<lambda(size_t, size_t)>]’:
/usr/include/c++/16/bits/move.h:238:11: note: ‘((const std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl_data*)((char*)&__tmp + offsetof(boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>,boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>::storage_.boost::aligned_storage<112, 8>::<unnamed>.boost::detail::aligned_storage::aligned_storage_imp<112, 8>::data_) + 16))[2].std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl_data::_M_start’ was declared here
  238 |       _Tp __tmp = _GLIBCXX_MOVE(__a);
      |           ^~~~~
[ 42%] Building CXX object monero/src/cryptonote_protocol/CMakeFiles/obj_cryptonote_protocol.dir/levin_notify.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/http_server_impl_base.h:37,
                 from /startdir/src/monero-gui/monero/src/rpc/core_rpc_server.h:39,
                 from /startdir/src/monero-gui/monero/src/rpc/core_rpc_server.cpp:38:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:461:35: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
  461 |       boost::asio::deadline_timer m_timer;
      |                                   ^~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle.hpp:59,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle-detail.hpp:40,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:62:
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
[ 42%] Building CXX object monero/contrib/epee/src/CMakeFiles/obj_epee.dir/levin_base.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /startdir/src/monero-gui/monero/src/serialization/containers.h:106,
                 from /startdir/src/monero-gui/monero/src/cryptonote_basic/cryptonote_basic.h:40,
                 from /startdir/src/monero-gui/monero/src/cryptonote_basic/cryptonote_boost_serialization.h:41,
                 from /startdir/src/monero-gui/monero/src/rpc/rpc_payment.cpp:38:
/startdir/src/monero-gui/monero/src/serialization/container.h: In instantiation of ‘bool do_serialize_container(Archive<true>&, C&) [with Archive = binary_archive; C = serializable_unordered_map<crypto::public_key, cryptonote::rpc_payment::client_info>]’:
/startdir/src/monero-gui/monero/src/serialization/containers.h:115:171:   required from ‘bool do_serialize(Archive<true>&, serializable_unordered_map<K, V>&) [with Archive = binary_archive; K = crypto::public_key; V = cryptonote::rpc_payment::client_info]’
  115 | template <template <bool> class Archive, typename K, typename V> bool do_serialize(Archive<true> &ar, serializable_unordered_map<K, V> &v) { return do_serialize_container(ar, v); }
      |                                                                                                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/rpc/rpc_payment.h:163:7:   required from ‘bool cryptonote::rpc_payment::do_serialize_object(Archive<W>&) [with bool W = true; Archive = binary_archive]’
  172 |     bool r = do_serialize(ar, f);                       \
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/rpc/rpc_payment.h:161:5:   required from ‘bool cryptonote::rpc_payment::member_do_serialize(Archive<W>&) [with bool W = true; Archive = binary_archive]’
  135 |     bool r = do_serialize_object(ar);                                   \
      |              ~~~~~~~~~~~~~~~~~~~^~~~
/startdir/src/monero-gui/monero/src/serialization/serialization.h:83:31:   required from ‘decltype ((v.member_do_serialize(ar), true)) do_serialize(Archive&, T&) [with Archive = binary_archive<true>; T = cryptonote::rpc_payment; decltype ((v.member_do_serialize(ar), true)) = bool]’
   83 |   return v.member_do_serialize(ar);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~
/startdir/src/monero-gui/monero/src/serialization/serialization.h:296:26:   required from ‘bool serialization::serialize(Archive&, T&) [with Archive = binary_archive<true>; T = cryptonote::rpc_payment]’
  296 |     bool r = do_serialize(ar, v);
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/rpc/rpc_payment.cpp:362:36:   required from here
  362 |     if (!::serialization::serialize(ar, *const_cast<rpc_payment*>(this)))
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/src/serialization/container.h:135:66: warning: casting ‘std::pair<const crypto::public_key, cryptonote::rpc_payment::client_info>’ to ‘serializable_unordered_map<crypto::public_key, cryptonote::rpc_payment::client_info>::value_type&’ {aka ‘std::pair<crypto::public_key, cryptonote::rpc_payment::client_info>&’} does not use ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const crypto::public_key; _U2 = cryptonote::rpc_payment::client_info; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = crypto::public_key; _T2 = cryptonote::rpc_payment::client_info]’ [-Wcast-user-defined]
  135 |     if(!::serialization::detail::serialize_container_element(ar, (typename C::value_type&)*i))
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/src/serialization/container.h: In instantiation of ‘bool do_serialize_container(Archive<true>&, C&) [with Archive = binary_archive; C = serializable_map<long unsigned int, long unsigned int>]’:
/startdir/src/monero-gui/monero/src/serialization/containers.h:118:161:   required from ‘bool do_serialize(Archive<true>&, serializable_map<K, V>&) [with Archive = binary_archive; K = long unsigned int; V = long unsigned int]’
  118 | template <template <bool> class Archive, typename K, typename V> bool do_serialize(Archive<true> &ar, serializable_map<K, V> &v) { return do_serialize_container(ar, v); }
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/rpc/rpc_payment.h:164:7:   required from ‘bool cryptonote::rpc_payment::do_serialize_object(Archive<W>&) [with bool W = true; Archive = binary_archive]’
  172 |     bool r = do_serialize(ar, f);                       \
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/rpc/rpc_payment.h:161:5:   required from ‘bool cryptonote::rpc_payment::member_do_serialize(Archive<W>&) [with bool W = true; Archive = binary_archive]’
  135 |     bool r = do_serialize_object(ar);                                   \
      |              ~~~~~~~~~~~~~~~~~~~^~~~
/startdir/src/monero-gui/monero/src/serialization/serialization.h:83:31:   required from ‘decltype ((v.member_do_serialize(ar), true)) do_serialize(Archive&, T&) [with Archive = binary_archive<true>; T = cryptonote::rpc_payment; decltype ((v.member_do_serialize(ar), true)) = bool]’
   83 |   return v.member_do_serialize(ar);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~
/startdir/src/monero-gui/monero/src/serialization/serialization.h:296:26:   required from ‘bool serialization::serialize(Archive&, T&) [with Archive = binary_archive<true>; T = cryptonote::rpc_payment]’
  296 |     bool r = do_serialize(ar, v);
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/rpc/rpc_payment.cpp:362:36:   required from here
  362 |     if (!::serialization::serialize(ar, *const_cast<rpc_payment*>(this)))
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/src/serialization/container.h:135:66: warning: casting ‘std::pair<const long unsigned int, long unsigned int>’ to ‘serializable_map<long unsigned int, long unsigned int>::value_type&’ {aka ‘std::pair<long unsigned int, long unsigned int>&’} does not use ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const long unsigned int; _U2 = long unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = long unsigned int; _T2 = long unsigned int]’ [-Wcast-user-defined]
  135 |     if(!::serialization::detail::serialize_container_element(ar, (typename C::value_type&)*i))
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 42%] Building C object monero/contrib/epee/src/CMakeFiles/obj_epee.dir/memwipe.c.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 42%] Building CXX object monero/contrib/epee/src/CMakeFiles/obj_epee.dir/connection_basic.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:567:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl: In member function ‘bool epee::net_utils::boosted_tcp_server<t_protocol_handler>::connect_async(const std::string&, const std::string&, uint32_t, const t_callback&, const std::string&, epee::net_utils::ssl_support_t, t_connection_context&&)’:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:36: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                    ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:81: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
[ 42%] Built target obj_rpc_pub
[ 42%] Building CXX object monero/src/rpc/CMakeFiles/obj_daemon_rpc_server.dir/daemon_handler.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 42%] Building CXX object monero/src/net/CMakeFiles/obj_net.dir/parse.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 42%] Building CXX object monero/contrib/epee/src/CMakeFiles/obj_epee.dir/network_throttle.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /startdir/src/monero-gui/monero/src/p2p/net_node.h:52,
                 from /startdir/src/monero-gui/monero/src/rpc/core_rpc_server.h:43:
/startdir/src/monero-gui/monero/contrib/epee/include/net/levin_protocol_handler_async.h: At global scope:
/startdir/src/monero-gui/monero/contrib/epee/include/net/levin_protocol_handler_async.h:227:33: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
  227 |     boost::asio::deadline_timer m_timer;
      |                                 ^~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
[ 43%] Building CXX object monero/contrib/epee/src/CMakeFiles/obj_epee.dir/network_throttle-detail.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 43%] Building CXX object monero/src/rpc/CMakeFiles/obj_rpc.dir/rpc_version_str.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 43%] Built target obj_rpc_base
[ 43%] Building CXX object monero/src/wallet/CMakeFiles/obj_wallet.dir/wallet2.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 43%] Building CXX object monero/src/rpc/CMakeFiles/obj_daemon_rpc_server.dir/zmq_restricted_methods.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /startdir/src/monero-gui/monero/src/p2p/net_node.h:50,
                 from /startdir/src/monero-gui/monero/src/cryptonote_protocol/levin_notify.cpp:51:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:461:35: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
  461 |       boost::asio::deadline_timer m_timer;
      |                                   ^~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle.hpp:59,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle-detail.hpp:40,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:62:
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:567:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl: In member function ‘bool epee::net_utils::boosted_tcp_server<t_protocol_handler>::connect_async(const std::string&, const std::string&, uint32_t, const t_callback&, const std::string&, epee::net_utils::ssl_support_t, t_connection_context&&)’:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:36: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                    ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:81: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
[ 43%] Building CXX object monero/src/rpc/CMakeFiles/obj_daemon_messages.dir/daemon_messages.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /startdir/src/monero-gui/monero/src/p2p/net_node.h:52:
/startdir/src/monero-gui/monero/contrib/epee/include/net/levin_protocol_handler_async.h: At global scope:
/startdir/src/monero-gui/monero/contrib/epee/include/net/levin_protocol_handler_async.h:227:33: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
  227 |     boost::asio::deadline_timer m_timer;
      |                                 ^~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
[ 45%] Building CXX object monero/src/net/CMakeFiles/obj_net.dir/resolve.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 45%] Building CXX object monero/src/rpc/CMakeFiles/obj_daemon_rpc_server.dir/zmq_pub.cpp.o
In file included from /startdir/src/monero-gui/monero/contrib/epee/src/network_throttle-detail.cpp:57:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:461:35: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
  461 |       boost::asio::deadline_timer m_timer;
      |                                   ^~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle.hpp:59,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle-detail.hpp:40,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:62:
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 45%] Building CXX object monero/src/net/CMakeFiles/obj_net.dir/socks.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
/startdir/src/monero-gui/monero/src/cryptonote_protocol/levin_notify.cpp: In static member function ‘static void cryptonote::levin::{anonymous}::fluff_flush::queue(std::shared_ptr<cryptonote::levin::detail::zone>, std::chrono::_V2::steady_clock::time_point)’:
/startdir/src/monero-gui/monero/src/cryptonote_protocol/levin_notify.cpp:357:61: warning: ‘boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, Handler, boost::asio::detail::is_continuation_if_running> boost::asio::io_context::strand::wrap(Handler) [with Handler = cryptonote::levin::{anonymous}::fluff_flush]’ is deprecated: Use boost::asio::bind_executor() [-Wdeprecated-declarations]
  357 |         this_zone.flush_txs.async_wait(this_zone.strand.wrap(fluff_flush{std::move(zone)}));
      |                                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/asio.hpp:113,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:49:
/usr/include/boost/asio/io_context_strand.hpp:247:3: note: declared here
  247 |   wrap(Handler handler)
      |   ^~~~
[ 45%] Building CXX object monero/contrib/epee/src/CMakeFiles/obj_epee.dir/mlocker.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
/startdir/src/monero-gui/monero/src/cryptonote_protocol/levin_notify.cpp: In static member function ‘static void cryptonote::levin::{anonymous}::send_noise::wait(std::chrono::_V2::steady_clock::time_point, std::shared_ptr<cryptonote::levin::detail::zone>, std::size_t, const cryptonote::i_core_events*)’:
/startdir/src/monero-gui/monero/src/cryptonote_protocol/levin_notify.cpp:632:30: warning: ‘boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, Handler, boost::asio::detail::is_continuation_if_running> boost::asio::io_context::strand::wrap(Handler) [with Handler = cryptonote::levin::{anonymous}::send_noise]’ is deprecated: Use boost::asio::bind_executor() [-Wdeprecated-declarations]
  632 |           channel.strand.wrap(send_noise{std::move(zone), index, core})
      |           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/asio/io_context_strand.hpp:247:3: note: declared here
  247 |   wrap(Handler handler)
      |   ^~~~
[ 45%] Building CXX object monero/contrib/epee/src/CMakeFiles/obj_epee.dir/buffer.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:567:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl: In member function ‘bool epee::net_utils::boosted_tcp_server<t_protocol_handler>::connect_async(const std::string&, const std::string&, uint32_t, const t_callback&, const std::string&, epee::net_utils::ssl_support_t, t_connection_context&&)’:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:36: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                    ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:81: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
[ 46%] Building CXX object monero/src/rpc/CMakeFiles/obj_rpc.dir/instanciations.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 46%] Building CXX object monero/src/device_trezor/CMakeFiles/obj_device_trezor.dir/device_trezor.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 46%] Building CXX object monero/src/net/CMakeFiles/obj_net.dir/socks_connect.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 46%] Building CXX object monero/contrib/epee/src/CMakeFiles/obj_epee.dir/net_ssl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 46%] Built target obj_multisig
[ 46%] Building CXX object monero/src/daemonizer/CMakeFiles/obj_daemonizer.dir/posix_fork.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /startdir/src/monero-gui/monero/src/p2p/net_node.h:50,
                 from /startdir/src/monero-gui/monero/src/rpc/daemon_handler.h:37,
                 from /startdir/src/monero-gui/monero/src/rpc/daemon_handler.cpp:29:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:461:35: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
  461 |       boost::asio::deadline_timer m_timer;
      |                                   ^~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle.hpp:59,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle-detail.hpp:40,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:62:
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:567:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl: In member function ‘bool epee::net_utils::boosted_tcp_server<t_protocol_handler>::connect_async(const std::string&, const std::string&, uint32_t, const t_callback&, const std::string&, epee::net_utils::ssl_support_t, t_connection_context&&)’:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:36: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                    ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:81: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
In file included from /startdir/src/monero-gui/monero/src/p2p/net_node.h:52:
/startdir/src/monero-gui/monero/contrib/epee/include/net/levin_protocol_handler_async.h: At global scope:
/startdir/src/monero-gui/monero/contrib/epee/include/net/levin_protocol_handler_async.h:227:33: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
  227 |     boost::asio::deadline_timer m_timer;
      |                                 ^~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
[ 46%] Building CXX object monero/contrib/epee/src/CMakeFiles/obj_epee.dir/int-util.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 46%] Built target obj_device_trezor
[ 46%] Built target obj_daemonizer
[ 47%] Building C object external/CMakeFiles/quirc.dir/quirc/lib/decode.c.o
[ 47%] Built target translations_autogen_timestamp_deps
[ 47%] Built target zxcvbn_autogen_timestamp_deps
[ 48%] Building CXX object monero/src/wallet/api/CMakeFiles/obj_wallet_api.dir/wallet.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 49%] Building CXX object monero/contrib/epee/src/CMakeFiles/obj_epee.dir/portable_storage.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 49%] Built target obj_p2p
[ 49%] Built target openpgp_autogen_timestamp_deps
[ 49%] Building CXX object monero/src/net/CMakeFiles/obj_net.dir/tor_address.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 50%] Linking CXX static library libepee_readline.a
[ 50%] Built target epee_readline
[ 50%] Building CXX object monero/src/CMakeFiles/obj_version.dir/__/__/version.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 50%] Built target obj_version
[ 50%] Building CXX object monero/src/common/CMakeFiles/obj_common.dir/base58.cpp.o
/startdir/src/monero-gui/monero/contrib/epee/src/net_ssl.cpp: In member function ‘void {anonymous}::openssl_rsa_free::operator()(RSA*) const’:
/startdir/src/monero-gui/monero/contrib/epee/src/net_ssl.cpp:88:15: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
   88 |       RSA_free(ptr);
      |       ~~~~~~~~^~~~~
In file included from /usr/include/openssl/x509.h:38,
                 from /usr/include/openssl/ssl.h:34,
                 from /usr/include/boost/asio/ssl/detail/openssl_types.hpp:24,
                 from /usr/include/boost/asio/ssl/context_base.hpp:19,
                 from /usr/include/boost/asio/ssl/context.hpp:23,
                 from /usr/include/boost/asio/ssl.hpp:18,
                 from /startdir/src/monero-gui/monero/contrib/epee/src/net_ssl.cpp:33:
/usr/include/openssl/rsa.h:303:28: note: declared here
  303 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/startdir/src/monero-gui/monero/contrib/epee/src/net_ssl.cpp: In member function ‘void {anonymous}::openssl_ec_key_free::operator()(EC_KEY*) const’:
/startdir/src/monero-gui/monero/contrib/epee/src/net_ssl.cpp:106:18: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  106 |       EC_KEY_free(ptr);
      |       ~~~~~~~~~~~^~~~~
In file included from /usr/include/openssl/x509.h:35:
/usr/include/openssl/ec.h:1014:28: note: declared here
 1014 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/startdir/src/monero-gui/monero/contrib/epee/src/net_ssl.cpp: In function ‘bool epee::net_utils::create_rsa_ssl_certificate(EVP_PKEY*&, X509*&)’:
/startdir/src/monero-gui/monero/contrib/epee/src/net_ssl.cpp:154:26: warning: ‘RSA* RSA_new()’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |   openssl_rsa rsa{RSA_new()};
      |                   ~~~~~~~^~
/usr/include/openssl/rsa.h:212:28: note: declared here
  212 | OSSL_DEPRECATEDIN_3_0 RSA *RSA_new(void);
      |                            ^~~~~~~
/startdir/src/monero-gui/monero/contrib/epee/src/net_ssl.cpp:170:26: warning: ‘int RSA_generate_key_ex(RSA*, int, BIGNUM*, BN_GENCB*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  170 |   if (RSA_generate_key_ex(rsa.get(), 4096, exponent.get(), nullptr) != 1)
      |       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:270:27: note: declared here
  270 | OSSL_DEPRECATEDIN_3_0 int RSA_generate_key_ex(RSA *rsa, int bits, BIGNUM *e,
      |                           ^~~~~~~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/contrib/epee/src/net_ssl.cpp: In function ‘bool epee::net_utils::create_ec_ssl_certificate(EVP_PKEY*&, X509*&, int)’:
/startdir/src/monero-gui/monero/contrib/epee/src/net_ssl.cpp:224:35: warning: ‘EC_KEY* EC_KEY_new()’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  224 |   openssl_ec_key ec_key{EC_KEY_new()};
      |                         ~~~~~~~~~~^~
/usr/include/openssl/ec.h:979:31: note: declared here
  979 | OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_new(void);
      |                               ^~~~~~~~~~
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
/startdir/src/monero-gui/monero/contrib/epee/src/net_ssl.cpp:247:23: warning: ‘int EC_KEY_set_group(EC_KEY*, const EC_GROUP*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  247 |   if (EC_KEY_set_group(ec_key.get(), group) != 1)
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1053:27: note: declared here
 1053 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_set_group(EC_KEY *key, const EC_GROUP *group);
      |                           ^~~~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/contrib/epee/src/net_ssl.cpp:252:26: warning: ‘int EC_KEY_generate_key(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  252 |   if (EC_KEY_generate_key(ec_key.get()) != 1)
      |       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1112:27: note: declared here
 1112 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_generate_key(EC_KEY *key);
      |                           ^~~~~~~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/contrib/epee/src/net_ssl.cpp: In lambda function:
/startdir/src/monero-gui/monero/contrib/epee/src/net_ssl.cpp:617:22: warning: ‘boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, Handler, boost::asio::detail::is_continuation_if_running> boost::asio::io_context::strand::wrap(Handler) [with Handler = epee::net_utils::ssl_options_t::handshake(boost::asio::io_context&, boost::asio::ssl::stream<boost::asio::basic_stream_socket<boost::asio::ip::tcp> >&, boost::asio::ssl::stream_base::handshake_type, boost::asio::const_buffer, const std::string&, std::chrono::milliseconds) const::<lambda()>::<lambda(const ec_t&, size_t)>]’ is deprecated: Use boost::asio::bind_executor() [-Wdeprecated-declarations]
  617 |           strand.wrap(on_handshake)
      |           ~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /usr/include/boost/asio/strand.hpp:557,
                 from /startdir/src/monero-gui/monero/contrib/epee/src/net_ssl.cpp:36:
/usr/include/boost/asio/io_context_strand.hpp:247:3: note: declared here
  247 |   wrap(Handler handler)
      |   ^~~~
[ 50%] Building C object external/CMakeFiles/quirc.dir/quirc/lib/identify.c.o
[ 50%] Building CXX object monero/contrib/epee/src/CMakeFiles/obj_epee.dir/misc_language.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /startdir/src/monero-gui/monero/src/p2p/net_node.h:50,
                 from /startdir/src/monero-gui/monero/src/rpc/instanciations.cpp:31:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:461:35: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
  461 |       boost::asio::deadline_timer m_timer;
      |                                   ^~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle.hpp:59,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle-detail.hpp:40,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:62:
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
[ 50%] Building CXX object monero/src/wallet/CMakeFiles/obj_wallet.dir/wallet_args.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 50%] Building CXX object monero/src/common/CMakeFiles/obj_common.dir/command_line.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/http_server_impl_base.h:37,
                 from /startdir/src/monero-gui/monero/src/wallet/message_transporter.h:35,
                 from /startdir/src/monero-gui/monero/src/wallet/message_store.h:51,
                 from /startdir/src/monero-gui/monero/src/wallet/wallet2.h:73,
                 from /startdir/src/monero-gui/monero/src/wallet/wallet2.cpp:53:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:461:35: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
  461 |       boost::asio::deadline_timer m_timer;
      |                                   ^~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle.hpp:59,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle-detail.hpp:40,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:62:
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:567:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl: In member function ‘bool epee::net_utils::boosted_tcp_server<t_protocol_handler>::connect_async(const std::string&, const std::string&, uint32_t, const t_callback&, const std::string&, epee::net_utils::ssl_support_t, t_connection_context&&)’:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:36: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                    ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:81: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
[ 50%] Building CXX object monero/contrib/epee/src/CMakeFiles/obj_epee.dir/file_io_utils.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:567:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl: In member function ‘bool epee::net_utils::boosted_tcp_server<t_protocol_handler>::connect_async(const std::string&, const std::string&, uint32_t, const t_callback&, const std::string&, epee::net_utils::ssl_support_t, t_connection_context&&)’:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:36: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                    ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:81: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
In file included from /startdir/src/monero-gui/monero/src/p2p/net_node.h:52:
/startdir/src/monero-gui/monero/contrib/epee/include/net/levin_protocol_handler_async.h: At global scope:
/startdir/src/monero-gui/monero/contrib/epee/include/net/levin_protocol_handler_async.h:227:33: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
  227 |     boost::asio::deadline_timer m_timer;
      |                                 ^~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
[ 50%] Building CXX object monero/src/net/CMakeFiles/obj_net.dir/zmq.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
/startdir/src/monero-gui/monero/src/wallet/wallet2.cpp: In member function ‘void tools::wallet2::expand_subaddresses(const cryptonote::subaddress_index&)’:
/startdir/src/monero-gui/monero/src/wallet/wallet2.cpp:1619:6: warning: ‘if constexpr’ only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions]
 1619 |   if constexpr (sizeof(std::size_t) <= sizeof(std::uint32_t))
      |      ^~~~~~~~~
[ 50%] Built target obj_serialization
[ 51%] Linking CXX static library libblocks.a
[ 51%] Building C object external/CMakeFiles/quirc.dir/quirc/lib/quirc.c.o
[ 51%] Building C object external/CMakeFiles/quirc.dir/quirc/lib/version_db.c.o
[ 51%] Built target blocks
[ 51%] Building CXX object monero/src/common/CMakeFiles/obj_common.dir/dns_utils.cpp.o
[ 52%] Building CXX object monero/src/rpc/CMakeFiles/obj_daemon_rpc_server.dir/zmq_server.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 52%] Linking C static library libquirc.a
[ 52%] Building CXX object monero/contrib/epee/src/CMakeFiles/obj_epee.dir/net_parse_helpers.cpp.o
[ 52%] Built target quirc
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 52%] Automatic MOC and UIC for target translations
[ 52%] Built target translations_autogen
[ 53%] Automatic MOC and UIC for target zxcvbn
[ 53%] Built target zxcvbn_autogen
[ 53%] Built target qrdecoder_autogen_timestamp_deps
[ 54%] Automatic MOC and UIC for target openpgp
[ 54%] Built target openpgp_autogen
[ 54%] Building CXX object monero/src/common/CMakeFiles/obj_common.dir/download.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 54%] Linking CXX static library libversion.a
[ 54%] Built target version
[ 54%] Generating monero-core.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core.qm'...
    Generated 4 translation(s) (4 finished and 0 unfinished)
    Ignored 831 untranslated source text(s)
[ 54%] Generating monero-core_af.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_af.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_af.qm'...
    Generated 663 translation(s) (663 finished and 0 unfinished)
    Ignored 128 untranslated source text(s)
[ 56%] Generating monero-core_ar.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_ar.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_ar.qm'...
    Generated 326 translation(s) (326 finished and 0 unfinished)
    Ignored 475 untranslated source text(s)
[ 56%] Generating monero-core_az.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_az.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_az.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 835 untranslated source text(s)
[ 56%] Generating monero-core_bg.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_bg.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_bg.qm'...
    Generated 438 translation(s) (438 finished and 0 unfinished)
    Ignored 363 untranslated source text(s)
[ 56%] Generating monero-core_bn.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_bn.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_bn.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 835 untranslated source text(s)
[ 57%] Generating monero-core_cat.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_cat.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_cat.qm'...
    Generated 525 translation(s) (525 finished and 0 unfinished)
    Ignored 194 untranslated source text(s)
[ 57%] Generating monero-core_cs.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_cs.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_cs.qm'...
    Generated 400 translation(s) (400 finished and 0 unfinished)
    Ignored 393 untranslated source text(s)
[ 57%] Generating monero-core_da.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_da.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_da.qm'...
    Generated 385 translation(s) (385 finished and 0 unfinished)
    Ignored 375 untranslated source text(s)
[ 57%] Generating monero-core_de.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_de.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_de.qm'...
    Generated 761 translation(s) (761 finished and 0 unfinished)
    Ignored 37 untranslated source text(s)
[ 57%] Generating monero-core_el.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_el.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_el.qm'...
/startdir/src/monero-gui/monero/src/wallet/wallet2.cpp: In member function ‘void tools::wallet2::refresh(bool, uint64_t, uint64_t&, bool&, bool, bool, uint64_t)’:
/startdir/src/monero-gui/monero/src/wallet/wallet2.cpp:4118:8: warning: unused variable ‘refreshed’ [-Wunused-variable]
 4118 |   bool refreshed = false;
      |        ^~~~~~~~~
    Generated 698 translation(s) (698 finished and 0 unfinished)
    Ignored 104 untranslated source text(s)
[ 58%] Generating monero-core_eo.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_eo.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_eo.qm'...
    Generated 554 translation(s) (554 finished and 0 unfinished)
    Ignored 238 untranslated source text(s)
[ 58%] Generating monero-core_es.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_es.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_es.qm'...
    Generated 686 translation(s) (686 finished and 0 unfinished)
    Ignored 99 untranslated source text(s)
[ 58%] Generating monero-core_fa.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_fa.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_fa.qm'...
    Generated 106 translation(s) (106 finished and 0 unfinished)
    Ignored 697 untranslated source text(s)
[ 58%] Generating monero-core_fi.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_fi.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_fi.qm'...
    Generated 788 translation(s) (788 finished and 0 unfinished)
    Ignored 34 untranslated source text(s)
[ 58%] Generating monero-core_fr.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_fr.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_fr.qm'...
    Generated 652 translation(s) (652 finished and 0 unfinished)
    Ignored 108 untranslated source text(s)
[ 59%] Generating monero-core_ga.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_ga.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_ga.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 835 untranslated source text(s)
[ 59%] Generating monero-core_he.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_he.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_he.qm'...
    Generated 304 translation(s) (304 finished and 0 unfinished)
    Ignored 485 untranslated source text(s)
[ 59%] Generating monero-core_hi.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_hi.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_hi.qm'...
    Generated 424 translation(s) (424 finished and 0 unfinished)
    Ignored 369 untranslated source text(s)
[ 59%] Generating monero-core_hr.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_hr.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_hr.qm'...
    Generated 300 translation(s) (300 finished and 0 unfinished)
    Ignored 487 untranslated source text(s)
[ 60%] Generating monero-core_hu.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_hu.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_hu.qm'...
    Generated 614 translation(s) (614 finished and 0 unfinished)
    Ignored 169 untranslated source text(s)
[ 60%] Generating monero-core_id.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_id.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_id.qm'...
    Generated 394 translation(s) (394 finished and 0 unfinished)
    Ignored 397 untranslated source text(s)
[ 60%] Generating monero-core_is.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_is.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_is.qm'...
    Generated 1 translation(s) (1 finished and 0 unfinished)
    Ignored 834 untranslated source text(s)
[ 60%] Generating monero-core_it.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_it.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_it.qm'...
    Generated 586 translation(s) (586 finished and 0 unfinished)
    Ignored 184 untranslated source text(s)
[ 60%] Generating monero-core_ja.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_ja.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_ja.qm'...
    Generated 646 translation(s) (646 finished and 0 unfinished)
    Ignored 146 untranslated source text(s)
[ 61%] Generating monero-core_kmr.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_kmr.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_kmr.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 835 untranslated source text(s)
[ 61%] Generating monero-core_ko.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_ko.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_ko.qm'...
    Generated 179 translation(s) (179 finished and 0 unfinished)
    Ignored 626 untranslated source text(s)
[ 61%] Generating monero-core_lt.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_lt.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_lt.qm'...
    Generated 362 translation(s) (362 finished and 0 unfinished)
    Ignored 429 untranslated source text(s)
[ 61%] Generating monero-core_nb.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_nb.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_nb.qm'...
    Generated 523 translation(s) (523 finished and 0 unfinished)
    Ignored 253 untranslated source text(s)
[ 61%] Generating monero-core_ne.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_ne.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_ne.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 835 untranslated source text(s)
[ 62%] Generating monero-core_nl.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_nl.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_nl.qm'...
    Generated 605 translation(s) (605 finished and 0 unfinished)
    Ignored 170 untranslated source text(s)
[ 62%] Generating monero-core_pl.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_pl.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_pl.qm'...
    Generated 779 translation(s) (779 finished and 0 unfinished)
    Ignored 37 untranslated source text(s)
[ 62%] Generating monero-core_pt-br.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_pt-br.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_pt-br.qm'...
    Generated 737 translation(s) (737 finished and 0 unfinished)
    Ignored 77 untranslated source text(s)
[ 62%] Generating monero-core_pt-pt.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_pt-pt.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_pt-pt.qm'...
    Generated 528 translation(s) (528 finished and 0 unfinished)
    Ignored 249 untranslated source text(s)
[ 63%] Generating monero-core_ro.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_ro.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_ro.qm'...
    Generated 650 translation(s) (650 finished and 0 unfinished)
    Ignored 132 untranslated source text(s)
[ 63%] Generating monero-core_ru.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_ru.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_ru.qm'...
    Generated 824 translation(s) (824 finished and 0 unfinished)
    Ignored 8 untranslated source text(s)
[ 63%] Generating monero-core_sk.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_sk.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_sk.qm'...
    Generated 742 translation(s) (742 finished and 0 unfinished)
    Ignored 64 untranslated source text(s)
[ 63%] Generating monero-core_sl.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_sl.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_sl.qm'...
    Generated 476 translation(s) (476 finished and 0 unfinished)
    Ignored 307 untranslated source text(s)
[ 63%] Generating monero-core_sr.qm
/startdir/src/monero-gui/monero/src/wallet/wallet2.cpp: In member function ‘void tools::wallet2::transfer_selected_rct(std::vector<cryptonote::tx_destination_entry>, const std::vector<long unsigned int>&, size_t, std::vector<std::vector<std::tuple<long unsigned int, crypto::public_key, rct::key> > >&, std::unordered_set<crypto::public_key>&, uint64_t, const std::vector<unsigned char>&, cryptonote::transaction&, pending_tx&, const rct::RCTConfig&, bool)’:
/startdir/src/monero-gui/monero/src/wallet/wallet2.cpp:10155:10: warning: variable ‘i’ set but not used [-Wunused-but-set-variable=]
10155 |   size_t i = 0, out_index = 0;
      |          ^
Updating '/startdir/src/monero-gui/build/translations/monero-core_sr.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_sr.qm'...
    Generated 485 translation(s) (485 finished and 0 unfinished)
    Ignored 300 untranslated source text(s)
[ 64%] Generating monero-core_sv.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_sv.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_sv.qm'...
    Generated 460 translation(s) (460 finished and 0 unfinished)
    Ignored 312 untranslated source text(s)
[ 64%] Generating monero-core_ta.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_ta.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_ta.qm'...
    Generated 702 translation(s) (702 finished and 0 unfinished)
    Ignored 129 untranslated source text(s)
[ 64%] Generating monero-core_tr.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_tr.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_tr.qm'...
    Generated 496 translation(s) (496 finished and 0 unfinished)
    Ignored 293 untranslated source text(s)
[ 64%] Generating monero-core_uk.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_uk.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_uk.qm'...
    Generated 565 translation(s) (565 finished and 0 unfinished)
    Ignored 228 untranslated source text(s)
[ 64%] Generating monero-core_ur.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_ur.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_ur.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 835 untranslated source text(s)
In file included from /startdir/src/monero-gui/monero/src/rpc/instanciations.cpp:32:
/startdir/src/monero-gui/monero/src/p2p/net_node.inl: In instantiation of ‘bool nodetool::node_server<t_payload_net_handler>::update_dns_blocklist() [with t_payload_net_handler = cryptonote::t_cryptonote_protocol_handler<cryptonote::core>]’:
/startdir/src/monero-gui/monero/src/rpc/instanciations.cpp:36:37:   required from here
   36 | namespace nodetool { template class node_server<cryptonote::t_cryptonote_protocol_handler<cryptonote::core>>; }
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/src/p2p/net_node.inl:2143:24: warning: variable ‘bad’ set but not used [-Wunused-but-set-variable=]
 2143 |     unsigned good = 0, bad = 0;
      |                        ^~~
[ 65%] Generating monero-core_vi.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_vi.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_vi.qm'...
    Generated 184 translation(s) (184 finished and 0 unfinished)
    Ignored 577 untranslated source text(s)
[ 65%] Generating monero-core_zh-cn.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_zh-cn.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_zh-cn.qm'...
    Generated 598 translation(s) (598 finished and 0 unfinished)
    Ignored 187 untranslated source text(s)
[ 65%] Generating monero-core_zh-tw.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_zh-tw.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_zh-tw.qm'...
    Generated 770 translation(s) (770 finished and 0 unfinished)
    Ignored 60 untranslated source text(s)
[ 65%] Generating monero-core_zu.qm
Updating '/startdir/src/monero-gui/build/translations/monero-core_zu.qm'...
Removing translations equal to source text in '/startdir/src/monero-gui/build/translations/monero-core_zu.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 835 untranslated source text(s)
[ 65%] Generating translations.qrc
[ 67%] Generating qrc_translations.cpp
[ 68%] Building CXX object translations/CMakeFiles/translations.dir/translations_autogen/mocs_compilation.cpp.o
[ 69%] Building CXX object monero/src/wallet/CMakeFiles/obj_wallet.dir/ringdb.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 69%] Building CXX object translations/CMakeFiles/translations.dir/qrc_translations.cpp.o
[ 70%] Building CXX object monero/contrib/epee/src/CMakeFiles/obj_epee.dir/http_base.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 70%] Linking CXX static library libtranslations.a
[ 70%] Built target translations
[ 70%] Building CXX object src/zxcvbn-c/CMakeFiles/zxcvbn.dir/zxcvbn_autogen/mocs_compilation.cpp.o
[ 70%] Building C object src/zxcvbn-c/CMakeFiles/zxcvbn.dir/zxcvbn.c.o
/startdir/src/monero-gui/monero/src/wallet/wallet2.cpp: In member function ‘std::vector<std::pair<long unsigned int, long unsigned int> > tools::wallet2::estimate_backlog(const std::vector<std::pair<double, double> >&)’:
/startdir/src/monero-gui/monero/src/wallet/wallet2.cpp:15851:20: warning: structured bindings only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions]
15851 |   for (const auto& [our_fee_byte_min, our_fee_byte_max] : fee_levels)
      |                    ^
[ 70%] Building CXX object monero/src/wallet/api/CMakeFiles/obj_wallet_api.dir/wallet_manager.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/http_server_impl_base.h:37,
                 from /startdir/src/monero-gui/monero/src/wallet/message_transporter.h:35,
                 from /startdir/src/monero-gui/monero/src/wallet/message_store.h:51,
                 from /startdir/src/monero-gui/monero/src/wallet/wallet2.h:73,
                 from /startdir/src/monero-gui/monero/src/wallet/api/wallet.h:35,
                 from /startdir/src/monero-gui/monero/src/wallet/api/wallet.cpp:32:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:461:35: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
  461 |       boost::asio::deadline_timer m_timer;
      |                                   ^~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle.hpp:59,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle-detail.hpp:40,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:62:
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:567:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl: In member function ‘bool epee::net_utils::boosted_tcp_server<t_protocol_handler>::connect_async(const std::string&, const std::string&, uint32_t, const t_callback&, const std::string&, epee::net_utils::ssl_support_t, t_connection_context&&)’:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:36: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                    ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:81: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.cpp: In instantiation of ‘void tools::wallet2::transfer_selected(const std::vector<cryptonote::tx_destination_entry>&, const std::vector<long unsigned int>&, size_t, std::vector<std::vector<std::tuple<long unsigned int, crypto::public_key, rct::key> > >&, std::unordered_set<crypto::public_key>&, uint64_t, const std::vector<unsigned char>&, T, const tools::tx_dust_policy&, cryptonote::transaction&, pending_tx&, bool) [with T = void (*)(const std::vector<cryptonote::tx_destination_entry>&, const cryptonote::tx_destination_entry&, long unsigned int, std::vector<cryptonote::tx_destination_entry>&, std::vector<cryptonote::tx_destination_entry>&); size_t = long unsigned int; uint64_t = long unsigned int]’:
/startdir/src/monero-gui/monero/src/wallet/wallet2.cpp:11553:26:   required from here
11553 |         transfer_selected(tx_dsts, tx.selected_transfers, fake_outs_count, outs, valid_public_keys_cache, needed_fee, extra,
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11554 |           detail::digit_split_strategy, tx_dust_policy(::config::DEFAULT_DUST_THRESHOLD), test_tx, test_ptx, use_view_tags);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.cpp:9935:10: warning: variable ‘i’ set but not used [-Wunused-but-set-variable=]
 9935 |   size_t i = 0, out_index = 0;
      |          ^
[ 70%] Linking CXX static library libzxcvbn.a
[ 71%] Built target zxcvbn
[ 71%] Automatic MOC and UIC for target qrdecoder
[ 71%] Built target qrdecoder_autogen
[ 71%] Building CXX object src/openpgp/CMakeFiles/openpgp.dir/openpgp_autogen/mocs_compilation.cpp.o
[ 71%] Building CXX object src/openpgp/CMakeFiles/openpgp.dir/openpgp.cpp.o
In file included from /startdir/src/monero-gui/monero/src/serialization/containers.h:106,
                 from /startdir/src/monero-gui/monero/src/cryptonote_basic/cryptonote_basic.h:40,
                 from /startdir/src/monero-gui/monero/src/cryptonote_basic/account.h:33,
                 from /startdir/src/monero-gui/monero/src/wallet/wallet2.h:49:
/startdir/src/monero-gui/monero/src/serialization/container.h: In instantiation of ‘bool do_serialize_container(Archive<true>&, C&) [with Archive = binary_archive; C = serializable_unordered_map<crypto::public_key, crypto::signature>]’:
/startdir/src/monero-gui/monero/src/serialization/containers.h:115:171:   required from ‘bool do_serialize(Archive<true>&, serializable_unordered_map<K, V>&) [with Archive = binary_archive; K = crypto::public_key; V = crypto::signature]’
  115 | template <template <bool> class Archive, typename K, typename V> bool do_serialize(Archive<true> &ar, serializable_unordered_map<K, V> &v) { return do_serialize_container(ar, v); }
      |                                                                                                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/serialization/serialization.h:296:26:   required from ‘bool serialization::serialize(Archive&, T&) [with Archive = binary_archive<true>; T = serializable_unordered_map<crypto::public_key, crypto::signature>]’
  296 |     bool r = do_serialize(ar, v);
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.cpp:13336:3:   required from here
13336 |   THROW_WALLET_EXCEPTION_IF(!::serialization::serialize(ar, subaddr_spendkeys), error::wallet_internal_error, "Failed to serialize proof");
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/src/serialization/container.h:135:66: warning: casting ‘std::pair<const crypto::public_key, crypto::signature>’ to ‘serializable_unordered_map<crypto::public_key, crypto::signature>::value_type&’ {aka ‘std::pair<crypto::public_key, crypto::signature>&’} does not use ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const crypto::public_key; _U2 = crypto::signature; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = crypto::public_key; _T2 = crypto::signature]’ [-Wcast-user-defined]
  135 |     if(!::serialization::detail::serialize_container_element(ar, (typename C::value_type&)*i))
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 71%] Building CXX object monero/src/wallet/api/CMakeFiles/obj_wallet_api.dir/transaction_info.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 71%] Built target obj_daemon_messages
[ 72%] Building CXX object monero/src/common/CMakeFiles/obj_common.dir/error.cpp.o
[ 72%] Linking CXX static library libhardforks.a
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 72%] Built target hardforks
[ 72%] Building CXX object monero/src/wallet/CMakeFiles/obj_wallet.dir/node_rpc_proxy.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 72%] Building CXX object src/QR-Code-scanner/CMakeFiles/qrdecoder.dir/qrdecoder_autogen/mocs_compilation.cpp.o
[ 72%] Building CXX object src/QR-Code-scanner/CMakeFiles/qrdecoder.dir/Decoder.cpp.o
[ 72%] Built target obj_blockchain_db
[ 72%] Building CXX object monero/src/wallet/api/CMakeFiles/obj_wallet_api.dir/transaction_history.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 72%] Building CXX object monero/src/common/CMakeFiles/obj_common.dir/expect.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 73%] Building CXX object monero/src/wallet/api/CMakeFiles/obj_wallet_api.dir/pending_transaction.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 73%] Building CXX object monero/src/common/CMakeFiles/obj_common.dir/util.cpp.o
[ 73%] Linking CXX static library libopenpgp.a
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 73%] Built target openpgp
[ 73%] Building CXX object monero/src/wallet/api/CMakeFiles/obj_wallet_api.dir/utils.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 73%] Building CXX object monero/src/wallet/CMakeFiles/obj_wallet.dir/message_store.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
/startdir/src/monero-gui/monero/src/serialization/container.h: In instantiation of ‘bool do_serialize_container(Archive<true>&, C&) [with Archive = binary_archive; C = serializable_unordered_map<crypto::key_image, long unsigned int>]’:
/startdir/src/monero-gui/monero/src/serialization/containers.h:115:171:   required from ‘bool do_serialize(Archive<true>&, serializable_unordered_map<K, V>&) [with Archive = binary_archive; K = crypto::key_image; V = long unsigned int]’
  115 | template <template <bool> class Archive, typename K, typename V> bool do_serialize(Archive<true> &ar, serializable_unordered_map<K, V> &v) { return do_serialize_container(ar, v); }
      |                                                                                                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.h:1379:7:   required from ‘bool tools::wallet2::do_serialize_object(Archive<W>&) [with bool W = true; Archive = binary_archive]’
  172 |     bool r = do_serialize(ar, f);                       \
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.h:1373:5:   required from ‘bool tools::wallet2::member_do_serialize(Archive<W>&) [with bool W = true; Archive = binary_archive]’
  135 |     bool r = do_serialize_object(ar);                                   \
      |              ~~~~~~~~~~~~~~~~~~~^~~~
/startdir/src/monero-gui/monero/src/serialization/serialization.h:83:31:   required from ‘decltype ((v.member_do_serialize(ar), true)) do_serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2; decltype ((v.member_do_serialize(ar), true)) = bool]’
   83 |   return v.member_do_serialize(ar);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~
/startdir/src/monero-gui/monero/src/serialization/serialization.h:296:26:   required from ‘bool serialization::serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2]’
  296 |     bool r = do_serialize(ar, v);
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.cpp:6989:36:   required from here
 6989 |     if (!::serialization::serialize(ar, *this))
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/startdir/src/monero-gui/monero/src/serialization/container.h:135:66: warning: casting ‘std::pair<const crypto::key_image, long unsigned int>’ to ‘serializable_unordered_map<crypto::key_image, long unsigned int>::value_type&’ {aka ‘std::pair<crypto::key_image, long unsigned int>&’} does not use ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const crypto::key_image; _U2 = long unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = crypto::key_image; _T2 = long unsigned int]’ [-Wcast-user-defined]
  135 |     if(!::serialization::detail::serialize_container_element(ar, (typename C::value_type&)*i))
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/src/serialization/container.h: In instantiation of ‘bool do_serialize_container(Archive<true>&, C&) [with Archive = binary_archive; C = serializable_unordered_map<crypto::hash, tools::wallet2::unconfirmed_transfer_details>]’:
/startdir/src/monero-gui/monero/src/serialization/containers.h:115:171:   required from ‘bool do_serialize(Archive<true>&, serializable_unordered_map<K, V>&) [with Archive = binary_archive; K = crypto::hash; V = tools::wallet2::unconfirmed_transfer_details]’
  115 | template <template <bool> class Archive, typename K, typename V> bool do_serialize(Archive<true> &ar, serializable_unordered_map<K, V> &v) { return do_serialize_container(ar, v); }
      |                                                                                                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.h:1380:7:   required from ‘bool tools::wallet2::do_serialize_object(Archive<W>&) [with bool W = true; Archive = binary_archive]’
  172 |     bool r = do_serialize(ar, f);                       \
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.h:1373:5:   required from ‘bool tools::wallet2::member_do_serialize(Archive<W>&) [with bool W = true; Archive = binary_archive]’
  135 |     bool r = do_serialize_object(ar);                                   \
      |              ~~~~~~~~~~~~~~~~~~~^~~~
/startdir/src/monero-gui/monero/src/serialization/serialization.h:83:31:   required from ‘decltype ((v.member_do_serialize(ar), true)) do_serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2; decltype ((v.member_do_serialize(ar), true)) = bool]’
   83 |   return v.member_do_serialize(ar);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~
/startdir/src/monero-gui/monero/src/serialization/serialization.h:296:26:   required from ‘bool serialization::serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2]’
  296 |     bool r = do_serialize(ar, v);
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.cpp:6989:36:   required from here
 6989 |     if (!::serialization::serialize(ar, *this))
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/startdir/src/monero-gui/monero/src/serialization/container.h:135:66: warning: casting ‘std::pair<const crypto::hash, tools::wallet2::unconfirmed_transfer_details>’ to ‘serializable_unordered_map<crypto::hash, tools::wallet2::unconfirmed_transfer_details>::value_type&’ {aka ‘std::pair<crypto::hash, tools::wallet2::unconfirmed_transfer_details>&’} does not use ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const crypto::hash; _U2 = tools::wallet2::unconfirmed_transfer_details; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = crypto::hash; _T2 = tools::wallet2::unconfirmed_transfer_details]’ [-Wcast-user-defined]
  135 |     if(!::serialization::detail::serialize_container_element(ar, (typename C::value_type&)*i))
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/src/serialization/container.h: In instantiation of ‘bool do_serialize_container(Archive<true>&, C&) [with Archive = binary_archive; C = serializable_unordered_multimap<crypto::hash, tools::wallet2::payment_details>]’:
/startdir/src/monero-gui/monero/src/serialization/containers.h:121:176:   required from ‘bool do_serialize(Archive<true>&, serializable_unordered_multimap<K, V>&) [with Archive = binary_archive; K = crypto::hash; V = tools::wallet2::payment_details]’
  121 | template <template <bool> class Archive, typename K, typename V> bool do_serialize(Archive<true> &ar, serializable_unordered_multimap<K, V> &v) { return do_serialize_container(ar, v); }
      |                                                                                                                                                          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.h:1381:7:   required from ‘bool tools::wallet2::do_serialize_object(Archive<W>&) [with bool W = true; Archive = binary_archive]’
  172 |     bool r = do_serialize(ar, f);                       \
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.h:1373:5:   required from ‘bool tools::wallet2::member_do_serialize(Archive<W>&) [with bool W = true; Archive = binary_archive]’
  135 |     bool r = do_serialize_object(ar);                                   \
      |              ~~~~~~~~~~~~~~~~~~~^~~~
/startdir/src/monero-gui/monero/src/serialization/serialization.h:83:31:   required from ‘decltype ((v.member_do_serialize(ar), true)) do_serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2; decltype ((v.member_do_serialize(ar), true)) = bool]’
   83 |   return v.member_do_serialize(ar);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~
/startdir/src/monero-gui/monero/src/serialization/serialization.h:296:26:   required from ‘bool serialization::serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2]’
  296 |     bool r = do_serialize(ar, v);
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.cpp:6989:36:   required from here
 6989 |     if (!::serialization::serialize(ar, *this))
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/startdir/src/monero-gui/monero/src/serialization/container.h:135:66: warning: casting ‘std::pair<const crypto::hash, tools::wallet2::payment_details>’ to ‘serializable_unordered_multimap<crypto::hash, tools::wallet2::payment_details>::value_type&’ {aka ‘std::pair<crypto::hash, tools::wallet2::payment_details>&’} does not use ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const crypto::hash; _U2 = tools::wallet2::payment_details; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = crypto::hash; _T2 = tools::wallet2::payment_details]’ [-Wcast-user-defined]
  135 |     if(!::serialization::detail::serialize_container_element(ar, (typename C::value_type&)*i))
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/src/serialization/container.h: In instantiation of ‘bool do_serialize_container(Archive<true>&, C&) [with Archive = binary_archive; C = serializable_unordered_map<crypto::hash, epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >]’:
/startdir/src/monero-gui/monero/src/serialization/containers.h:115:171:   required from ‘bool do_serialize(Archive<true>&, serializable_unordered_map<K, V>&) [with Archive = binary_archive; K = crypto::hash; V = epee::mlocked<tools::scrubbed<crypto::ec_scalar> >]’
  115 | template <template <bool> class Archive, typename K, typename V> bool do_serialize(Archive<true> &ar, serializable_unordered_map<K, V> &v) { return do_serialize_container(ar, v); }
      |                                                                                                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.h:1382:7:   required from ‘bool tools::wallet2::do_serialize_object(Archive<W>&) [with bool W = true; Archive = binary_archive]’
  172 |     bool r = do_serialize(ar, f);                       \
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.h:1373:5:   required from ‘bool tools::wallet2::member_do_serialize(Archive<W>&) [with bool W = true; Archive = binary_archive]’
  135 |     bool r = do_serialize_object(ar);                                   \
      |              ~~~~~~~~~~~~~~~~~~~^~~~
/startdir/src/monero-gui/monero/src/serialization/serialization.h:83:31:   required from ‘decltype ((v.member_do_serialize(ar), true)) do_serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2; decltype ((v.member_do_serialize(ar), true)) = bool]’
   83 |   return v.member_do_serialize(ar);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~
/startdir/src/monero-gui/monero/src/serialization/serialization.h:296:26:   required from ‘bool serialization::serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2]’
  296 |     bool r = do_serialize(ar, v);
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.cpp:6989:36:   required from here
 6989 |     if (!::serialization::serialize(ar, *this))
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/startdir/src/monero-gui/monero/src/serialization/container.h:135:66: warning: casting ‘std::pair<const crypto::hash, epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >’ to ‘serializable_unordered_map<crypto::hash, epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >::value_type&’ {aka ‘std::pair<crypto::hash, epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >&’} does not use ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const crypto::hash; _U2 = epee::mlocked<tools::scrubbed<crypto::ec_scalar> >; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = crypto::hash; _T2 = epee::mlocked<tools::scrubbed<crypto::ec_scalar> >]’ [-Wcast-user-defined]
  135 |     if(!::serialization::detail::serialize_container_element(ar, (typename C::value_type&)*i))
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/src/serialization/container.h: In instantiation of ‘bool do_serialize_container(Archive<true>&, C&) [with Archive = binary_archive; C = serializable_unordered_map<crypto::hash, tools::wallet2::confirmed_transfer_details>]’:
/startdir/src/monero-gui/monero/src/serialization/containers.h:115:171:   required from ‘bool do_serialize(Archive<true>&, serializable_unordered_map<K, V>&) [with Archive = binary_archive; K = crypto::hash; V = tools::wallet2::confirmed_transfer_details]’
  115 | template <template <bool> class Archive, typename K, typename V> bool do_serialize(Archive<true> &ar, serializable_unordered_map<K, V> &v) { return do_serialize_container(ar, v); }
      |                                                                                                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.h:1383:7:   required from ‘bool tools::wallet2::do_serialize_object(Archive<W>&) [with bool W = true; Archive = binary_archive]’
  172 |     bool r = do_serialize(ar, f);                       \
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.h:1373:5:   required from ‘bool tools::wallet2::member_do_serialize(Archive<W>&) [with bool W = true; Archive = binary_archive]’
  135 |     bool r = do_serialize_object(ar);                                   \
      |              ~~~~~~~~~~~~~~~~~~~^~~~
/startdir/src/monero-gui/monero/src/serialization/serialization.h:83:31:   required from ‘decltype ((v.member_do_serialize(ar), true)) do_serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2; decltype ((v.member_do_serialize(ar), true)) = bool]’
   83 |   return v.member_do_serialize(ar);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~
/startdir/src/monero-gui/monero/src/serialization/serialization.h:296:26:   required from ‘bool serialization::serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2]’
  296 |     bool r = do_serialize(ar, v);
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.cpp:6989:36:   required from here
 6989 |     if (!::serialization::serialize(ar, *this))
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/startdir/src/monero-gui/monero/src/serialization/container.h:135:66: warning: casting ‘std::pair<const crypto::hash, tools::wallet2::confirmed_transfer_details>’ to ‘serializable_unordered_map<crypto::hash, tools::wallet2::confirmed_transfer_details>::value_type&’ {aka ‘std::pair<crypto::hash, tools::wallet2::confirmed_transfer_details>&’} does not use ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const crypto::hash; _U2 = tools::wallet2::confirmed_transfer_details; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = crypto::hash; _T2 = tools::wallet2::confirmed_transfer_details]’ [-Wcast-user-defined]
  135 |     if(!::serialization::detail::serialize_container_element(ar, (typename C::value_type&)*i))
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/src/serialization/container.h: In instantiation of ‘bool do_serialize_container(Archive<true>&, C&) [with Archive = binary_archive; C = serializable_unordered_map<crypto::hash, std::__cxx11::basic_string<char> >]’:
/startdir/src/monero-gui/monero/src/serialization/containers.h:115:171:   required from ‘bool do_serialize(Archive<true>&, serializable_unordered_map<K, V>&) [with Archive = binary_archive; K = crypto::hash; V = std::__cxx11::basic_string<char>]’
  115 | template <template <bool> class Archive, typename K, typename V> bool do_serialize(Archive<true> &ar, serializable_unordered_map<K, V> &v) { return do_serialize_container(ar, v); }
      |                                                                                                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.h:1384:7:   required from ‘bool tools::wallet2::do_serialize_object(Archive<W>&) [with bool W = true; Archive = binary_archive]’
  172 |     bool r = do_serialize(ar, f);                       \
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.h:1373:5:   required from ‘bool tools::wallet2::member_do_serialize(Archive<W>&) [with bool W = true; Archive = binary_archive]’
  135 |     bool r = do_serialize_object(ar);                                   \
      |              ~~~~~~~~~~~~~~~~~~~^~~~
/startdir/src/monero-gui/monero/src/serialization/serialization.h:83:31:   required from ‘decltype ((v.member_do_serialize(ar), true)) do_serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2; decltype ((v.member_do_serialize(ar), true)) = bool]’
   83 |   return v.member_do_serialize(ar);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~
/startdir/src/monero-gui/monero/src/serialization/serialization.h:296:26:   required from ‘bool serialization::serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2]’
  296 |     bool r = do_serialize(ar, v);
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.cpp:6989:36:   required from here
 6989 |     if (!::serialization::serialize(ar, *this))
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/startdir/src/monero-gui/monero/src/serialization/container.h:135:66: warning: casting ‘std::pair<const crypto::hash, std::__cxx11::basic_string<char> >’ to ‘serializable_unordered_map<crypto::hash, std::__cxx11::basic_string<char> >::value_type&’ {aka ‘std::pair<crypto::hash, std::__cxx11::basic_string<char> >&’} does not use ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const crypto::hash; _U2 = std::__cxx11::basic_string<char>; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = crypto::hash; _T2 = std::__cxx11::basic_string<char>]’ [-Wcast-user-defined]
  135 |     if(!::serialization::detail::serialize_container_element(ar, (typename C::value_type&)*i))
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/src/serialization/container.h: In instantiation of ‘bool do_serialize_container(Archive<true>&, C&) [with Archive = binary_archive; C = serializable_unordered_multimap<crypto::hash, tools::wallet2::pool_payment_details>]’:
/startdir/src/monero-gui/monero/src/serialization/containers.h:121:176:   required from ‘bool do_serialize(Archive<true>&, serializable_unordered_multimap<K, V>&) [with Archive = binary_archive; K = crypto::hash; V = tools::wallet2::pool_payment_details]’
  121 | template <template <bool> class Archive, typename K, typename V> bool do_serialize(Archive<true> &ar, serializable_unordered_multimap<K, V> &v) { return do_serialize_container(ar, v); }
      |                                                                                                                                                          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.h:1385:7:   required from ‘bool tools::wallet2::do_serialize_object(Archive<W>&) [with bool W = true; Archive = binary_archive]’
  172 |     bool r = do_serialize(ar, f);                       \
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.h:1373:5:   required from ‘bool tools::wallet2::member_do_serialize(Archive<W>&) [with bool W = true; Archive = binary_archive]’
  135 |     bool r = do_serialize_object(ar);                                   \
      |              ~~~~~~~~~~~~~~~~~~~^~~~
/startdir/src/monero-gui/monero/src/serialization/serialization.h:83:31:   required from ‘decltype ((v.member_do_serialize(ar), true)) do_serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2; decltype ((v.member_do_serialize(ar), true)) = bool]’
   83 |   return v.member_do_serialize(ar);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~
/startdir/src/monero-gui/monero/src/serialization/serialization.h:296:26:   required from ‘bool serialization::serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2]’
  296 |     bool r = do_serialize(ar, v);
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.cpp:6989:36:   required from here
 6989 |     if (!::serialization::serialize(ar, *this))
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/startdir/src/monero-gui/monero/src/serialization/container.h:135:66: warning: casting ‘std::pair<const crypto::hash, tools::wallet2::pool_payment_details>’ to ‘serializable_unordered_multimap<crypto::hash, tools::wallet2::pool_payment_details>::value_type&’ {aka ‘std::pair<crypto::hash, tools::wallet2::pool_payment_details>&’} does not use ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const crypto::hash; _U2 = tools::wallet2::pool_payment_details; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = crypto::hash; _T2 = tools::wallet2::pool_payment_details]’ [-Wcast-user-defined]
  135 |     if(!::serialization::detail::serialize_container_element(ar, (typename C::value_type&)*i))
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/src/serialization/container.h: In instantiation of ‘bool do_serialize_container(Archive<true>&, C&) [with Archive = binary_archive; C = serializable_unordered_map<crypto::public_key, long unsigned int>]’:
/startdir/src/monero-gui/monero/src/serialization/containers.h:115:171:   required from ‘bool do_serialize(Archive<true>&, serializable_unordered_map<K, V>&) [with Archive = binary_archive; K = crypto::public_key; V = long unsigned int]’
  115 | template <template <bool> class Archive, typename K, typename V> bool do_serialize(Archive<true> &ar, serializable_unordered_map<K, V> &v) { return do_serialize_container(ar, v); }
      |                                                                                                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.h:1386:7:   required from ‘bool tools::wallet2::do_serialize_object(Archive<W>&) [with bool W = true; Archive = binary_archive]’
  172 |     bool r = do_serialize(ar, f);                       \
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.h:1373:5:   required from ‘bool tools::wallet2::member_do_serialize(Archive<W>&) [with bool W = true; Archive = binary_archive]’
  135 |     bool r = do_serialize_object(ar);                                   \
      |              ~~~~~~~~~~~~~~~~~~~^~~~
/startdir/src/monero-gui/monero/src/serialization/serialization.h:83:31:   required from ‘decltype ((v.member_do_serialize(ar), true)) do_serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2; decltype ((v.member_do_serialize(ar), true)) = bool]’
   83 |   return v.member_do_serialize(ar);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~
/startdir/src/monero-gui/monero/src/serialization/serialization.h:296:26:   required from ‘bool serialization::serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2]’
  296 |     bool r = do_serialize(ar, v);
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.cpp:6989:36:   required from here
 6989 |     if (!::serialization::serialize(ar, *this))
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/startdir/src/monero-gui/monero/src/serialization/container.h:135:66: warning: casting ‘std::pair<const crypto::public_key, long unsigned int>’ to ‘serializable_unordered_map<crypto::public_key, long unsigned int>::value_type&’ {aka ‘std::pair<crypto::public_key, long unsigned int>&’} does not use ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const crypto::public_key; _U2 = long unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = crypto::public_key; _T2 = long unsigned int]’ [-Wcast-user-defined]
  135 |     if(!::serialization::detail::serialize_container_element(ar, (typename C::value_type&)*i))
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/src/serialization/container.h: In instantiation of ‘bool do_serialize_container(Archive<true>&, C&) [with Archive = binary_archive; C = serializable_unordered_map<crypto::public_key, cryptonote::subaddress_index>]’:
/startdir/src/monero-gui/monero/src/serialization/containers.h:115:171:   required from ‘bool do_serialize(Archive<true>&, serializable_unordered_map<K, V>&) [with Archive = binary_archive; K = crypto::public_key; V = cryptonote::subaddress_index]’
  115 | template <template <bool> class Archive, typename K, typename V> bool do_serialize(Archive<true> &ar, serializable_unordered_map<K, V> &v) { return do_serialize_container(ar, v); }
      |                                                                                                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.h:1390:7:   required from ‘bool tools::wallet2::do_serialize_object(Archive<W>&) [with bool W = true; Archive = binary_archive]’
  172 |     bool r = do_serialize(ar, f);                       \
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.h:1373:5:   required from ‘bool tools::wallet2::member_do_serialize(Archive<W>&) [with bool W = true; Archive = binary_archive]’
  135 |     bool r = do_serialize_object(ar);                                   \
      |              ~~~~~~~~~~~~~~~~~~~^~~~
/startdir/src/monero-gui/monero/src/serialization/serialization.h:83:31:   required from ‘decltype ((v.member_do_serialize(ar), true)) do_serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2; decltype ((v.member_do_serialize(ar), true)) = bool]’
   83 |   return v.member_do_serialize(ar);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~
/startdir/src/monero-gui/monero/src/serialization/serialization.h:296:26:   required from ‘bool serialization::serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2]’
  296 |     bool r = do_serialize(ar, v);
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.cpp:6989:36:   required from here
 6989 |     if (!::serialization::serialize(ar, *this))
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/startdir/src/monero-gui/monero/src/serialization/container.h:135:66: warning: casting ‘std::pair<const crypto::public_key, cryptonote::subaddress_index>’ to ‘serializable_unordered_map<crypto::public_key, cryptonote::subaddress_index>::value_type&’ {aka ‘std::pair<crypto::public_key, cryptonote::subaddress_index>&’} does not use ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const crypto::public_key; _U2 = cryptonote::subaddress_index; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = crypto::public_key; _T2 = cryptonote::subaddress_index]’ [-Wcast-user-defined]
  135 |     if(!::serialization::detail::serialize_container_element(ar, (typename C::value_type&)*i))
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/src/serialization/container.h: In instantiation of ‘bool do_serialize_container(Archive<true>&, C&) [with Archive = binary_archive; C = serializable_unordered_map<crypto::hash, std::vector<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > > >]’:
/startdir/src/monero-gui/monero/src/serialization/containers.h:115:171:   required from ‘bool do_serialize(Archive<true>&, serializable_unordered_map<K, V>&) [with Archive = binary_archive; K = crypto::hash; V = std::vector<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >]’
  115 | template <template <bool> class Archive, typename K, typename V> bool do_serialize(Archive<true> &ar, serializable_unordered_map<K, V> &v) { return do_serialize_container(ar, v); }
      |                                                                                                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.h:1392:7:   required from ‘bool tools::wallet2::do_serialize_object(Archive<W>&) [with bool W = true; Archive = binary_archive]’
  172 |     bool r = do_serialize(ar, f);                       \
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.h:1373:5:   required from ‘bool tools::wallet2::member_do_serialize(Archive<W>&) [with bool W = true; Archive = binary_archive]’
  135 |     bool r = do_serialize_object(ar);                                   \
      |              ~~~~~~~~~~~~~~~~~~~^~~~
/startdir/src/monero-gui/monero/src/serialization/serialization.h:83:31:   required from ‘decltype ((v.member_do_serialize(ar), true)) do_serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2; decltype ((v.member_do_serialize(ar), true)) = bool]’
   83 |   return v.member_do_serialize(ar);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~
/startdir/src/monero-gui/monero/src/serialization/serialization.h:296:26:   required from ‘bool serialization::serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2]’
  296 |     bool r = do_serialize(ar, v);
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.cpp:6989:36:   required from here
 6989 |     if (!::serialization::serialize(ar, *this))
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/startdir/src/monero-gui/monero/src/serialization/container.h:135:66: warning: casting ‘std::pair<const crypto::hash, std::vector<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > > >’ to ‘serializable_unordered_map<crypto::hash, std::vector<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > > >::value_type&’ {aka ‘std::pair<crypto::hash, std::vector<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > > >&’} does not use ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const crypto::hash; _U2 = std::vector<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = crypto::hash; _T2 = std::vector<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >]’ [-Wcast-user-defined]
  135 |     if(!::serialization::detail::serialize_container_element(ar, (typename C::value_type&)*i))
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/src/serialization/container.h: In instantiation of ‘bool do_serialize_container(Archive<true>&, C&) [with Archive = binary_archive; C = serializable_unordered_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’:
/startdir/src/monero-gui/monero/src/serialization/containers.h:115:171:   required from ‘bool do_serialize(Archive<true>&, serializable_unordered_map<K, V>&) [with Archive = binary_archive; K = std::__cxx11::basic_string<char>; V = std::__cxx11::basic_string<char>]’
  115 | template <template <bool> class Archive, typename K, typename V> bool do_serialize(Archive<true> &ar, serializable_unordered_map<K, V> &v) { return do_serialize_container(ar, v); }
      |                                                                                                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.h:1393:7:   required from ‘bool tools::wallet2::do_serialize_object(Archive<W>&) [with bool W = true; Archive = binary_archive]’
  172 |     bool r = do_serialize(ar, f);                       \
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.h:1373:5:   required from ‘bool tools::wallet2::member_do_serialize(Archive<W>&) [with bool W = true; Archive = binary_archive]’
  135 |     bool r = do_serialize_object(ar);                                   \
      |              ~~~~~~~~~~~~~~~~~~~^~~~
/startdir/src/monero-gui/monero/src/serialization/serialization.h:83:31:   required from ‘decltype ((v.member_do_serialize(ar), true)) do_serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2; decltype ((v.member_do_serialize(ar), true)) = bool]’
   83 |   return v.member_do_serialize(ar);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~
/startdir/src/monero-gui/monero/src/serialization/serialization.h:296:26:   required from ‘bool serialization::serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2]’
  296 |     bool r = do_serialize(ar, v);
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.cpp:6989:36:   required from here
 6989 |     if (!::serialization::serialize(ar, *this))
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/startdir/src/monero-gui/monero/src/serialization/container.h:135:66: warning: casting ‘std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘serializable_unordered_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::value_type&’ {aka ‘std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&’} does not use ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const std::__cxx11::basic_string<char>; _U2 = std::__cxx11::basic_string<char>; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = std::__cxx11::basic_string<char>; _T2 = std::__cxx11::basic_string<char>]’ [-Wcast-user-defined]
  135 |     if(!::serialization::detail::serialize_container_element(ar, (typename C::value_type&)*i))
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/src/serialization/container.h: In instantiation of ‘bool do_serialize_container(Archive<true>&, C&) [with Archive = binary_archive; C = serializable_unordered_map<crypto::public_key, crypto::key_image>]’:
/startdir/src/monero-gui/monero/src/serialization/containers.h:115:171:   required from ‘bool do_serialize(Archive<true>&, serializable_unordered_map<K, V>&) [with Archive = binary_archive; K = crypto::public_key; V = crypto::key_image]’
  115 | template <template <bool> class Archive, typename K, typename V> bool do_serialize(Archive<true> &ar, serializable_unordered_map<K, V> &v) { return do_serialize_container(ar, v); }
      |                                                                                                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.h:1399:7:   required from ‘bool tools::wallet2::do_serialize_object(Archive<W>&) [with bool W = true; Archive = binary_archive]’
  172 |     bool r = do_serialize(ar, f);                       \
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.h:1373:5:   required from ‘bool tools::wallet2::member_do_serialize(Archive<W>&) [with bool W = true; Archive = binary_archive]’
  135 |     bool r = do_serialize_object(ar);                                   \
      |              ~~~~~~~~~~~~~~~~~~~^~~~
/startdir/src/monero-gui/monero/src/serialization/serialization.h:83:31:   required from ‘decltype ((v.member_do_serialize(ar), true)) do_serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2; decltype ((v.member_do_serialize(ar), true)) = bool]’
   83 |   return v.member_do_serialize(ar);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~
/startdir/src/monero-gui/monero/src/serialization/serialization.h:296:26:   required from ‘bool serialization::serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2]’
  296 |     bool r = do_serialize(ar, v);
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.cpp:6989:36:   required from here
 6989 |     if (!::serialization::serialize(ar, *this))
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/startdir/src/monero-gui/monero/src/serialization/container.h:135:66: warning: casting ‘std::pair<const crypto::public_key, crypto::key_image>’ to ‘serializable_unordered_map<crypto::public_key, crypto::key_image>::value_type&’ {aka ‘std::pair<crypto::public_key, crypto::key_image>&’} does not use ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const crypto::public_key; _U2 = crypto::key_image; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = crypto::public_key; _T2 = crypto::key_image]’ [-Wcast-user-defined]
  135 |     if(!::serialization::detail::serialize_container_element(ar, (typename C::value_type&)*i))
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 73%] Linking CXX static library libqrdecoder.a
[ 74%] Built target qrdecoder
[ 74%] Building CXX object monero/src/common/CMakeFiles/obj_common.dir/i18n.cpp.o
[ 74%] Building CXX object monero/src/common/CMakeFiles/obj_common.dir/notify.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
/startdir/src/monero-gui/monero/src/serialization/container.h: In instantiation of ‘bool do_serialize_container(Archive<true>&, C&) [with Archive = binary_archive; C = serializable_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’:
/startdir/src/monero-gui/monero/src/serialization/containers.h:118:161:   required from ‘bool do_serialize(Archive<true>&, serializable_map<K, V>&) [with Archive = binary_archive; K = std::__cxx11::basic_string<char>; V = std::__cxx11::basic_string<char>]’
  118 | template <template <bool> class Archive, typename K, typename V> bool do_serialize(Archive<true> &ar, serializable_map<K, V> &v) { return do_serialize_container(ar, v); }
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/serialization/pair.h:50:26:   required from ‘typename std::enable_if<(! use_pair_varint<T>()), bool>::type serialization::detail::serialize_pair_element(Archive&, T&) [with Archive = binary_archive<true>; T = serializable_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; typename std::enable_if<(! use_pair_varint<T>()), bool>::type = bool]’
   50 |       return do_serialize(ar, e);
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/serialization/pair.h:97:54:   required from ‘bool do_serialize(Archive<true>&, std::pair<_Tp1, _Tp2>&) [with Archive = binary_archive; F = serializable_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; S = std::vector<std::__cxx11::basic_string<char> >]’
   97 |   if(!::serialization::detail::serialize_pair_element(ar, p.first))
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.h:1394:7:   required from ‘bool tools::wallet2::do_serialize_object(Archive<W>&) [with bool W = true; Archive = binary_archive]’
  172 |     bool r = do_serialize(ar, f);                       \
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.h:1373:5:   required from ‘bool tools::wallet2::member_do_serialize(Archive<W>&) [with bool W = true; Archive = binary_archive]’
  135 |     bool r = do_serialize_object(ar);                                   \
      |              ~~~~~~~~~~~~~~~~~~~^~~~
/startdir/src/monero-gui/monero/src/serialization/serialization.h:83:31:   required from ‘decltype ((v.member_do_serialize(ar), true)) do_serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2; decltype ((v.member_do_serialize(ar), true)) = bool]’
   83 |   return v.member_do_serialize(ar);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~
/startdir/src/monero-gui/monero/src/serialization/serialization.h:296:26:   required from ‘bool serialization::serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2]’
  296 |     bool r = do_serialize(ar, v);
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.cpp:6989:36:   required from here
 6989 |     if (!::serialization::serialize(ar, *this))
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/startdir/src/monero-gui/monero/src/serialization/container.h:135:66: warning: casting ‘std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘serializable_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::value_type&’ {aka ‘std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&’} does not use ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const std::__cxx11::basic_string<char>; _U2 = std::__cxx11::basic_string<char>; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = std::__cxx11::basic_string<char>; _T2 = std::__cxx11::basic_string<char>]’ [-Wcast-user-defined]
  135 |     if(!::serialization::detail::serialize_container_element(ar, (typename C::value_type&)*i))
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 74%] Built target obj_net
[ 74%] Building CXX object monero/src/wallet/CMakeFiles/obj_wallet.dir/message_transporter.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 74%] Built target obj_daemon_rpc_server
[ 74%] Building CXX object monero/src/wallet/api/CMakeFiles/obj_wallet_api.dir/address_book.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 74%] Building CXX object monero/src/wallet/api/CMakeFiles/obj_wallet_api.dir/subaddress.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
/startdir/src/monero-gui/monero/src/serialization/container.h: In instantiation of ‘bool do_serialize_container(Archive<true>&, C&) [with Archive = binary_archive; C = serializable_unordered_map<crypto::hash, tools::wallet2::background_synced_tx_t>]’:
/startdir/src/monero-gui/monero/src/serialization/containers.h:115:171:   required from ‘bool do_serialize(Archive<true>&, serializable_unordered_map<K, V>&) [with Archive = binary_archive; K = crypto::hash; V = tools::wallet2::background_synced_tx_t]’
  115 | template <template <bool> class Archive, typename K, typename V> bool do_serialize(Archive<true> &ar, serializable_unordered_map<K, V> &v) { return do_serialize_container(ar, v); }
      |                                                                                                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.h:855:9:   required from ‘bool tools::wallet2::background_sync_data_t::do_serialize_object(Archive<W>&) [with bool W = true; Archive = binary_archive]’
  172 |     bool r = do_serialize(ar, f);                       \
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.h:851:7:   required from ‘bool tools::wallet2::background_sync_data_t::member_do_serialize(Archive<W>&) [with bool W = true; Archive = binary_archive]’
  135 |     bool r = do_serialize_object(ar);                                   \
      |              ~~~~~~~~~~~~~~~~~~~^~~~
/startdir/src/monero-gui/monero/src/serialization/serialization.h:83:31:   required from ‘decltype ((v.member_do_serialize(ar), true)) do_serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2::background_sync_data_t; decltype ((v.member_do_serialize(ar), true)) = bool]’
   83 |   return v.member_do_serialize(ar);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.h:1412:7:   required from ‘bool tools::wallet2::do_serialize_object(Archive<W>&) [with bool W = true; Archive = binary_archive]’
  172 |     bool r = do_serialize(ar, f);                       \
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.h:1373:5:   required from ‘bool tools::wallet2::member_do_serialize(Archive<W>&) [with bool W = true; Archive = binary_archive]’
  135 |     bool r = do_serialize_object(ar);                                   \
      |              ~~~~~~~~~~~~~~~~~~~^~~~
/startdir/src/monero-gui/monero/src/serialization/serialization.h:83:31:   required from ‘decltype ((v.member_do_serialize(ar), true)) do_serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2; decltype ((v.member_do_serialize(ar), true)) = bool]’
   83 |   return v.member_do_serialize(ar);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~
/startdir/src/monero-gui/monero/src/serialization/serialization.h:296:26:   required from ‘bool serialization::serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2]’
  296 |     bool r = do_serialize(ar, v);
      |              ~~~~~~~~~~~~^~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.cpp:6989:36:   required from here
 6989 |     if (!::serialization::serialize(ar, *this))
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/startdir/src/monero-gui/monero/src/serialization/container.h:135:66: warning: casting ‘std::pair<const crypto::hash, tools::wallet2::background_synced_tx_t>’ to ‘serializable_unordered_map<crypto::hash, tools::wallet2::background_synced_tx_t>::value_type&’ {aka ‘std::pair<crypto::hash, tools::wallet2::background_synced_tx_t>&’} does not use ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const crypto::hash; _U2 = tools::wallet2::background_synced_tx_t; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = crypto::hash; _T2 = tools::wallet2::background_synced_tx_t]’ [-Wcast-user-defined]
  135 |     if(!::serialization::detail::serialize_container_element(ar, (typename C::value_type&)*i))
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/http_server_impl_base.h:37,
                 from /startdir/src/monero-gui/monero/src/wallet/message_transporter.h:35,
                 from /startdir/src/monero-gui/monero/src/wallet/message_store.h:51,
                 from /startdir/src/monero-gui/monero/src/wallet/wallet2.h:73,
                 from /startdir/src/monero-gui/monero/src/wallet/api/wallet.h:35,
                 from /startdir/src/monero-gui/monero/src/wallet/api/wallet_manager.cpp:33:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:461:35: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
  461 |       boost::asio::deadline_timer m_timer;
      |                                   ^~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle.hpp:59,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle-detail.hpp:40,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:62:
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:567:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl: In member function ‘bool epee::net_utils::boosted_tcp_server<t_protocol_handler>::connect_async(const std::string&, const std::string&, uint32_t, const t_callback&, const std::string&, epee::net_utils::ssl_support_t, t_connection_context&&)’:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:36: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                    ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:81: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.h: In instantiation of ‘void tools::wallet2::serialize(t_archive&, unsigned int) [with t_archive = boost::archive::portable_binary_iarchive]’:
/usr/include/boost/serialization/access.hpp:116:20:   required from ‘static void boost::serialization::access::serialize(Archive&, T&, unsigned int) [with Archive = boost::archive::portable_binary_iarchive; T = tools::wallet2]’
  116 |         t.serialize(ar, file_version);
      |         ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/boost/serialization/serialization.hpp:59:22:   required from ‘void boost::serialization::serialize(Archive&, T&, unsigned int) [with Archive = boost::archive::portable_binary_iarchive; T = tools::wallet2]’
   59 |     access::serialize(ar, t, static_cast<unsigned int>(file_version));
      |     ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/serialization/serialization.hpp:109:14:   required from ‘void boost::serialization::serialize_adl(Archive&, T&, unsigned int) [with Archive = boost::archive::portable_binary_iarchive; T = tools::wallet2]’
  109 |     serialize(ar, t, v);
      |     ~~~~~~~~~^~~~~~~~~~
/usr/include/boost/archive/detail/iserializer.hpp:189:40:   required from ‘void boost::archive::detail::iserializer<Archive, T>::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [with Archive = boost::archive::portable_binary_iarchive; T = tools::wallet2]’
  189 |     boost::serialization::serialize_adl(
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  190 |         boost::serialization::smart_cast_reference<Archive &>(ar),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  191 |         * static_cast<T *>(x),
      |         ~~~~~~~~~~~~~~~~~~~~~~          
  192 |         file_version
      |         ~~~~~~~~~~~~                    
  193 |     );
      |     ~                                   
/usr/include/boost/archive/detail/iserializer.hpp:122:7:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
  122 | class iserializer : public basic_iserializer
      |       ^~~~~~~~~~~
/usr/include/boost/archive/detail/iserializer.hpp:463:22:   required from ‘static void boost::archive::detail::load_non_pointer_type<Archive>::invoke(Archive&, T&) [with T = tools::wallet2; Archive = boost::archive::portable_binary_iarchive]’
  463 |         typex::invoke(ar, t);
      |         ~~~~~~~~~~~~~^~~~~~~
/usr/include/boost/archive/detail/iserializer.hpp:626:18:   required from ‘void boost::archive::load(Archive&, T&) [with Archive = portable_binary_iarchive; T = tools::wallet2]’
  626 |     typex::invoke(ar, t);
      |     ~~~~~~~~~~~~~^~~~~~~
/usr/include/boost/archive/detail/common_iarchive.hpp:67:22:   required from ‘void boost::archive::detail::common_iarchive<Archive>::load_override(T&) [with T = tools::wallet2; Archive = boost::archive::portable_binary_iarchive]’
   67 |         archive::load(* this->This(), t);
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/external/boost/archive/portable_binary_iarchive.hpp:160:52:   required from ‘void boost::archive::portable_binary_iarchive::load_override(T&) [with T = tools::wallet2]’
  160 |         this->detail_common_iarchive::load_override(t);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/boost/archive/detail/interface_iarchive.hpp:68:36:   required from ‘Archive& boost::archive::detail::interface_iarchive<Archive>::operator>>(T&) [with T = tools::wallet2; Archive = boost::archive::portable_binary_iarchive]’
   68 |         this->This()->load_override(t);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.cpp:6624:18:   required from here
 6624 |           ar >> *this;
      |                  ^~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.h:1340:11: warning: casting ‘std::pair<serializable_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::vector<std::__cxx11::basic_string<char> > >’ to ‘std::pair<std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::vector<std::__cxx11::basic_string<char> > >&’ does not use ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = serializable_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _U2 = std::vector<std::__cxx11::basic_string<char> >; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _T2 = std::vector<std::__cxx11::basic_string<char> >]’ [-Wcast-user-defined]
 1340 |       a & (std::pair<std::map<std::string, std::string>, std::vector<std::string>>&)m_account_tags;
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.h: In instantiation of ‘void tools::wallet2::serialize(t_archive&, unsigned int) [with t_archive = boost::archive::binary_iarchive]’:
/usr/include/boost/serialization/access.hpp:116:20:   required from ‘static void boost::serialization::access::serialize(Archive&, T&, unsigned int) [with Archive = boost::archive::binary_iarchive; T = tools::wallet2]’
  116 |         t.serialize(ar, file_version);
      |         ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/boost/serialization/serialization.hpp:59:22:   required from ‘void boost::serialization::serialize(Archive&, T&, unsigned int) [with Archive = boost::archive::binary_iarchive; T = tools::wallet2]’
   59 |     access::serialize(ar, t, static_cast<unsigned int>(file_version));
      |     ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/serialization/serialization.hpp:109:14:   required from ‘void boost::serialization::serialize_adl(Archive&, T&, unsigned int) [with Archive = boost::archive::binary_iarchive; T = tools::wallet2]’
  109 |     serialize(ar, t, v);
      |     ~~~~~~~~~^~~~~~~~~~
/usr/include/boost/archive/detail/iserializer.hpp:189:40:   required from ‘void boost::archive::detail::iserializer<Archive, T>::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [with Archive = boost::archive::binary_iarchive; T = tools::wallet2]’
  189 |     boost::serialization::serialize_adl(
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  190 |         boost::serialization::smart_cast_reference<Archive &>(ar),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  191 |         * static_cast<T *>(x),
      |         ~~~~~~~~~~~~~~~~~~~~~~          
  192 |         file_version
      |         ~~~~~~~~~~~~                    
  193 |     );
      |     ~                                   
/usr/include/boost/archive/detail/iserializer.hpp:122:7:   required from ‘class boost::archive::detail::iserializer<boost::archive::binary_iarchive, tools::wallet2>’
  122 | class iserializer : public basic_iserializer
      |       ^~~~~~~~~~~
/usr/include/boost/archive/detail/iserializer.hpp:411:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
  411 |             ar.load_object(
      |             ~~~~~~~~~~~~~~^
  412 |                 x,
      |                 ~~         
  413 |                 boost::serialization::singleton<
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  414 |                     iserializer<Archive, T>
      |                     ~~~~~~~~~~~~~~~~~~~~~~~
  415 |                 >::get_const_instance()
      |                 ~~~~~~~~~~~~~~~~~~~~~~~
  416 |             );
      |             ~              
/usr/include/boost/archive/detail/iserializer.hpp:626:18:   required from ‘void boost::archive::load(Archive&, T&) [with Archive = binary_iarchive; T = tools::wallet2]’
  626 |     typex::invoke(ar, t);
      |     ~~~~~~~~~~~~~^~~~~~~
/usr/include/boost/archive/detail/common_iarchive.hpp:67:22:   required from ‘void boost::archive::detail::common_iarchive<Archive>::load_override(T&) [with T = tools::wallet2; Archive = boost::archive::binary_iarchive]’
   67 |         archive::load(* this->This(), t);
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/boost/archive/basic_binary_iarchive.hpp:76:50:   required from ‘void boost::archive::basic_binary_iarchive<Archive>::load_override(T&) [with T = tools::wallet2; Archive = boost::archive::binary_iarchive]’
   76 |       this->detail_common_iarchive::load_override(t);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/boost/archive/binary_iarchive_impl.hpp:58:60:   required from ‘void boost::archive::binary_iarchive_impl<Archive, Elem, Tr>::load_override(T&) [with T = tools::wallet2; Archive = boost::archive::binary_iarchive; Elem = char; Tr = std::char_traits<char>]’
   58 |         this->basic_binary_iarchive<Archive>::load_override(t);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/boost/archive/detail/interface_iarchive.hpp:68:36:   required from ‘Archive& boost::archive::detail::interface_iarchive<Archive>::operator>>(T&) [with T = tools::wallet2; Archive = boost::archive::binary_iarchive]’
   68 |         this->This()->load_override(t);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.cpp:6657:20:   required from here
 6657 |             ar >> *this;
      |                    ^~~~
/startdir/src/monero-gui/monero/src/wallet/wallet2.h:1340:11: warning: casting ‘std::pair<serializable_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::vector<std::__cxx11::basic_string<char> > >’ to ‘std::pair<std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::vector<std::__cxx11::basic_string<char> > >&’ does not use ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = serializable_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _U2 = std::vector<std::__cxx11::basic_string<char> >; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _T2 = std::vector<std::__cxx11::basic_string<char> >]’ [-Wcast-user-defined]
 1340 |       a & (std::pair<std::map<std::string, std::string>, std::vector<std::string>>&)m_account_tags;
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 75%] Building CXX object monero/src/common/CMakeFiles/obj_common.dir/password.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 75%] Building CXX object monero/src/wallet/CMakeFiles/obj_wallet.dir/wallet_rpc_payments.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 75%] Building CXX object monero/src/common/CMakeFiles/obj_common.dir/perf_timer.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 75%] Building CXX object monero/src/common/CMakeFiles/obj_common.dir/pruning.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 75%] Building CXX object monero/src/wallet/api/CMakeFiles/obj_wallet_api.dir/subaddress_account.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 75%] Built target obj_cryptonote_protocol
[ 76%] Building CXX object monero/src/wallet/api/CMakeFiles/obj_wallet_api.dir/unsigned_transaction.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
/startdir/src/monero-gui/monero/src/common/perf_timer.cpp: In destructor ‘tools::LoggingPerformanceTimer::~LoggingPerformanceTimer()’:
/startdir/src/monero-gui/monero/src/common/perf_timer.cpp:154:29: warning: ‘%8llu’ directive output may be truncated writing between 8 and 20 bytes into a region of size 12 [-Wformat-truncation=]
  154 |     snprintf(s, sizeof(s), "%8llu  ", (unsigned long long)(ticks_to_ns(ticks) / (1000000000 / unit)));
      |                             ^~~~~
/startdir/src/monero-gui/monero/src/common/perf_timer.cpp:154:28: note: directive argument in the range [0, 18446744073709551360]
  154 |     snprintf(s, sizeof(s), "%8llu  ", (unsigned long long)(ticks_to_ns(ticks) / (1000000000 / unit)));
      |                            ^~~~~~~~~
In file included from /usr/include/stdio.h:974,
                 from /usr/include/c++/16/cstdio:47,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/time_helper.h:32,
                 from /startdir/src/monero-gui/monero/src/common/perf_timer.cpp:30:
In function ‘int snprintf(char*, size_t, const char*, ...)’,
    inlined from ‘tools::LoggingPerformanceTimer::~LoggingPerformanceTimer()’ at /startdir/src/monero-gui/monero/src/common/perf_timer.cpp:154:13:
/usr/include/bits/stdio2.h:68:35: note: ‘__builtin___snprintf_chk’ output between 11 and 23 bytes into a destination of size 12
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
[ 76%] Building CXX object monero/src/common/CMakeFiles/obj_common.dir/spawn.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/http_server_impl_base.h:37,
                 from /startdir/src/monero-gui/monero/src/wallet/message_transporter.h:35,
                 from /startdir/src/monero-gui/monero/src/wallet/message_store.h:51,
                 from /startdir/src/monero-gui/monero/src/wallet/message_store.cpp:30:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:461:35: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
  461 |       boost::asio::deadline_timer m_timer;
      |                                   ^~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle.hpp:59,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle-detail.hpp:40,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:62:
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/http_server_impl_base.h:37,
                 from /startdir/src/monero-gui/monero/src/wallet/message_transporter.h:35,
                 from /startdir/src/monero-gui/monero/src/wallet/message_store.h:51,
                 from /startdir/src/monero-gui/monero/src/wallet/wallet2.h:73,
                 from /startdir/src/monero-gui/monero/src/wallet/api/wallet.h:35,
                 from /startdir/src/monero-gui/monero/src/wallet/api/transaction_history.cpp:34:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:461:35: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
  461 |       boost::asio::deadline_timer m_timer;
      |                                   ^~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle.hpp:59,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle-detail.hpp:40,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:62:
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/http_server_impl_base.h:37,
                 from /startdir/src/monero-gui/monero/src/wallet/message_transporter.h:35,
                 from /startdir/src/monero-gui/monero/src/wallet/message_store.h:51,
                 from /startdir/src/monero-gui/monero/src/wallet/wallet2.h:73,
                 from /startdir/src/monero-gui/monero/src/wallet/api/pending_transaction.h:32,
                 from /startdir/src/monero-gui/monero/src/wallet/api/pending_transaction.cpp:31:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:461:35: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
  461 |       boost::asio::deadline_timer m_timer;
      |                                   ^~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle.hpp:59,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle-detail.hpp:40,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:62:
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:567:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl: In member function ‘bool epee::net_utils::boosted_tcp_server<t_protocol_handler>::connect_async(const std::string&, const std::string&, uint32_t, const t_callback&, const std::string&, epee::net_utils::ssl_support_t, t_connection_context&&)’:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:36: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                    ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:81: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:567:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl: In member function ‘bool epee::net_utils::boosted_tcp_server<t_protocol_handler>::connect_async(const std::string&, const std::string&, uint32_t, const t_callback&, const std::string&, epee::net_utils::ssl_support_t, t_connection_context&&)’:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:36: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                    ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:81: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:567:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl: In member function ‘bool epee::net_utils::boosted_tcp_server<t_protocol_handler>::connect_async(const std::string&, const std::string&, uint32_t, const t_callback&, const std::string&, epee::net_utils::ssl_support_t, t_connection_context&&)’:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:36: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                    ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:81: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
[ 78%] Building CXX object monero/src/common/CMakeFiles/obj_common.dir/threadpool.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 78%] Building CXX object monero/src/common/CMakeFiles/obj_common.dir/updates.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 78%] Built target obj_cryptonote_core
[ 78%] Building C object monero/src/common/CMakeFiles/obj_common.dir/aligned.c.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 78%] Built target obj_cryptonote_basic
[ 78%] Building CXX object monero/src/common/CMakeFiles/obj_common.dir/timings.cc.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/http_server_impl_base.h:37,
                 from /startdir/src/monero-gui/monero/src/wallet/message_transporter.h:35,
                 from /startdir/src/monero-gui/monero/src/wallet/message_transporter.cpp:30:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:461:35: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
  461 |       boost::asio::deadline_timer m_timer;
      |                                   ^~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle.hpp:59,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle-detail.hpp:40,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:62:
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
[ 78%] Building CXX object monero/src/common/CMakeFiles/obj_common.dir/combinator.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:567:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl: In member function ‘bool epee::net_utils::boosted_tcp_server<t_protocol_handler>::connect_async(const std::string&, const std::string&, uint32_t, const t_callback&, const std::string&, epee::net_utils::ssl_support_t, t_connection_context&&)’:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:36: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                    ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:81: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
[ 79%] Building CXX object monero/src/common/CMakeFiles/obj_common.dir/stack_trace.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/http_server_impl_base.h:37,
                 from /startdir/src/monero-gui/monero/src/wallet/message_transporter.h:35,
                 from /startdir/src/monero-gui/monero/src/wallet/message_store.h:51,
                 from /startdir/src/monero-gui/monero/src/wallet/wallet2.h:73,
                 from /startdir/src/monero-gui/monero/src/wallet/api/address_book.h:32,
                 from /startdir/src/monero-gui/monero/src/wallet/api/address_book.cpp:32:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:461:35: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
  461 |       boost::asio::deadline_timer m_timer;
      |                                   ^~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle.hpp:59,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle-detail.hpp:40,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:62:
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:567:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl: In member function ‘bool epee::net_utils::boosted_tcp_server<t_protocol_handler>::connect_async(const std::string&, const std::string&, uint32_t, const t_callback&, const std::string&, epee::net_utils::ssl_support_t, t_connection_context&&)’:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:36: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                    ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:81: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/http_server_impl_base.h:37,
                 from /startdir/src/monero-gui/monero/src/wallet/message_transporter.h:35,
                 from /startdir/src/monero-gui/monero/src/wallet/message_store.h:51,
                 from /startdir/src/monero-gui/monero/src/wallet/wallet2.h:73,
                 from /startdir/src/monero-gui/monero/src/wallet/api/subaddress.h:30,
                 from /startdir/src/monero-gui/monero/src/wallet/api/subaddress.cpp:29:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:461:35: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
  461 |       boost::asio::deadline_timer m_timer;
      |                                   ^~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle.hpp:59,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle-detail.hpp:40,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:62:
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:567:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl: In member function ‘bool epee::net_utils::boosted_tcp_server<t_protocol_handler>::connect_async(const std::string&, const std::string&, uint32_t, const t_callback&, const std::string&, epee::net_utils::ssl_support_t, t_connection_context&&)’:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:36: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                    ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:81: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/http_server_impl_base.h:37,
                 from /startdir/src/monero-gui/monero/src/wallet/message_transporter.h:35,
                 from /startdir/src/monero-gui/monero/src/wallet/message_store.h:51,
                 from /startdir/src/monero-gui/monero/src/wallet/wallet2.h:73,
                 from /startdir/src/monero-gui/monero/src/wallet/wallet_rpc_payments.cpp:34:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:461:35: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
  461 |       boost::asio::deadline_timer m_timer;
      |                                   ^~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle.hpp:59,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle-detail.hpp:40,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:62:
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
[ 79%] Built target obj_epee
[ 79%] Linking CXX static library libepee.a
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:567:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl: In member function ‘bool epee::net_utils::boosted_tcp_server<t_protocol_handler>::connect_async(const std::string&, const std::string&, uint32_t, const t_callback&, const std::string&, epee::net_utils::ssl_support_t, t_connection_context&&)’:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:36: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                    ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:81: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
[ 79%] Built target epee
[ 79%] Linking CXX static library libmnemonics.a
[ 79%] Linking CXX static library libcncrypto.a
[ 79%] Built target mnemonics
[ 79%] Built target cncrypto
[ 79%] Linking CXX static library libwallet-crypto.a
[ 79%] Linking CXX static library libcryptonote_format_utils_basic.a
[ 80%] Linking CXX static library libdevice_trezor.a
[ 80%] Built target device_trezor
[ 80%] Built target cryptonote_format_utils_basic
[ 80%] Built target wallet-crypto
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/http_server_impl_base.h:37,
                 from /startdir/src/monero-gui/monero/src/wallet/message_transporter.h:35,
                 from /startdir/src/monero-gui/monero/src/wallet/message_store.h:51,
                 from /startdir/src/monero-gui/monero/src/wallet/wallet2.h:73,
                 from /startdir/src/monero-gui/monero/src/wallet/api/subaddress_account.h:30,
                 from /startdir/src/monero-gui/monero/src/wallet/api/subaddress_account.cpp:29:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:461:35: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
  461 |       boost::asio::deadline_timer m_timer;
      |                                   ^~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle.hpp:59,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle-detail.hpp:40,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:62:
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/http_server_impl_base.h:37,
                 from /startdir/src/monero-gui/monero/src/wallet/message_transporter.h:35,
                 from /startdir/src/monero-gui/monero/src/wallet/message_store.h:51,
                 from /startdir/src/monero-gui/monero/src/wallet/wallet2.h:73,
                 from /startdir/src/monero-gui/monero/src/wallet/api/unsigned_transaction.h:32,
                 from /startdir/src/monero-gui/monero/src/wallet/api/unsigned_transaction.cpp:31:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:461:35: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
  461 |       boost::asio::deadline_timer m_timer;
      |                                   ^~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle.hpp:59,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/network_throttle-detail.hpp:40,
                 from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:62:
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:567:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl: In member function ‘bool epee::net_utils::boosted_tcp_server<t_protocol_handler>::connect_async(const std::string&, const std::string&, uint32_t, const t_callback&, const std::string&, epee::net_utils::ssl_support_t, t_connection_context&&)’:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:36: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                    ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:81: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
In file included from /startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.h:567:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl: In member function ‘bool epee::net_utils::boosted_tcp_server<t_protocol_handler>::connect_async(const std::string&, const std::string&, uint32_t, const t_callback&, const std::string&, epee::net_utils::ssl_support_t, t_connection_context&&)’:
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:36: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                    ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
/startdir/src/monero-gui/monero/contrib/epee/include/net/abstract_tcp_server2.inl:2050:81: warning: ‘boost::asio::deadline_timer’ is deprecated: Use system_timer [-Wdeprecated-declarations]
 2050 |     boost::shared_ptr<boost::asio::deadline_timer> sh_deadline(new boost::asio::deadline_timer(io_context_));
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/boost/asio/deadline_timer.hpp:37:56: note: declared here
   37 | typedef basic_deadline_timer<boost::posix_time::ptime> deadline_timer;
      |                                                        ^~~~~~~~~~~~~~
[ 80%] Built target obj_common
[ 80%] Linking CXX static library libcommon.a
[ 80%] Built target common
[ 80%] Linking CXX static library libcheckpoints.a
[ 80%] Linking CXX static library libringct_basic.a
[ 81%] Linking CXX static library librpc_base.a
[ 81%] Linking CXX static library liblmdb_lib.a
[ 81%] Linking CXX static library libdaemonizer.a
[ 81%] Building CXX object monero/src/gen_ssl_cert/CMakeFiles/gen_ssl_cert.dir/gen_ssl_cert.cpp.o
[ 81%] Linking CXX static library libnet.a
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 81%] Built target lmdb_lib
[ 81%] Built target daemonizer
[ 81%] Built target rpc_base
[ 81%] Built target checkpoints
[ 81%] Built target ringct_basic
[ 81%] Linking CXX static library libdevice.a
[ 81%] Built target net
[ 81%] Built target device
[ 81%] Linking CXX static library libcryptonote_basic.a
[ 81%] Built target cryptonote_basic
[ 81%] Linking CXX static library libringct.a
[ 81%] Built target ringct
[ 82%] Linking CXX static library libblockchain_db.a
[ 82%] Built target blockchain_db
[ 83%] Linking CXX static library libcryptonote_core.a
[ 83%] Built target cryptonote_core
[ 83%] Linking CXX static library libp2p.a
[ 83%] Building CXX object monero/src/blockchain_utilities/CMakeFiles/blockchain_usage.dir/blockchain_usage.cpp.o
[ 83%] Building CXX object monero/src/blockchain_utilities/CMakeFiles/blockchain_import.dir/blocksdat_file.cpp.o
[ 83%] Building CXX object monero/src/blockchain_utilities/CMakeFiles/blockchain_import.dir/bootstrap_file.cpp.o
[ 83%] Building CXX object monero/src/blockchain_utilities/CMakeFiles/blockchain_export.dir/blockchain_export.cpp.o
[ 83%] Building CXX object monero/src/blockchain_utilities/CMakeFiles/blockchain_import.dir/blockchain_import.cpp.o
[ 83%] Building CXX object monero/src/blockchain_utilities/CMakeFiles/blockchain_ancestry.dir/blockchain_ancestry.cpp.o
[ 83%] Building CXX object monero/src/blockchain_utilities/CMakeFiles/blockchain_export.dir/bootstrap_file.cpp.o
[ 83%] Building CXX object monero/src/blockchain_utilities/CMakeFiles/blockchain_depth.dir/blockchain_depth.cpp.o
[ 84%] Building CXX object monero/src/blockchain_utilities/CMakeFiles/blockchain_export.dir/blocksdat_file.cpp.o
[ 84%] Linking CXX static library libmultisig.a
[ 84%] Building CXX object monero/src/blockchain_utilities/CMakeFiles/blockchain_stats.dir/blockchain_stats.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 84%] Built target p2p
[ 84%] Linking CXX static library libcryptonote_protocol.a
[ 84%] Building CXX object monero/src/blockchain_utilities/CMakeFiles/blockchain_prune.dir/blockchain_prune.cpp.o
[ 84%] Built target multisig
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 84%] Building CXX object monero/src/blockchain_utilities/CMakeFiles/blockchain_prune_known_spent_data.dir/blockchain_prune_known_spent_data.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 84%] Built target cryptonote_protocol
[ 84%] Linking CXX static library libserialization.a
[ 84%] Built target serialization
[ 84%] Linking CXX static library librpc_pub.a
[ 84%] Linking CXX static library libdaemon_messages.a
[ 84%] Built target rpc_pub
[ 84%] Built target daemon_messages
[ 84%] Linking CXX executable ../../../bin/monero-gen-ssl-cert
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/16/libstdc++.a(eh_throw.o): in function `__cxa_throw':
(.text.__cxa_throw+0x0): multiple definition of `__cxa_throw'; ../common/libcommon.a(stack_trace.cpp.o):/usr/src/debug/monero-gui/monero-gui/monero/src/common/stack_trace.cpp:92: first defined here
collect2: error: ld returned 1 exit status
make[2]: *** [monero/src/gen_ssl_cert/CMakeFiles/gen_ssl_cert.dir/build.make:122: bin/monero-gen-ssl-cert] Error 1
make[1]: *** [CMakeFiles/Makefile2:3943: monero/src/gen_ssl_cert/CMakeFiles/gen_ssl_cert.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 84%] Linking CXX executable ../../../bin/monero-blockchain-usage
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/16/libstdc++.a(eh_throw.o): in function `__cxa_throw':
(.text.__cxa_throw+0x0): multiple definition of `__cxa_throw'; ../common/libcommon.a(stack_trace.cpp.o):/usr/src/debug/monero-gui/monero-gui/monero/src/common/stack_trace.cpp:92: first defined here
[ 85%] Linking CXX executable ../../../bin/monero-blockchain-prune-known-spent-data
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/16/libstdc++.a(eh_throw.o): in function `__cxa_throw':
(.text.__cxa_throw+0x0): multiple definition of `__cxa_throw'; ../common/libcommon.a(stack_trace.cpp.o):/usr/src/debug/monero-gui/monero-gui/monero/src/common/stack_trace.cpp:92: first defined here
collect2: error: ld returned 1 exit status
make[2]: *** [monero/src/blockchain_utilities/CMakeFiles/blockchain_usage.dir/build.make:136: bin/monero-blockchain-usage] Error 1
make[1]: *** [CMakeFiles/Makefile2:4274: monero/src/blockchain_utilities/CMakeFiles/blockchain_usage.dir/all] Error 2
[ 85%] Linking CXX executable ../../../bin/monero-blockchain-depth
[ 85%] Linking CXX executable ../../../bin/monero-blockchain-stats
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/16/libstdc++.a(eh_throw.o): in function `__cxa_throw':
(.text.__cxa_throw+0x0): multiple definition of `__cxa_throw'; /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/16/libstdc++.a(eh_throw.o): in function `__cxa_throw':
(.text.__cxa_throw+0x0): multiple definition of `__cxa_throw'; ../common/libcommon.a(stack_trace.cpp.o):/usr/src/debug/monero-gui/monero-gui/monero/src/common/stack_trace.cpp:92: first defined here
../common/libcommon.a(stack_trace.cpp.o):/usr/src/debug/monero-gui/monero-gui/monero/src/common/stack_trace.cpp:92: first defined here
collect2: error: ld returned 1 exit status
make[2]: *** [monero/src/blockchain_utilities/CMakeFiles/blockchain_prune_known_spent_data.dir/build.make:143: bin/monero-blockchain-prune-known-spent-data] Error 1
make[1]: *** [CMakeFiles/Makefile2:4472: monero/src/blockchain_utilities/CMakeFiles/blockchain_prune_known_spent_data.dir/all] Error 2
[ 85%] Linking CXX executable ../../../bin/monero-blockchain-export
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/16/libstdc++.a(eh_throw.o): in function `__cxa_throw':
(.text.__cxa_throw+0x0): multiple definition of `__cxa_throw'; ../common/libcommon.a(stack_trace.cpp.o):/usr/src/debug/monero-gui/monero-gui/monero/src/common/stack_trace.cpp:92: first defined here
collect2: error: ld returned 1 exit status
make[2]: *** [monero/src/blockchain_utilities/CMakeFiles/blockchain_stats.dir/build.make:136: bin/monero-blockchain-stats] Error 1
make[1]: *** [CMakeFiles/Makefile2:4421: monero/src/blockchain_utilities/CMakeFiles/blockchain_stats.dir/all] Error 2
collect2: error: ld returned 1 exit status
make[2]: *** [monero/src/blockchain_utilities/CMakeFiles/blockchain_depth.dir/build.make:136: bin/monero-blockchain-depth] Error 1
make[1]: *** [CMakeFiles/Makefile2:4372: monero/src/blockchain_utilities/CMakeFiles/blockchain_depth.dir/all] Error 2
[ 85%] Linking CXX executable ../../../bin/monero-blockchain-prune
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/16/libstdc++.a(eh_throw.o): in function `__cxa_throw':
(.text.__cxa_throw+0x0): multiple definition of `__cxa_throw'; ../common/libcommon.a(stack_trace.cpp.o):/usr/src/debug/monero-gui/monero-gui/monero/src/common/stack_trace.cpp:92: first defined here
collect2: error: ld returned 1 exit status
make[2]: *** [monero/src/blockchain_utilities/CMakeFiles/blockchain_export.dir/build.make:168: bin/monero-blockchain-export] Error 1
make[1]: *** [CMakeFiles/Makefile2:4170: monero/src/blockchain_utilities/CMakeFiles/blockchain_export.dir/all] Error 2
collect2: error: ld returned 1 exit status
make[2]: *** [monero/src/blockchain_utilities/CMakeFiles/blockchain_prune.dir/build.make:143: bin/monero-blockchain-prune] Error 1
make[1]: *** [CMakeFiles/Makefile2:4523: monero/src/blockchain_utilities/CMakeFiles/blockchain_prune.dir/all] Error 2
[ 85%] Built target obj_wallet_api
[ 86%] Linking CXX executable ../../../bin/monero-blockchain-import
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/16/libstdc++.a(eh_throw.o): in function `__cxa_throw':
(.text.__cxa_throw+0x0): multiple definition of `__cxa_throw'; ../common/libcommon.a(stack_trace.cpp.o):/usr/src/debug/monero-gui/monero-gui/monero/src/common/stack_trace.cpp:92: first defined here
collect2: error: ld returned 1 exit status
make[2]: *** [monero/src/blockchain_utilities/CMakeFiles/blockchain_import.dir/build.make:169: bin/monero-blockchain-import] Error 1
make[1]: *** [CMakeFiles/Makefile2:4121: monero/src/blockchain_utilities/CMakeFiles/blockchain_import.dir/all] Error 2
[ 86%] Linking CXX executable ../../../bin/monero-blockchain-ancestry
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/16/libstdc++.a(eh_throw.o): in function `__cxa_throw':
(.text.__cxa_throw+0x0): multiple definition of `__cxa_throw'; ../common/libcommon.a(stack_trace.cpp.o):/usr/src/debug/monero-gui/monero-gui/monero/src/common/stack_trace.cpp:92: first defined here
collect2: error: ld returned 1 exit status
make[2]: *** [monero/src/blockchain_utilities/CMakeFiles/blockchain_ancestry.dir/build.make:136: bin/monero-blockchain-ancestry] Error 1
make[1]: *** [CMakeFiles/Makefile2:4323: monero/src/blockchain_utilities/CMakeFiles/blockchain_ancestry.dir/all] Error 2
[ 86%] Built target obj_rpc
[ 86%] Built target obj_wallet
make: *** [Makefile:136: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
==> ERROR: Build failed, check /home/alhp/workspace/chroot/build_8423f321-f704-403b-89cf-cc1a5fa383d9/build
