From https://github.com/archlinux/svntogit-community * branch packages/cockatrice -> FETCH_HEAD * [new branch] packages/cockatrice -> community/packages/cockatrice Cloning into 'cockatrice'... done. :: Synchronizing package databases... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 132k 100 132k 0 0 376k 0 --:--:-- --:--:-- --:--:-- 376k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 8440k 0 73221 0 0 207k 0 0:00:40 --:--:-- 0:00:40 207k 100 8440k 100 8440k 0 0 20.3M 0 --:--:-- --:--:-- --:--:-- 20.3M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 141k 100 141k 0 0 244k 0 --:--:-- --:--:-- --:--:-- 244k :: Starting full system upgrade... there is nothing to do PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp/archlinux-ci/ SOURCE_DATE_EPOCH=1699314980 SHELL=/bin/bash SCHROOT_CHROOT_NAME=jenkins-reproducible-archlinux no_proxy=localhost,127.0.0.1 SCHROOT_COMMAND=bash -l -c SOURCE_DATE_EPOCH='1699314980' PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin' TMPDIR='/tmp/archlinux-ci/' printenv 2>&1 SCHROOT_SESSION_ID=archlinux-cockatrice-archlinuxrb-build-hebWllz1 PWD=/tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk LOGNAME=jenkins SCHROOT_ALIAS_NAME=jenkins-reproducible-archlinux SCHROOT_GROUP=jenkins SCHROOT_USER=jenkins ftp_proxy=http://127.0.0.1:3128 HOME=/var/lib/jenkins LANG=C https_proxy=http://127.0.0.1:3128 USER=jenkins FTP_PROXY=http://127.0.0.1:3128 SHLVL=1 HTTPS_PROXY=http://127.0.0.1:3128 HTTP_PROXY=http://127.0.0.1:3128 SCHROOT_GID=116 http_proxy=http://127.0.0.1:3128 DEBUGINFOD_URLS=https://debuginfod.archlinux.org SCHROOT_UID=108 HG=/usr/bin/hg _=/usr/sbin/printenv ==> Making package: cockatrice 2.8.0-9 (Mon Nov 6 23:56:49 2023) ==> Checking runtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... warning: dependency cycle detected: warning: mesa will be installed before its libglvnd dependency warning: dependency cycle detected: warning: harfbuzz will be installed before its freetype2 dependency Packages (98) abseil-cpp-20230802.1-1 alsa-lib-1.2.10-2 alsa-topology-conf-1.2.5.1-3 alsa-ucm-conf-1.2.10-2 avahi-1:0.8+r139+ge5b0bad-1 cairo-1.18.0-1 cdparanoia-10.2-8 default-cursors-2-1 double-conversion-3.3.0-1 duktape-2.7.0-6 flac-1.4.3-1 fontconfig-2:2.14.2-1 freetype2-2.13.2-1 fribidi-1.0.13-2 graphene-1.10.8-1 graphite-1:1.3.14-3 gst-plugins-base-1.22.6-1 gst-plugins-base-libs-1.22.6-1 gstreamer-1.22.6-1 harfbuzz-8.2.2-1 hicolor-icon-theme-0.17-3 iso-codes-4.15.0-1 lame-3.100-4 libasyncns-1:0.8+r3+g68cd5af-2 libcups-1:2.4.7-2 libdaemon-0.14-5 libdatrie-0.2.13-4 libdrm-2.4.117-1 libevdev-1.13.1-1 libglvnd-1.7.0-1 libgudev-238-1 libice-1.1.1-2 libinput-1.24.0-1 libjpeg-turbo-3.0.1-1 libogg-1.3.5-1 libomxil-bellagio-0.9.3-4 libpciaccess-0.17-1 libpng-1.6.40-2 libproxy-0.5.3-2 libpulse-16.1-6 libsm-1.2.4-1 libsndfile-1.2.2-1 libthai-0.1.29-3 libtheora-1.1.1-6 libunwind-1.7.2-1 libvorbis-1.3.7-3 libwacom-2.8.0-1 libx11-1.8.7-1 libxau-1.0.11-2 libxcb-1.16-1 libxdamage-1.1.6-1 libxdmcp-1.1.4-2 libxext-1.3.5-1 libxfixes-6.0.1-1 libxft-2.3.8-1 libxi-1.8.1-1 libxkbcommon-1.6.0-1 libxkbcommon-x11-1.6.0-1 libxmu-1.1.4-1 libxrender-0.9.11-1 libxshmfence-1.3.2-1 libxt-1.3.0-1 libxv-1.0.12-1 libxxf86vm-1.1.5-1 llvm-libs-16.0.6-1 lm_sensors-1:3.6.0.r41.g31d1f125-2 lzo-2.10-5 md4c-0.4.8-1 mesa-1:23.2.1-2 mpg123-1.32.3-1 mtdev-1.1.6-2 openal-1.23.1-1 opus-1.4-1 orc-0.4.34-1 pango-1:1.51.1-1 pixman-0.42.2-1 qt5-translations-5.15.11-1 shared-mime-info-2.3-1 tslib-1.22-1 vulkan-icd-loader-1.3.269-1 wayland-1.22.0-1 xcb-proto-1.16.0-1 xcb-util-0.4.1-1 xcb-util-image-0.4.1-2 xcb-util-keysyms-0.4.1-4 xcb-util-renderutil-0.3.10-1 xcb-util-wm-0.4.2-1 xdg-utils-1.1.3+45+g301a1a4-1 xkeyboard-config-2.40-1 xorg-xprop-1.2.6-1 xorg-xset-1.2.5-1 xorgproto-2023.2-1 protobuf-25.0-1 qt5-base-5.15.11+kde+r138-1 qt5-multimedia-5.15.11+kde+r2-1 qt5-svg-5.15.11+kde+r6-1 qt5-tools-5.15.11+kde+r3-1 qt5-websockets-5.15.11+kde+r2-1 Total Download Size: 99.69 MiB Total Installed Size: 463.28 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 536k 100 536k 0 0 26.6M 0 --:--:-- --:--:-- --:--:-- 27.5M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 130k 100 130k 0 0 18.7M 0 --:--:-- --:--:-- --:--:-- 21.3M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 242k 100 242k 0 0 30.5M 0 --:--:-- --:--:-- --:--:-- 33.7M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 27477 100 27477 0 0 2961k 0 --:--:-- --:--:-- --:--:-- 3354k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 11204 100 11204 0 0 4697k 0 --:--:-- --:--:-- --:--:-- 5470k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1024k 100 1024k 0 0 76.0M 0 --:--:-- --:--:-- --:--:-- 76.9M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 7724 100 7724 0 0 766k 0 --:--:-- --:--:-- --:--:-- 838k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 9645 100 9645 0 0 1866k 0 --:--:-- --:--:-- --:--:-- 2354k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 2064k 100 2064k 0 0 162M 0 --:--:-- --:--:-- --:--:-- 168M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 105k 100 105k 0 0 18.5M 0 --:--:-- --:--:-- --:--:-- 20.6M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 22303 100 22303 0 0 4106k 0 --:--:-- --:--:-- --:--:-- 4356k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 334k 100 334k 0 0 21.5M 0 --:--:-- --:--:-- --:--:-- 21.7M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 116k 100 116k 0 0 19.7M 0 --:--:-- --:--:-- --:--:-- 22.7M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 14194 100 14194 0 0 2501k 0 --:--:-- --:--:-- --:--:-- 2772k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 7378 100 7378 0 0 417k 0 --:--:-- --:--:-- --:--:-- 400k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 5850 100 5850 0 0 416k 0 --:--:-- --:--:-- --:--:-- 439k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 15897 100 15897 0 0 1189k 0 --:--:-- --:--:-- --:--:-- 1293k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 31.2M 100 31.2M 0 0 167M 0 --:--:-- --:--:-- --:--:-- 167M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 131k 100 131k 0 0 18.4M 0 --:--:-- --:--:-- --:--:-- 21.4M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 142k 100 142k 0 0 19.5M 0 --:--:-- --:--:-- --:--:-- 19.8M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 2233 100 2233 0 0 1640k 0 --:--:-- --:--:-- --:--:-- 2180k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 137k 100 137k 0 0 69.0M 0 --:--:-- --:--:-- --:--:-- 134M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 122k 100 122k 0 0 62.3M 0 --:--:-- --:--:-- --:--:-- 119M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 17.7M 100 17.7M 0 0 170M 0 --:--:-- --:--:-- --:--:-- 170M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 355k 100 355k 0 0 45.0M 0 --:--:-- --:--:-- --:--:-- 49.6M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 248k 100 248k 0 0 17.4M 0 --:--:-- --:--:-- --:--:-- 18.6M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 85987 100 85987 0 0 14.7M 0 --:--:-- --:--:-- --:--:-- 16.4M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1004k 100 1004k 0 0 75.5M 0 --:--:-- --:--:-- --:--:-- 81.7M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 523k 100 523k 0 0 49.7M 0 --:--:-- --:--:-- --:--:-- 51.0M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 368k 100 368k 0 0 42.7M 0 --:--:-- --:--:-- --:--:-- 44.9M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 80339 100 80339 0 0 12.1M 0 --:--:-- --:--:-- --:--:-- 12.7M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 47005 100 47005 0 0 14.5M 0 --:--:-- --:--:-- --:--:-- 14.9M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 535k 100 535k 0 0 53.4M 0 --:--:-- --:--:-- --:--:-- 58.0M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 78042 100 78042 0 0 11.3M 0 --:--:-- --:--:-- --:--:-- 12.4M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 19518 100 19518 0 0 7811k 0 --:--:-- --:--:-- --:--:-- 9530k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 26058 100 26058 0 0 4188k 0 --:--:-- --:--:-- --:--:-- 4241k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 57811 100 57811 0 0 8652k 0 --:--:-- --:--:-- --:--:-- 9409k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 617k 100 617k 0 0 59.8M 0 --:--:-- --:--:-- --:--:-- 60.3M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 34394 100 34394 0 0 6093k 0 --:--:-- --:--:-- --:--:-- 6717k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 29880 100 29880 0 0 5731k 0 --:--:-- --:--:-- --:--:-- 5835k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 151k 100 151k 0 0 18.0M 0 --:--:-- --:--:-- --:--:-- 16.3M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 12706 100 12706 0 0 1986k 0 --:--:-- --:--:-- --:--:-- 2068k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 17929 100 17929 0 0 3095k 0 --:--:-- --:--:-- --:--:-- 3501k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 100k 100 100k 0 0 13.9M 0 --:--:-- --:--:-- --:--:-- 16.2M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 17038 100 17038 0 0 13.0M 0 --:--:-- --:--:-- --:--:-- 16.2M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 64402 100 64402 0 0 9.9M 0 --:--:-- --:--:-- --:--:-- 10.2M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 45412 100 45412 0 0 7860k 0 --:--:-- --:--:-- --:--:-- 8869k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 114k 100 114k 0 0 18.9M 0 --:--:-- --:--:-- --:--:-- 22.3M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 285k 100 285k 0 0 32.1M 0 --:--:-- --:--:-- --:--:-- 34.8M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 876k 100 876k 0 0 132M 0 --:--:-- --:--:-- --:--:-- 142M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 208k 100 208k 0 0 29.0M 0 --:--:-- --:--:-- --:--:-- 33.9M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 23217 100 23217 0 0 3827k 0 --:--:-- --:--:-- --:--:-- 4534k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 176k 100 176k 0 0 25.6M 0 --:--:-- --:--:-- --:--:-- 28.7M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 29425 100 29425 0 0 5369k 0 --:--:-- --:--:-- --:--:-- 5747k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 19643 100 19643 0 0 3640k 0 --:--:-- --:--:-- --:--:-- 3836k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 434k 100 434k 0 0 50.0M 0 --:--:-- --:--:-- --:--:-- 53.0M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 276k 100 276k 0 0 41.2M 0 --:--:-- --:--:-- --:--:-- 45.0M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 58001 100 58001 0 0 9437k 0 --:--:-- --:--:-- --:--:-- 11.0M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 83359 100 83359 0 0 12.0M 0 --:--:-- --:--:-- --:--:-- 13.2M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1927k 100 1927k 0 0 160M 0 --:--:-- --:--:-- --:--:-- 171M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 13.0M 100 13.0M 0 0 144M 0 --:--:-- --:--:-- --:--:-- 145M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1123k 100 1123k 0 0 84.4M 0 --:--:-- --:--:-- --:--:-- 91.4M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 2396k 100 2396k 0 0 104M 0 --:--:-- --:--:-- --:--:-- 106M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 10021 100 10021 0 0 1827k 0 --:--:-- --:--:-- --:--:-- 1957k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 5458k 100 5458k 0 0 12.2M 0 --:--:-- --:--:-- --:--:-- 12.2M 100 5458k 100 5458k 0 0 12.2M 0 --:--:-- --:--:-- --:--:-- 12.2M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 148k 100 148k 0 0 56.6M 0 --:--:-- --:--:-- --:--:-- 72.6M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1836k 100 1836k 0 0 104M 0 --:--:-- --:--:-- --:--:-- 105M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 3333k 100 3333k 0 0 115M 0 --:--:-- --:--:-- --:--:-- 116M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 36383 100 36383 0 0 6789k 0 --:--:-- --:--:-- --:--:-- 7106k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 251k 100 251k 0 0 105M 0 --:--:-- --:--:-- --:--:-- 122M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 2235k 100 2235k 0 0 99.4M 0 --:--:-- --:--:-- --:--:-- 103M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 13926 100 13926 0 0 2594k 0 --:--:-- --:--:-- --:--:-- 2719k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 81377 100 81377 0 0 15.8M 0 --:--:-- --:--:-- --:--:-- 19.4M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 492k 100 492k 0 0 67.6M 0 --:--:-- --:--:-- --:--:-- 68.7M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 74059 100 74059 0 0 4670k 0 --:--:-- --:--:-- --:--:-- 4821k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 196k 100 196k 0 0 26.0M 0 --:--:-- --:--:-- --:--:-- 27.3M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 199k 100 199k 0 0 31.4M 0 --:--:-- --:--:-- --:--:-- 32.4M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 314k 100 314k 0 0 46.6M 0 --:--:-- --:--:-- --:--:-- 51.2M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 312k 100 312k 0 0 40.1M 0 --:--:-- --:--:-- --:--:-- 43.5M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 225k 100 225k 0 0 34.7M 0 --:--:-- --:--:-- --:--:-- 36.6M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 89912 100 89912 0 0 14.3M 0 --:--:-- --:--:-- --:--:-- 17.1M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 269k 100 269k 0 0 33.0M 0 --:--:-- --:--:-- --:--:-- 37.6M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 614k 100 614k 0 0 78.6M 0 --:--:-- --:--:-- --:--:-- 85.7M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 72969 100 72969 0 0 43.7M 0 --:--:-- --:--:-- --:--:-- 69.5M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 114k 100 114k 0 0 16.2M 0 --:--:-- --:--:-- --:--:-- 18.5M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 275k 100 275k 0 0 33.4M 0 --:--:-- --:--:-- --:--:-- 38.4M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 61606 100 61606 0 0 43.6M 0 --:--:-- --:--:-- --:--:-- 58.7M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 403k 100 403k 0 0 45.3M 0 --:--:-- --:--:-- --:--:-- 49.2M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 322k 100 322k 0 0 30.4M 0 --:--:-- --:--:-- --:--:-- 31.4M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 17291 100 17291 0 0 2959k 0 --:--:-- --:--:-- --:--:-- 3377k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 322k 100 322k 0 0 25.2M 0 --:--:-- --:--:-- --:--:-- 26.2M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 329k 100 329k 0 0 41.3M 0 --:--:-- --:--:-- --:--:-- 45.9M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 444k 100 444k 0 0 55.9M 0 --:--:-- --:--:-- --:--:-- 62.0M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 317k 100 317k 0 0 81.9M 0 --:--:-- --:--:-- --:--:-- 103M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 411k 100 411k 0 0 49.1M 0 --:--:-- --:--:-- --:--:-- 50.2M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 658k 100 658k 0 0 53.5M 0 --:--:-- --:--:-- --:--:-- 58.4M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 762k 100 762k 0 0 59.4M 0 --:--:-- --:--:-- --:--:-- 62.0M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 82614 100 82614 0 0 36.4M 0 --:--:-- --:--:-- --:--:-- 39.3M checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing libjpeg-turbo... Optional dependencies for libjpeg-turbo java-runtime>11: for TurboJPEG Java wrapper installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing xcb-util-keysyms... installing xcb-util-renderutil... installing libx11... installing libxext... installing libpciaccess... installing libdrm... Optional dependencies for libdrm cairo: needed for modetest tool [pending] installing libunwind... installing libxfixes... installing libxdamage... installing libxshmfence... installing libxxf86vm... 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 vulkan-icd-loader... Optional dependencies for vulkan-icd-loader vulkan-driver: packaged vulkan driver installing default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme installing wayland... installing libomxil-bellagio... installing mesa... Optional dependencies for mesa opengl-man-pages: for the OpenGL API man pages installing libglvnd... installing libpng... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing freetype2... installing fontconfig... Creating fontconfig configuration... Rebuilding fontconfig cache... installing libice... installing libsm... installing libxt... installing libxmu... installing xorg-xset... installing xorg-xprop... 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 installing shared-mime-info... installing xcb-util-wm... installing libxrender... installing libxi... installing xcb-util... installing xcb-util-image... installing tslib... installing mtdev... installing libevdev... installing libgudev... installing libwacom... Optional dependencies for libwacom python-libevdev: for libwacom-show-stylus python-pyudev: for libwacom-show-stylus installing libinput... Optional dependencies for libinput gtk4: libinput debug-gui python-pyudev: libinput measure python-libevdev: libinput measure installing xkeyboard-config... installing libxkbcommon... Optional dependencies for libxkbcommon libxkbcommon-x11: xkbcli interactive-x11 [pending] wayland: xkbcli interactive-wayland [installed] installing libxkbcommon-x11... installing duktape... 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 qt5-base: qt5 bindings [pending] 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 abseil-cpp... installing protobuf... installing hicolor-icon-theme... installing qt5-tools... Optional dependencies for qt5-tools clang: for qdoc installing qt5-svg... installing gstreamer... Optional dependencies for gstreamer python: gst-plugins-doc-cache-generator [installed] installing iso-codes... installing libxv... installing orc... installing gst-plugins-base-libs... installing alsa-topology-conf... installing alsa-ucm-conf... installing alsa-lib... installing cdparanoia... installing graphene... installing libogg... installing libtheora... installing libvorbis... installing opus... installing lzo... installing pixman... installing cairo... installing fribidi... installing libdatrie... installing libthai... installing libxft... installing pango... installing gst-plugins-base... installing libasyncns... installing flac... installing lame... installing mpg123... Optional dependencies for mpg123 sdl2: for sdl audio support jack: for jack audio support libpulse: for pulse audio support [pending] perl: for conplay [installed] installing libsndfile... Optional dependencies for libsndfile alsa-lib: for sndfile-play [installed] installing libpulse... Optional dependencies for libpulse glib2: mainloop integration [installed] installing openal... Optional dependencies for openal qt5-base: alsoft-config GUI Configurator [installed] fluidsynth: MIDI rendering libmysofa: makemhr tool installing qt5-multimedia... Optional dependencies for qt5-multimedia qt5-declarative: QML bindings gst-plugins-good: camera support, additional plugins gst-plugins-bad: camera support, additional plugins gst-plugins-ugly: additional plugins gst-libav: ffmpeg plugin installing qt5-websockets... Optional dependencies for qt5-websockets qt5-declarative: QML bindings :: Running post-transaction hooks... (1/9) Creating system user accounts... Suggested group ID 8 for mem already used. Creating group 'mem' with GID 997. Creating group 'ftp' with GID 11. Creating group 'log' with GID 19. Suggested group ID 25 for smmsp already used. Creating group 'smmsp' with GID 996. Suggested group ID 26 for proc already used. Creating group 'proc' with GID 995. Creating group 'lock' with GID 54. Creating group 'network' with GID 90. Creating group 'scanner' with GID 96. Creating group 'power' with GID 98. Suggested group ID 65534 for nobody already used. Creating group 'nobody' with GID 994. Creating group 'wheel' with GID 993. Creating group 'optical' with GID 992. Creating group 'storage' with GID 991. Creating group 'groups' with GID 990. Creating group 'rfkill' with GID 989. Creating user 'ftp' (n/a) with UID 14 and GID 11. Creating group 'http' with GID 988. Suggested user ID 33 for http already used. Creating user 'http' (n/a) with UID 988 and GID 988. Creating group 'avahi' with GID 987. Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 987 and GID 987. Creating group 'dbus' with GID 81. Creating user 'dbus' (System Message Bus) with UID 81 and GID 81. Creating group 'git' with GID 986. Creating user 'git' (git daemon user) with UID 986 and GID 986. Creating group 'systemd-journal-remote' with GID 985. Creating user 'systemd-journal-remote' (systemd Journal Remote) with UID 985 and GID 985. Creating group 'systemd-journal-upload' with GID 984. Creating user 'systemd-journal-upload' (systemd Journal Upload) with UID 984 and GID 984. Creating group 'tss' with GID 983. Creating user 'tss' (tss user for tpm2) with UID 983 and GID 983. Creating group 'uuidd' with GID 68. Creating user 'uuidd' (n/a) with UID 68 and GID 68. (2/9) Reloading system manager configuration... Skipped: Running in chroot. (3/9) Updating udev hardware database... (4/9) Reloading device manager configuration... Skipped: Running in chroot. (5/9) Arming ConditionNeedsUpdate... (6/9) Updating the MIME type database... (7/9) Updating fontconfig configuration... (8/9) Reloading system bus configuration... Skipped: Running in chroot. (9/9) Updating fontconfig cache... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Packages (7) cppdap-1.58.0-1 jsoncpp-1.9.5-2 liburing-2.4-1 libuv-1.47.0-1 rhash-1.4.4-1 cmake-3.27.7-2 mariadb-libs-11.1.2-1 Total Download Size: 17.79 MiB Total Installed Size: 98.52 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 151k 100 151k 0 0 24.8M 0 --:--:-- --:--:-- --:--:-- 29.5M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 240k 100 240k 0 0 35.5M 0 --:--:-- --:--:-- --:--:-- 39.1M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 172k 100 172k 0 0 27.6M 0 --:--:-- --:--:-- --:--:-- 28.1M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 335k 100 335k 0 0 50.4M 0 --:--:-- --:--:-- --:--:-- 54.5M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 11.2M 100 11.2M 0 0 138M 0 --:--:-- --:--:-- --:--:-- 140M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 160k 100 160k 0 0 13.5M 0 --:--:-- --:--:-- --:--:-- 14.2M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 5680k 100 5680k 0 0 156M 0 --:--:-- --:--:-- --:--:-- 158M checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libuv... installing rhash... installing cppdap... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator qt6-base: cmake-gui installing liburing... installing mariadb-libs... Optional dependencies for mariadb-libs krb5: for gssapi authentication [installed] :: Running post-transaction hooks... (1/2) Arming ConditionNeedsUpdate... (2/2) Updating the MIME type database... ==> Retrieving sources... -> Cloning Cockatrice git repo... Cloning into bare repository '/tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/Cockatrice'... ==> Validating source files with sha512sums... Cockatrice ... Skipped ==> Extracting sources... -> Creating working copy of Cockatrice git repo... Cloning into 'Cockatrice'... done. Switched to a new branch 'makepkg' ==> Starting build()... -- The C compiler identification is GNU 13.2.1 -- The CXX compiler identification is GNU 13.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/sbin/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/sbin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found Git: /usr/sbin/git (found version "2.42.1") -- Commit is a release or prerelease, git tag: 2021-01-26-Release-2.8.0 -- Project version: 2.8.0 -- Friendly project version: 2.8.0 (2021-01-26) -- Project version filename: Cockatrice-Prismatic Bridge-2.8.0 -- Performing Test CXX_HAS_WARNING_-Wcast-align -- Performing Test CXX_HAS_WARNING_-Wcast-align - Success -- Performing Test CXX_HAS_WARNING_-Wmissing-declarations -- Performing Test CXX_HAS_WARNING_-Wmissing-declarations - Success -- Performing Test CXX_HAS_WARNING_-Wno-long-long -- Performing Test CXX_HAS_WARNING_-Wno-long-long - Success -- Performing Test CXX_HAS_WARNING_-Wno-error=extra -- Performing Test CXX_HAS_WARNING_-Wno-error=extra - Success -- Performing Test CXX_HAS_WARNING_-Wno-error=delete-non-virtual-dtor -- Performing Test CXX_HAS_WARNING_-Wno-error=delete-non-virtual-dtor - Success -- Performing Test CXX_HAS_WARNING_-Wno-error=sign-compare -- Performing Test CXX_HAS_WARNING_-Wno-error=sign-compare - Success -- Performing Test CXX_HAS_WARNING_-Wno-error=missing-declarations -- Performing Test CXX_HAS_WARNING_-Wno-error=missing-declarations - Success -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found Qt 5.15.11 -- UPDATE TRANSLATIONS: OFF -- Found Protobuf: /usr/lib/libprotobuf.so (found version "4.25.0") -- Protoc version 4.25.0 found! -- Mysql connector found at: /usr/lib -- Found ZLIB: /usr/lib/libz.so (found version "1.3") -- Looking for lzma_auto_decoder in /usr/lib/liblzma.so -- Looking for lzma_auto_decoder in /usr/lib/liblzma.so - found -- Looking for lzma_easy_encoder in /usr/lib/liblzma.so -- Looking for lzma_easy_encoder in /usr/lib/liblzma.so - found -- Looking for lzma_lzma_preset in /usr/lib/liblzma.so -- Looking for lzma_lzma_preset in /usr/lib/liblzma.so - found -- Found LibLZMA: /usr/lib/liblzma.so (found version "5.4.5") -- Could NOT find GTest (missing: GTEST_LIBRARY GTEST_INCLUDE_DIR GTEST_MAIN_LIBRARY) -- Downloading googletest CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. CMake Warning (dev) at /usr/share/cmake/Modules/ExternalProject.cmake:3136 (message): The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is not set. The policy's OLD behavior will be used. When using a URL download, the timestamps of extracted files should preferably be that of the time of extraction, otherwise code that depends on the extracted contents might not be rebuilt if the URL changes. The OLD behavior preserves the timestamps from the archive instead, but this is usually not what you want. Update your project to the NEW behavior or specify the DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this robustness issue. Call Stack (most recent call first): /usr/share/cmake/Modules/ExternalProject.cmake:4345 (_ep_add_download_command) CMakeLists.txt:6 (ExternalProject_Add) This warning is for project developers. Use -Wno-dev to suppress it. -- Configuring done (0.1s) -- Generating done (0.0s) -- Build files have been written to: /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/gtest-download [ 11%] Creating directories for 'googletest' [ 22%] Performing download step (download, verify and extract) for 'googletest' -- Downloading... dst='/tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/gtest-download/googletest-prefix/src/release-1.7.0.zip' timeout='none' inactivity timeout='none' -- Using src='https://github.com/google/googletest/archive/release-1.7.0.zip' -- verifying file... file='/tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/gtest-download/googletest-prefix/src/release-1.7.0.zip' -- Downloading... done -- extracting... src='/tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/gtest-download/googletest-prefix/src/release-1.7.0.zip' dst='/tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/gtest-src' -- extracting... [tar xfz] -- extracting... [analysis] -- extracting... [rename] -- extracting... [clean up] -- extracting... done [ 33%] No update step for 'googletest' [ 44%] No patch step for 'googletest' [ 55%] No configure step for 'googletest' [ 66%] No build step for 'googletest' [ 77%] No install step for 'googletest' [ 88%] No test step for 'googletest' [100%] Completed 'googletest' [100%] Built target googletest CMake Deprecation Warning at build/gtest-src/CMakeLists.txt:43 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. CMake Warning (dev) at build/gtest-src/cmake/internal_utils.cmake:190 (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. Call Stack (most recent call first): build/gtest-src/CMakeLists.txt:50 (include) This warning is for project developers. Use -Wno-dev to suppress it. -- Found PythonInterp: /usr/sbin/python (found version "3.11.5") -- Configuring done (5.4s) -- Generating done (0.3s) -- Build files have been written to: /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build [ 0%] Automatic MOC for target oracle [ 0%] Automatic MOC for target dbconverter [ 0%] Automatic MOC for target gtest [ 0%] Running cpp protocol buffer compiler on session_event.proto [ 1%] Running cpp protocol buffer compiler on card_attributes.proto [ 1%] Running cpp protocol buffer compiler on command_attach_card.proto [ 1%] Running cpp protocol buffer compiler on color.proto [ 1%] Running cpp protocol buffer compiler on command_concede.proto [ 1%] Running cpp protocol buffer compiler on command_change_zone_properties.proto [ 1%] Running cpp protocol buffer compiler on admin_commands.proto [ 1%] Running cpp protocol buffer compiler on command_create_arrow.proto [ 1%] Running cpp protocol buffer compiler on command_create_counter.proto [ 1%] Running cpp protocol buffer compiler on command_create_token.proto [ 2%] Running cpp protocol buffer compiler on command_deck_del.proto [ 2%] Running cpp protocol buffer compiler on command_deck_del_dir.proto [ 2%] Running cpp protocol buffer compiler on command_deck_download.proto [ 2%] Running cpp protocol buffer compiler on command_deck_list.proto [ 2%] Built target gtest_autogen [ 2%] Building CXX object gtest-build/CMakeFiles/gtest.dir/gtest_autogen/mocs_compilation.cpp.o [ 2%] Running cpp protocol buffer compiler on command_deck_new_dir.proto [ 3%] Building CXX object gtest-build/CMakeFiles/gtest.dir/src/gtest-all.cc.o [ 3%] Running cpp protocol buffer compiler on command_deck_select.proto [ 3%] Running cpp protocol buffer compiler on command_deck_upload.proto [ 3%] Running cpp protocol buffer compiler on command_del_counter.proto [ 4%] Running cpp protocol buffer compiler on command_delete_arrow.proto [ 4%] Running cpp protocol buffer compiler on command_dump_zone.proto [ 4%] Running cpp protocol buffer compiler on command_draw_cards.proto [ 4%] Running cpp protocol buffer compiler on command_flip_card.proto [ 4%] Running cpp protocol buffer compiler on command_game_say.proto [ 4%] Running cpp protocol buffer compiler on command_inc_card_counter.proto [ 4%] Running cpp protocol buffer compiler on command_inc_counter.proto [ 5%] Running cpp protocol buffer compiler on command_kick_from_game.proto [ 5%] Running cpp protocol buffer compiler on command_mulligan.proto [ 5%] Running cpp protocol buffer compiler on command_leave_game.proto [ 5%] Running cpp protocol buffer compiler on command_move_card.proto [ 5%] Running cpp protocol buffer compiler on command_ready_start.proto [ 5%] Running cpp protocol buffer compiler on command_next_turn.proto [ 5%] Running cpp protocol buffer compiler on command_replay_delete_match.proto [ 5%] Running cpp protocol buffer compiler on command_replay_download.proto [ 6%] Running cpp protocol buffer compiler on command_replay_list.proto [ 6%] Running cpp protocol buffer compiler on command_replay_modify_match.proto [ 6%] Running cpp protocol buffer compiler on command_reveal_cards.proto [ 6%] Running cpp protocol buffer compiler on command_reverse_turn.proto [ 6%] Running cpp protocol buffer compiler on command_roll_die.proto [ 6%] Running cpp protocol buffer compiler on command_set_active_phase.proto [ 6%] Running cpp protocol buffer compiler on command_set_card_attr.proto [ 6%] Running cpp protocol buffer compiler on command_set_card_counter.proto [ 7%] Running cpp protocol buffer compiler on command_set_counter.proto [ 7%] Built target dbconverter_autogen [ 7%] Running cpp protocol buffer compiler on command_set_sideboard_lock.proto [ 7%] Generating __/cockatrice/src/settings/moc_carddatabasesettings.cpp [ 7%] Generating __/cockatrice/src/moc_settingscache.cpp [ 7%] Running cpp protocol buffer compiler on command_shuffle.proto [ 7%] Running cpp protocol buffer compiler on command_set_sideboard_plan.proto [ 7%] Running cpp protocol buffer compiler on command_stop_dump_zone.proto [ 7%] Running cpp protocol buffer compiler on command_undo_draw.proto [ 7%] Running cpp protocol buffer compiler on commands.proto [ 7%] Building CXX object dbconverter/CMakeFiles/dbconverter.dir/dbconverter_autogen/mocs_compilation.cpp.o [ 8%] Building CXX object dbconverter/CMakeFiles/dbconverter.dir/src/main.cpp.o [ 8%] Building CXX object dbconverter/CMakeFiles/dbconverter.dir/src/mocks.cpp.o [ 8%] Running cpp protocol buffer compiler on context_concede.proto [ 9%] Running cpp protocol buffer compiler on context_connection_state_changed.proto [ 9%] Building CXX object dbconverter/CMakeFiles/dbconverter.dir/__/cockatrice/src/carddatabase.cpp.o [ 9%] Running cpp protocol buffer compiler on context_deck_select.proto [ 9%] Running cpp protocol buffer compiler on context_move_card.proto [ 9%] Building CXX object dbconverter/CMakeFiles/dbconverter.dir/__/cockatrice/src/carddbparser/carddatabaseparser.cpp.o [ 9%] Building CXX object dbconverter/CMakeFiles/dbconverter.dir/__/cockatrice/src/carddbparser/cockatricexml3.cpp.o [ 9%] Running cpp protocol buffer compiler on context_mulligan.proto [ 9%] Running cpp protocol buffer compiler on context_ping_changed.proto [ 9%] Running cpp protocol buffer compiler on context_ready_start.proto [ 9%] Building CXX object dbconverter/CMakeFiles/dbconverter.dir/__/cockatrice/src/carddbparser/cockatricexml4.cpp.o [ 9%] Running cpp protocol buffer compiler on context_set_sideboard_lock.proto [ 9%] Building CXX object dbconverter/CMakeFiles/dbconverter.dir/__/cockatrice/src/settings/settingsmanager.cpp.o [ 10%] Building CXX object dbconverter/CMakeFiles/dbconverter.dir/__/cockatrice/src/moc_settingscache.cpp.o [ 10%] Running cpp protocol buffer compiler on context_undo_draw.proto [ 11%] Running cpp protocol buffer compiler on event_add_to_list.proto [ 11%] Building CXX object dbconverter/CMakeFiles/dbconverter.dir/__/version_string.cpp.o [ 11%] Running cpp protocol buffer compiler on event_attach_card.proto [ 11%] Building CXX object dbconverter/CMakeFiles/dbconverter.dir/__/cockatrice/src/settings/moc_carddatabasesettings.cpp.o [ 11%] Running cpp protocol buffer compiler on event_change_zone_properties.proto [ 11%] Running cpp protocol buffer compiler on event_connection_closed.proto [ 11%] Running cpp protocol buffer compiler on event_create_arrow.proto [ 11%] Running cpp protocol buffer compiler on event_create_counter.proto [ 11%] Running cpp protocol buffer compiler on event_create_token.proto [ 11%] Running cpp protocol buffer compiler on event_del_counter.proto [ 12%] Running cpp protocol buffer compiler on event_delete_arrow.proto [ 12%] Running cpp protocol buffer compiler on event_destroy_card.proto [ 12%] Running cpp protocol buffer compiler on event_draw_cards.proto [ 12%] Running cpp protocol buffer compiler on event_dump_zone.proto [ 12%] Running cpp protocol buffer compiler on event_flip_card.proto [ 12%] Running cpp protocol buffer compiler on event_game_closed.proto [ 12%] Running cpp protocol buffer compiler on event_game_host_changed.proto [ 12%] Running cpp protocol buffer compiler on event_game_joined.proto [ 13%] Running cpp protocol buffer compiler on event_game_say.proto [ 13%] Running cpp protocol buffer compiler on event_game_state_changed.proto [ 13%] Running cpp protocol buffer compiler on event_join.proto [ 13%] Running cpp protocol buffer compiler on event_join_room.proto [ 13%] Running cpp protocol buffer compiler on event_kicked.proto [ 13%] Running cpp protocol buffer compiler on event_leave.proto [ 13%] Running cpp protocol buffer compiler on event_leave_room.proto [ 14%] Running cpp protocol buffer compiler on event_list_games.proto [ 14%] Running cpp protocol buffer compiler on event_list_rooms.proto [ 14%] Running cpp protocol buffer compiler on event_move_card.proto [ 14%] Running cpp protocol buffer compiler on event_notify_user.proto [ 14%] Running cpp protocol buffer compiler on event_player_properties_changed.proto [ 14%] Running cpp protocol buffer compiler on event_remove_from_list.proto [ 14%] Running cpp protocol buffer compiler on event_replay_added.proto [ 14%] Running cpp protocol buffer compiler on event_reveal_cards.proto [ 15%] Running cpp protocol buffer compiler on event_reverse_turn.proto [ 15%] Running cpp protocol buffer compiler on event_roll_die.proto [ 15%] Built target oracle_autogen [ 15%] Running cpp protocol buffer compiler on event_room_say.proto [ 15%] Running cpp protocol buffer compiler on event_server_complete_list.proto [ 15%] Running cpp protocol buffer compiler on event_server_identification.proto [ 15%] Generating qrc_oracle.cpp [ 15%] Running cpp protocol buffer compiler on event_server_shutdown.proto [ 15%] Running cpp protocol buffer compiler on event_server_message.proto [ 15%] Running cpp protocol buffer compiler on event_set_active_phase.proto [ 16%] Running cpp protocol buffer compiler on event_set_active_player.proto [ 16%] Running cpp protocol buffer compiler on event_set_card_attr.proto [ 16%] Running cpp protocol buffer compiler on event_set_counter.proto [ 16%] Generating oracle_cs.qm [ 16%] Running cpp protocol buffer compiler on event_set_card_counter.proto Updating '/tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/oracle/oracle_cs.qm'... Generated 3 translation(s) (3 finished and 0 unfinished) Ignored 95 untranslated source text(s) [ 16%] Generating oracle_de.qm [ 16%] Generating oracle_el.qm [ 16%] Running cpp protocol buffer compiler on event_stop_dump_zone.proto [ 16%] Running cpp protocol buffer compiler on event_shuffle.proto [ 17%] Generating oracle_en.qm Updating '/tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/oracle/oracle_de.qm'... Generated 98 translation(s) (98 finished and 0 unfinished) Updating '/tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/oracle/oracle_el.qm'... Generated 62 translation(s) (62 finished and 0 unfinished) Ignored 36 untranslated source text(s) Updating '/tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/oracle/oracle_en.qm'... Generated 0 translation(s) (0 finished and 0 unfinished) Ignored 98 untranslated source text(s) [ 17%] Generating oracle_en@pirate.qm [ 17%] Generating oracle_es.qm [ 17%] Running cpp protocol buffer compiler on event_user_joined.proto [ 17%] Generating oracle_et.qm Updating '/tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/oracle/oracle_en@pirate.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 90 untranslated source text(s) [ 17%] Running cpp protocol buffer compiler on event_user_left.proto Updating '/tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/oracle/oracle_es.qm'... Generated 98 translation(s) (98 finished and 0 unfinished) Updating '/tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/oracle/oracle_et.qm'... Generated 97 translation(s) (97 finished and 0 unfinished) Ignored 1 untranslated source text(s) [ 17%] Generating oracle_fi.qm [ 17%] Generating oracle_fr.qm [ 18%] Running cpp protocol buffer compiler on event_user_message.proto [ 18%] Generating oracle_hu.qm Updating '/tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/oracle/oracle_fi.qm'... [ 18%] Running cpp protocol buffer compiler on game_commands.proto Generated 61 translation(s) (61 finished and 0 unfinished) Ignored 37 untranslated source text(s) Updating '/tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/oracle/oracle_fr.qm'... Generated 98 translation(s) (98 finished and 0 unfinished) Updating '/tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/oracle/oracle_hu.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 97 untranslated source text(s) [ 18%] Generating oracle_it.qm [ 19%] Generating oracle_ja.qm [ 19%] Generating oracle_ko.qm [ 19%] Running cpp protocol buffer compiler on game_event.proto Updating '/tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/oracle/oracle_it.qm'... Generated 97 translation(s) (97 finished and 0 unfinished) Ignored 1 untranslated source text(s) Updating '/tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/oracle/oracle_ja.qm'... Generated 98 translation(s) (98 finished and 0 unfinished) [ 19%] Generating oracle_nb.qm [ 19%] Running cpp protocol buffer compiler on game_event_container.proto Updating '/tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/oracle/oracle_ko.qm'... Generated 60 translation(s) (60 finished and 0 unfinished) Ignored 38 untranslated source text(s) [ 19%] Generating oracle_nl.qm Updating '/tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/oracle/oracle_nb.qm'... Generated 60 translation(s) (60 finished and 0 unfinished) Ignored 38 untranslated source text(s) [ 19%] Generating oracle_pl.qm Updating '/tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/oracle/oracle_nl.qm'... Generated 97 translation(s) (97 finished and 0 unfinished) Ignored 1 untranslated source text(s) [ 19%] Running cpp protocol buffer compiler on game_event_context.proto [ 19%] Generating oracle_pt.qm Updating '/tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/oracle/oracle_pl.qm'... Generated 61 translation(s) (61 finished and 0 unfinished) Ignored 37 untranslated source text(s) [ 19%] Running cpp protocol buffer compiler on game_replay.proto [ 19%] Generating oracle_pt_BR.qm Updating '/tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/oracle/oracle_pt.qm'... [ 19%] Generating oracle_ru.qm Generated 60 translation(s) (60 finished and 0 unfinished) Ignored 38 untranslated source text(s) [ 19%] Running cpp protocol buffer compiler on isl_message.proto Updating '/tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/oracle/oracle_pt_BR.qm'... Generated 98 translation(s) (98 finished and 0 unfinished) [ 19%] Running cpp protocol buffer compiler on moderator_commands.proto Updating '/tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/oracle/oracle_ru.qm'... Generated 66 translation(s) (66 finished and 0 unfinished) Ignored 32 untranslated source text(s) [ 20%] Generating oracle_sr.qm [ 20%] Generating oracle_sv.qm [ 20%] Generating oracle_tr.qm Updating '/tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/oracle/oracle_sr.qm'... Generated 29 translation(s) (29 finished and 0 unfinished) Ignored 69 untranslated source text(s) Updating '/tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/oracle/oracle_sv.qm'... Generated 2 translation(s) (2 finished and 0 unfinished) Ignored 96 untranslated source text(s) Updating '/tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/oracle/oracle_tr.qm'... Generated 13 translation(s) (13 finished and 0 unfinished) Ignored 85 untranslated source text(s) [ 21%] Running cpp protocol buffer compiler on move_card_to_zone.proto [ 21%] Running cpp protocol buffer compiler on response.proto [ 21%] Generating oracle_zh-Hans.qm [ 21%] Running cpp protocol buffer compiler on response_activate.proto [ 21%] Running cpp protocol buffer compiler on response_adjust_mod.proto Updating '/tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/oracle/oracle_zh-Hans.qm'... Generated 98 translation(s) (98 finished and 0 unfinished) [ 21%] Running cpp protocol buffer compiler on response_ban_history.proto [ 21%] Running cpp protocol buffer compiler on response_deck_download.proto [ 21%] Running cpp protocol buffer compiler on response_deck_list.proto [ 21%] Building CXX object oracle/CMakeFiles/oracle.dir/oracle_autogen/mocs_compilation.cpp.o [ 21%] Running cpp protocol buffer compiler on response_deck_upload.proto [ 21%] Building CXX object oracle/CMakeFiles/oracle.dir/src/main.cpp.o [ 22%] Building CXX object oracle/CMakeFiles/oracle.dir/src/oraclewizard.cpp.o [ 23%] Running cpp protocol buffer compiler on response_dump_zone.proto [ 23%] Running cpp protocol buffer compiler on response_forgotpasswordrequest.proto [ 23%] Running cpp protocol buffer compiler on response_get_games_of_user.proto [ 23%] Running cpp protocol buffer compiler on response_get_user_info.proto [ 23%] Running cpp protocol buffer compiler on response_join_room.proto [ 23%] Running cpp protocol buffer compiler on response_list_users.proto [ 23%] Running cpp protocol buffer compiler on response_login.proto [ 24%] Running cpp protocol buffer compiler on response_register.proto [ 24%] Running cpp protocol buffer compiler on response_replay_download.proto [ 24%] Running cpp protocol buffer compiler on response_replay_list.proto [ 24%] Running cpp protocol buffer compiler on response_viewlog_history.proto [ 24%] Running cpp protocol buffer compiler on response_warn_history.proto [ 24%] Running cpp protocol buffer compiler on response_warn_list.proto [ 24%] Running cpp protocol buffer compiler on room_commands.proto [ 24%] Running cpp protocol buffer compiler on room_event.proto [ 25%] Running cpp protocol buffer compiler on server_message.proto [ 25%] Running cpp protocol buffer compiler on serverinfo_arrow.proto [ 25%] Running cpp protocol buffer compiler on serverinfo_ban.proto [ 25%] Running cpp protocol buffer compiler on serverinfo_card.proto [ 25%] Running cpp protocol buffer compiler on serverinfo_cardcounter.proto [ 25%] Running cpp protocol buffer compiler on serverinfo_chat_message.proto [ 25%] Running cpp protocol buffer compiler on serverinfo_counter.proto [ 25%] Building CXX object oracle/CMakeFiles/oracle.dir/src/oracleimporter.cpp.o [ 25%] Building CXX object oracle/CMakeFiles/oracle.dir/src/pagetemplates.cpp.o [ 25%] Running cpp protocol buffer compiler on serverinfo_deckstorage.proto [ 26%] Running cpp protocol buffer compiler on serverinfo_game.proto [ 26%] Building CXX object oracle/CMakeFiles/oracle.dir/src/qt-json/json.cpp.o [ 26%] Running cpp protocol buffer compiler on serverinfo_gametype.proto [ 26%] Building CXX object oracle/CMakeFiles/oracle.dir/__/cockatrice/src/carddatabase.cpp.o [ 26%] Running cpp protocol buffer compiler on serverinfo_player.proto [ 26%] Running cpp protocol buffer compiler on serverinfo_playerping.proto [ 26%] Running cpp protocol buffer compiler on serverinfo_playerproperties.proto [ 26%] Running cpp protocol buffer compiler on serverinfo_replay.proto [ 26%] Running cpp protocol buffer compiler on serverinfo_replay_match.proto [ 26%] Running cpp protocol buffer compiler on serverinfo_room.proto [ 27%] Running cpp protocol buffer compiler on serverinfo_user.proto [ 27%] Running cpp protocol buffer compiler on serverinfo_warning.proto [ 27%] Running cpp protocol buffer compiler on serverinfo_zone.proto [ 27%] Running cpp protocol buffer compiler on session_commands.proto [ 27%] Building CXX object oracle/CMakeFiles/oracle.dir/__/cockatrice/src/pictureloader.cpp.o [ 27%] Building CXX object oracle/CMakeFiles/oracle.dir/__/cockatrice/src/carddbparser/carddatabaseparser.cpp.o [ 27%] Building CXX object oracle/CMakeFiles/oracle.dir/__/cockatrice/src/carddbparser/cockatricexml3.cpp.o [ 28%] Building CXX object oracle/CMakeFiles/oracle.dir/__/cockatrice/src/carddbparser/cockatricexml4.cpp.o [ 28%] Building CXX object oracle/CMakeFiles/oracle.dir/__/cockatrice/src/settingscache.cpp.o [ 28%] Building CXX object oracle/CMakeFiles/oracle.dir/__/cockatrice/src/shortcutssettings.cpp.o [ 28%] Building CXX object oracle/CMakeFiles/oracle.dir/__/cockatrice/src/settings/carddatabasesettings.cpp.o [ 28%] Building CXX object oracle/CMakeFiles/oracle.dir/__/cockatrice/src/settings/serverssettings.cpp.o In file included from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/gtest-src/src/gtest-all.cc:43: /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/gtest-src/src/gtest-death-test.cc: In function 'bool testing::internal::StackGrowsDown()': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/gtest-src/src/gtest-death-test.cc:991:24: warning: 'dummy' may be used uninitialized [-Wmaybe-uninitialized] 991 | StackLowerThanAddress(&dummy, &result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/gtest-src/src/gtest-death-test.cc:983:6: note: by argument 1 of type 'const void*' to 'void testing::internal::StackLowerThanAddress(const void*, bool*)' declared here 983 | void StackLowerThanAddress(const void* ptr, bool* result) { | ^~~~~~~~~~~~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/gtest-src/src/gtest-death-test.cc:989:7: note: 'dummy' declared here 989 | int dummy; | ^~~~~ [ 28%] Building CXX object oracle/CMakeFiles/oracle.dir/__/cockatrice/src/settings/settingsmanager.cpp.o [ 28%] Automatic MOC for target cockatrice_protocol [ 28%] Built target cockatrice_protocol_autogen [ 28%] Building CXX object common/pb/CMakeFiles/cockatrice_protocol.dir/cockatrice_protocol_autogen/mocs_compilation.cpp.o [ 28%] Building CXX object common/pb/CMakeFiles/cockatrice_protocol.dir/admin_commands.pb.cc.o In file included from /usr/include/absl/base/config.h:86, from /usr/include/absl/base/attributes.h:37, from /usr/include/google/protobuf/port_def.inc:33, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:13, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.cc:4: /usr/include/absl/base/policy_checks.h:79:2: error: #error "C++ versions less than C++14 are not supported." 79 | #error "C++ versions less than C++14 are not supported." | ^~~~~ /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' [ 28%] Building CXX object oracle/CMakeFiles/oracle.dir/__/cockatrice/src/settings/messagesettings.cpp.o In file included from /usr/include/google/protobuf/stubs/common.h:20, from /usr/include/google/protobuf/io/coded_stream.h:107, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:26: /usr/include/absl/strings/string_view.h:52:26: error: 'string_view' in namespace 'std' does not name a type 52 | using string_view = std::string_view; | ^~~~~~~~~~~ /usr/include/absl/strings/string_view.h:52:21: note: 'std::string_view' is only available from C++17 onwards 52 | using string_view = std::string_view; | ^~~ /usr/include/absl/strings/string_view.h:686:8: error: 'string_view' does not name a type 686 | inline string_view ClippedSubstr(string_view s, size_t pos, | ^~~~~~~~~~~ /usr/include/absl/strings/string_view.h:697:11: error: 'string_view' does not name a type 697 | constexpr string_view NullSafeStringView(const char* p) { | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/stubs/port.h:22, from /usr/include/google/protobuf/stubs/common.h:22: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/stubs/common.h:34: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' [ 28%] Building CXX object oracle/CMakeFiles/oracle.dir/__/cockatrice/src/settings/gamefilterssettings.cpp.o [ 29%] Building CXX object oracle/CMakeFiles/oracle.dir/__/cockatrice/src/settings/layoutssettings.cpp.o In file included from /usr/include/absl/log/internal/check_op.h:36, from /usr/include/absl/log/internal/check_impl.h:19, from /usr/include/absl/log/absl_check.h:38, from /usr/include/google/protobuf/io/coded_stream.h:109: /usr/include/absl/log/internal/nullstream.h:49:32: error: 'absl::string_view' has not been declared 49 | NullStream& AtLocation(absl::string_view, int) { return *this; } | ^~~~~~~~~~~ [ 29%] Building CXX object oracle/CMakeFiles/oracle.dir/__/cockatrice/src/settings/downloadsettings.cpp.o In file included from /usr/include/absl/time/time.h:90, from /usr/include/absl/log/log_entry.h:35, from /usr/include/absl/log/internal/log_message.h:41, from /usr/include/absl/log/internal/strip.h:24, from /usr/include/absl/log/internal/check_op.h:37: /usr/include/absl/time/civil_time.h:489:27: error: 'string_view' is not a member of 'absl' 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:53: error: expected primary-expression before '*' token 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:489:55: error: 'c' was not declared in this scope 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:489:56: error: expression list treated as compound expression in initializer [-fpermissive] 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:490:6: error: redefinition of 'bool absl::lts_20230802::ParseCivilTime' 490 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:6: note: 'bool absl::lts_20230802::ParseCivilTime' previously defined here 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:490:27: error: 'string_view' is not a member of 'absl' 490 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:490:53: error: expected primary-expression before '*' token 490 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^ /usr/include/absl/time/civil_time.h:490:55: error: 'c' was not declared in this scope 490 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^ /usr/include/absl/time/civil_time.h:491:6: error: redefinition of 'bool absl::lts_20230802::ParseCivilTime' 491 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:6: note: 'bool absl::lts_20230802::ParseCivilTime' previously defined here 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:491:27: error: 'string_view' is not a member of 'absl' 491 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:491:51: error: expected primary-expression before '*' token 491 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^ /usr/include/absl/time/civil_time.h:491:53: error: 'c' was not declared in this scope 491 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^ /usr/include/absl/time/civil_time.h:492:6: error: redefinition of 'bool absl::lts_20230802::ParseCivilTime' 492 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:6: note: 'bool absl::lts_20230802::ParseCivilTime' previously defined here 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:492:27: error: 'string_view' is not a member of 'absl' 492 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:492:50: error: expected primary-expression before '*' token 492 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^ /usr/include/absl/time/civil_time.h:492:52: error: 'c' was not declared in this scope 492 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^ /usr/include/absl/time/civil_time.h:493:6: error: redefinition of 'bool absl::lts_20230802::ParseCivilTime' 493 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:6: note: 'bool absl::lts_20230802::ParseCivilTime' previously defined here 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:493:27: error: 'string_view' is not a member of 'absl' 493 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:493:52: error: expected primary-expression before '*' token 493 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^ /usr/include/absl/time/civil_time.h:493:54: error: 'c' was not declared in this scope 493 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^ /usr/include/absl/time/civil_time.h:494:6: error: redefinition of 'bool absl::lts_20230802::ParseCivilTime' 494 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:6: note: 'bool absl::lts_20230802::ParseCivilTime' previously defined here 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:494:27: error: 'string_view' is not a member of 'absl' 494 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:494:51: error: expected primary-expression before '*' token 494 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^ /usr/include/absl/time/civil_time.h:494:53: error: 'c' was not declared in this scope 494 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^ /usr/include/absl/time/civil_time.h:509:34: error: 'string_view' is not a member of 'absl' 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:60: error: expected primary-expression before '*' token 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:509:62: error: 'c' was not declared in this scope 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:509:63: error: expression list treated as compound expression in initializer [-fpermissive] 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:510:6: error: redefinition of 'bool absl::lts_20230802::ParseLenientCivilTime' 510 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:6: note: 'bool absl::lts_20230802::ParseLenientCivilTime' previously defined here 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:510:34: error: 'string_view' is not a member of 'absl' 510 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:510:60: error: expected primary-expression before '*' token 510 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^ /usr/include/absl/time/civil_time.h:510:62: error: 'c' was not declared in this scope 510 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^ /usr/include/absl/time/civil_time.h:511:6: error: redefinition of 'bool absl::lts_20230802::ParseLenientCivilTime' 511 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:6: note: 'bool absl::lts_20230802::ParseLenientCivilTime' previously defined here 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:511:34: error: 'string_view' is not a member of 'absl' 511 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:511:58: error: expected primary-expression before '*' token 511 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^ /usr/include/absl/time/civil_time.h:511:60: error: 'c' was not declared in this scope 511 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^ /usr/include/absl/time/civil_time.h:512:6: error: redefinition of 'bool absl::lts_20230802::ParseLenientCivilTime' 512 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:6: note: 'bool absl::lts_20230802::ParseLenientCivilTime' previously defined here 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:512:34: error: 'string_view' is not a member of 'absl' 512 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:512:57: error: expected primary-expression before '*' token 512 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^ /usr/include/absl/time/civil_time.h:512:59: error: 'c' was not declared in this scope 512 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^ /usr/include/absl/time/civil_time.h:513:6: error: redefinition of 'bool absl::lts_20230802::ParseLenientCivilTime' 513 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:6: note: 'bool absl::lts_20230802::ParseLenientCivilTime' previously defined here 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:513:34: error: 'string_view' is not a member of 'absl' 513 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:513:59: error: expected primary-expression before '*' token 513 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^ /usr/include/absl/time/civil_time.h:513:61: error: 'c' was not declared in this scope 513 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^ /usr/include/absl/time/civil_time.h:514:6: error: redefinition of 'bool absl::lts_20230802::ParseLenientCivilTime' 514 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:6: note: 'bool absl::lts_20230802::ParseLenientCivilTime' previously defined here 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:514:34: error: 'string_view' is not a member of 'absl' 514 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:514:58: error: expected primary-expression before '*' token 514 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^ /usr/include/absl/time/civil_time.h:514:60: error: 'c' was not declared in this scope 514 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^ /usr/include/absl/time/civil_time.h:540:26: error: 'string_view' is not a member of 'absl' 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:52: error: expected primary-expression before '*' token 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:540:54: error: 'c' was not declared in this scope 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:540:68: error: expected primary-expression before '*' token 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:540:70: error: 'error' was not declared in this scope; did you mean 'perror'? 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:540:75: error: expression list treated as compound expression in initializer [-fpermissive] 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:541:6: error: redefinition of 'bool absl::lts_20230802::time_internal::AbslParseFlag' 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:6: note: 'bool absl::lts_20230802::time_internal::AbslParseFlag' previously defined here 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:541:26: error: 'string_view' is not a member of 'absl' 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:541:52: error: expected primary-expression before '*' token 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:541:54: error: 'c' was not declared in this scope 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:541:68: error: expected primary-expression before '*' token 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:541:70: error: 'error' was not declared in this scope; did you mean 'perror'? 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:542:6: error: redefinition of 'bool absl::lts_20230802::time_internal::AbslParseFlag' 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:6: note: 'bool absl::lts_20230802::time_internal::AbslParseFlag' previously defined here 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:542:26: error: 'string_view' is not a member of 'absl' 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:542:50: error: expected primary-expression before '*' token 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:542:52: error: 'c' was not declared in this scope 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:542:66: error: expected primary-expression before '*' token 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:542:68: error: 'error' was not declared in this scope; did you mean 'perror'? 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:543:6: error: redefinition of 'bool absl::lts_20230802::time_internal::AbslParseFlag' 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:6: note: 'bool absl::lts_20230802::time_internal::AbslParseFlag' previously defined here 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:543:26: error: 'string_view' is not a member of 'absl' 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:543:49: error: expected primary-expression before '*' token 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:543:51: error: 'c' was not declared in this scope 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:543:65: error: expected primary-expression before '*' token 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:543:67: error: 'error' was not declared in this scope; did you mean 'perror'? 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:544:6: error: redefinition of 'bool absl::lts_20230802::time_internal::AbslParseFlag' 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:6: note: 'bool absl::lts_20230802::time_internal::AbslParseFlag' previously defined here 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:544:26: error: 'string_view' is not a member of 'absl' 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:544:51: error: expected primary-expression before '*' token 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:544:53: error: 'c' was not declared in this scope 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:544:67: error: expected primary-expression before '*' token 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:544:69: error: 'error' was not declared in this scope; did you mean 'perror'? 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:545:6: error: redefinition of 'bool absl::lts_20230802::time_internal::AbslParseFlag' 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:6: note: 'bool absl::lts_20230802::time_internal::AbslParseFlag' previously defined here 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:545:26: error: 'string_view' is not a member of 'absl' 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:545:50: error: expected primary-expression before '*' token 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:545:52: error: 'c' was not declared in this scope 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:545:66: error: expected primary-expression before '*' token 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:545:68: error: 'error' was not declared in this scope; did you mean 'perror'? 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/time.h: In constructor 'absl::lts_20230802::Duration::HiRep::HiRep(int64_t)': /usr/include/absl/time/time.h:256:5: error: 'constexpr' constructor does not have empty body 256 | } | ^ /usr/include/absl/time/time.h: In member function 'constexpr int64_t absl::lts_20230802::Duration::HiRep::Get() const': /usr/include/absl/time/time.h:276:5: error: body of 'constexpr' function 'constexpr int64_t absl::lts_20230802::Duration::HiRep::Get() const' not a return-statement 276 | } | ^ /usr/include/absl/time/time.h: In member function 'constexpr absl::lts_20230802::Duration::HiRep& absl::lts_20230802::Duration::HiRep::operator=(int64_t) const': /usr/include/absl/time/time.h:284:11: error: assignment of member 'absl::lts_20230802::Duration::HiRep::hi_' in read-only object 284 | hi_ = static_cast(unsigned_value >> 32); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:285:11: error: assignment of member 'absl::lts_20230802::Duration::HiRep::lo_' in read-only object 285 | lo_ = static_cast(unsigned_value); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:286:14: error: binding reference of type 'absl::lts_20230802::Duration::HiRep&' to 'const absl::lts_20230802::Duration::HiRep' discards qualifiers 286 | return *this; | ^~~~~ /usr/include/absl/time/time.h:287:5: error: body of 'constexpr' function 'constexpr absl::lts_20230802::Duration::HiRep& absl::lts_20230802::Duration::HiRep::operator=(int64_t) const' not a return-statement 287 | } | ^ /usr/include/absl/time/time.h: At global scope: /usr/include/absl/time/time.h:703:26: error: 'string_view' is not a member of 'absl' 703 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:703:58: error: expected primary-expression before '*' token 703 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/absl/time/time.h:703:60: error: 'd' was not declared in this scope 703 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/absl/time/time.h:703:61: error: expression list treated as compound expression in initializer [-fpermissive] 703 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/absl/time/time.h:710:26: error: 'string_view' is not a member of 'absl' 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:710:52: error: expected primary-expression before '*' token 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /usr/include/absl/time/time.h:710:54: error: 'dst' was not declared in this scope 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~ /usr/include/absl/time/time.h:710:70: error: expected primary-expression before '*' token 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /usr/include/absl/time/time.h:710:72: error: 'error' was not declared in this scope; did you mean 'perror'? 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~ | perror /usr/include/absl/time/time.h:710:77: error: expression list treated as compound expression in initializer [-fpermissive] 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /usr/include/absl/time/time.h:1023:6: error: redefinition of 'bool absl::lts_20230802::AbslParseFlag' 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h:710:6: note: 'bool absl::lts_20230802::AbslParseFlag' previously defined here 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h:1023:26: error: 'string_view' is not a member of 'absl' 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1023:48: error: expected primary-expression before '*' token 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ /usr/include/absl/time/time.h:1023:50: error: 't' was not declared in this scope; did you mean 'tm'? 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ | tm /usr/include/absl/time/time.h:1023:64: error: expected primary-expression before '*' token 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ /usr/include/absl/time/time.h:1023:66: error: 'error' was not declared in this scope; did you mean 'perror'? 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~ | perror /usr/include/absl/time/time.h:1227:32: error: 'string_view' is not a member of 'absl' 1227 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1227:58: error: expected primary-expression before '*' token 1227 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^ /usr/include/absl/time/time.h:1227:60: error: 'tz' was not declared in this scope; did you mean 'tm'? 1227 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~ | tm /usr/include/absl/time/time.h:1227:62: error: expression list treated as compound expression in initializer [-fpermissive] 1227 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^ /usr/include/absl/time/time.h:1469:59: error: 'string_view' is not a member of 'absl' 1469 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1470:58: error: expected primary-expression before 't' 1470 | Time t, TimeZone tz); | ^ /usr/include/absl/time/time.h:1470:70: error: expected primary-expression before 'tz' 1470 | Time t, TimeZone tz); | ^~ /usr/include/absl/time/time.h:1475:72: error: 'std::string absl::lts_20230802::FormatTime(Time, TimeZone)' redeclared as different kind of entity 1475 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t, TimeZone tz); | ^ /usr/include/absl/time/time.h:1469:42: note: previous declaration 'std::string absl::lts_20230802::FormatTime' 1469 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~ /usr/include/absl/time/time.h:1476:59: error: 'std::string absl::lts_20230802::FormatTime(Time)' redeclared as different kind of entity 1476 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t); | ^ /usr/include/absl/time/time.h:1469:42: note: previous declaration 'std::string absl::lts_20230802::FormatTime' 1469 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~ /usr/include/absl/time/time.h: In function 'std::ostream& absl::lts_20230802::operator<<(std::ostream&, Time)': /usr/include/absl/time/time.h:1480:26: error: no match for call to '(std::string {aka std::__cxx11::basic_string}) (absl::lts_20230802::Time&)' 1480 | return os << FormatTime(t); | ~~~~~~~~~~^~~ /usr/include/absl/time/time.h: In function 'void absl::lts_20230802::AbslStringify(Sink&, Time)': /usr/include/absl/time/time.h:1486:25: error: no match for call to '(std::string {aka std::__cxx11::basic_string}) (absl::lts_20230802::Time&)' 1486 | sink.Append(FormatTime(t)); | ~~~~~~~~~~^~~ /usr/include/absl/time/time.h: At global scope: /usr/include/absl/time/time.h:1538:22: error: 'string_view' is not a member of 'absl' 1538 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1538:48: error: 'string_view' is not a member of 'absl' 1538 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1538:71: error: expected primary-expression before '*' token 1538 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^ /usr/include/absl/time/time.h:1539:27: error: expected primary-expression before '*' token 1539 | std::string* err); | ^ /usr/include/absl/time/time.h:1539:29: error: 'err' was not declared in this scope; did you mean 'erf'? 1539 | std::string* err); | ^~~ | erf /usr/include/absl/time/time.h:1539:32: error: expression list treated as compound expression in initializer [-fpermissive] 1539 | std::string* err); | ^ /usr/include/absl/time/time.h:1548:6: error: redefinition of 'bool absl::lts_20230802::ParseTime' 1548 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~ /usr/include/absl/time/time.h:1538:6: note: 'bool absl::lts_20230802::ParseTime' previously defined here 1538 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~ /usr/include/absl/time/time.h:1548:22: error: 'string_view' is not a member of 'absl' 1548 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1548:48: error: 'string_view' is not a member of 'absl' 1548 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1548:76: error: expected primary-expression before 'tz' 1548 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~ /usr/include/absl/time/time.h:1549:20: error: expected primary-expression before '*' token 1549 | Time* time, std::string* err); | ^ /usr/include/absl/time/time.h:1549:39: error: expected primary-expression before '*' token 1549 | Time* time, std::string* err); | ^ /usr/include/absl/time/time.h:1549:41: error: 'err' was not declared in this scope; did you mean 'erf'? 1549 | Time* time, std::string* err); | ^~~ | erf In file included from /usr/include/absl/types/span.h:69, from /usr/include/absl/log/log_entry.h:36: /usr/include/absl/types/internal/span.h:119:26: error: 'remove_const_t' in namespace 'std' does not name a template type; did you mean 'remove_const'? 119 | using Container = std::remove_const_t; | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/types/internal/span.h:121:44: error: parse error in template argument list 121 | decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/internal/span.h:122:64: error: 'Container' was not declared in this scope 122 | using MutData = decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~ /usr/include/absl/types/internal/span.h:122:56: error: parse error in template argument list 122 | using MutData = decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/internal/span.h:130:29: error: 'enable_if_t' in namespace 'std' does not name a template type 130 | using EnableIfIsView = std::enable_if_t::value, int>; | ^~~~~~~~~~~ /usr/include/absl/types/internal/span.h:130:24: note: 'std::enable_if_t' is only available from C++14 onwards 130 | using EnableIfIsView = std::enable_if_t::value, int>; | ^~~ /usr/include/absl/types/internal/span.h:133:32: error: 'enable_if_t' in namespace 'std' does not name a template type 133 | using EnableIfNotIsView = std::enable_if_t::value, int>; | ^~~~~~~~~~~ /usr/include/absl/types/internal/span.h:133:27: note: 'std::enable_if_t' is only available from C++14 onwards 133 | using EnableIfNotIsView = std::enable_if_t::value, int>; | ^~~ /usr/include/absl/types/span.h:201:39: error: 'EnableIfNotIsView' in namespace 'absl::lts_20230802::span_internal' does not name a template type 201 | typename = span_internal::EnableIfNotIsView> | ^~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:201:56: error: expected '>' before '<' token 201 | typename = span_internal::EnableIfNotIsView> | ^ /usr/include/absl/types/span.h:210:39: error: 'EnableIfNotIsView' in namespace 'absl::lts_20230802::span_internal' does not name a template type 210 | typename = span_internal::EnableIfNotIsView> | ^~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:210:56: error: expected '>' before '<' token 210 | typename = span_internal::EnableIfNotIsView> | ^ /usr/include/absl/types/span.h:222:28: error: 'absl::lts_20230802::span_internal::EnableIfIsView' has not been declared 222 | span_internal::EnableIfIsView = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/types/span.h:222:42: error: expected '>' before '<' token 222 | span_internal::EnableIfIsView = 0> | ^ /usr/include/absl/types/span.h:223:12: error: 'template template > absl::lts_20230802::Span::Span(V&)' cannot be overloaded with 'template template absl::lts_20230802::Span::Span(V&)' 223 | explicit Span(V& v) noexcept // NOLINT(runtime/references) | ^~~~ /usr/include/absl/types/span.h:202:12: note: previous declaration 'template template absl::lts_20230802::Span::Span(V&)' 202 | explicit Span( | ^~~~ /usr/include/absl/types/span.h:227:28: error: 'absl::lts_20230802::span_internal::EnableIfIsView' has not been declared 227 | span_internal::EnableIfIsView = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/types/span.h:227:42: error: expected '>' before '<' token 227 | span_internal::EnableIfIsView = 0> | ^ /usr/include/absl/types/span.h:228:13: error: 'template template > constexpr absl::lts_20230802::Span::Span(const V&)' cannot be overloaded with 'template template constexpr absl::lts_20230802::Span::Span(const V&)' 228 | constexpr Span(const V& v) noexcept // NOLINT(runtime/explicit) | ^~~~ /usr/include/absl/types/span.h:211:13: note: previous declaration 'template template constexpr absl::lts_20230802::Span::Span(const V&)' 211 | constexpr Span( | ^~~~ /usr/include/absl/log/log_entry.h:75:9: error: 'string_view' in namespace 'absl' does not name a type 75 | absl::string_view source_filename() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:78:9: error: 'string_view' in namespace 'absl' does not name a type 78 | absl::string_view source_basename() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:144:9: error: 'string_view' in namespace 'absl' does not name a type 144 | absl::string_view text_message_with_prefix_and_newline() const | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:150:9: error: 'string_view' in namespace 'absl' does not name a type 150 | absl::string_view text_message_with_prefix() const | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:156:9: error: 'string_view' in namespace 'absl' does not name a type 156 | absl::string_view text_message_with_newline() const | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:162:9: error: 'string_view' in namespace 'absl' does not name a type 162 | absl::string_view text_message() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:177:9: error: 'string_view' in namespace 'absl' does not name a type 177 | absl::string_view encoded_message() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:193:9: error: 'string_view' in namespace 'absl' does not name a type 193 | absl::string_view stacktrace() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:200:9: error: 'string_view' in namespace 'absl' does not name a type 200 | absl::string_view full_filename_; | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:201:9: error: 'string_view' in namespace 'absl' does not name a type 201 | absl::string_view base_filename_; | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:210:9: error: 'string_view' in namespace 'absl' does not name a type 210 | absl::string_view encoding_; | ^~~~~~~~~~~ In file included from /usr/include/absl/log/internal/log_message.h:43: /usr/include/absl/strings/internal/has_absl_stringify.h:35:15: error: 'string_view' has not been declared 35 | void Append(string_view v); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/has_absl_stringify.h:38:62: error: 'absl::string_view' has not been declared 38 | friend void AbslFormatFlush(UnimplementedSink* sink, absl::string_view v); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/has_absl_stringify.h:46:13: error: 'enable_if_t' is not a member of 'std' 46 | T, std::enable_if_t struct absl::lts_20230802::strings_internal::HasAbslStringify' 48 | std::declval()))>::value>> : std::true_type {}; | ^~~~~ /usr/include/absl/strings/internal/has_absl_stringify.h:48:41: note: expected a type, got '( < std::is_void(), declval()))>::value)' /usr/include/absl/strings/internal/has_absl_stringify.h:48:46: error: expected unqualified-id before '>' token 48 | std::declval()))>::value>> : std::true_type {}; | ^~ /usr/include/absl/log/internal/log_message.h:75:32: error: 'absl::string_view' has not been declared 75 | LogMessage& AtLocation(absl::string_view file, int line); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:146:32: error: 'absl::string_view' has not been declared 146 | LogMessage& operator<<(absl::string_view v); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:146:15: error: 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(int)' cannot be overloaded with 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(int)' 146 | LogMessage& operator<<(absl::string_view v); | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:118:15: note: previous declaration 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(int)' 118 | LogMessage& operator<<(signed int v) { return operator<< (v); } | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:235:34: error: 'absl::string_view' has not been declared 235 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:271:21: error: 'absl::string_view' has not been declared 271 | void Append(absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:276:58: error: 'absl::string_view' has not been declared 276 | friend void AbslFormatFlush(StringifySink* sink, absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:343:45: error: template-id 'CopyToEncodedBuffer' used as a declarator 343 | LogMessage::StringType::kLiteral>(absl::string_view str); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:342:22: error: variable or field 'CopyToEncodedBuffer' declared void 342 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:343:38: error: expected ';' before '(' token 343 | LogMessage::StringType::kLiteral>(absl::string_view str); | ^ | ; /usr/include/absl/log/internal/log_message.h:345:48: error: template-id 'CopyToEncodedBuffer' used as a declarator 345 | LogMessage::StringType::kNotLiteral>(absl::string_view str); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:344:22: error: variable or field 'CopyToEncodedBuffer' declared void 344 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:345:41: error: expected ';' before '(' token 345 | LogMessage::StringType::kNotLiteral>(absl::string_view str); | ^ | ; /usr/include/absl/log/internal/log_message.h:358:25: error: 'absl::string_view' has not been declared 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:366:32: error: 'absl::string_view' has not been declared 366 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:310:1: error: 'string_view' in namespace 'absl' does not name a type 310 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:310:1: error: 'string_view' in namespace 'absl' does not name a type 310 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/absl/container/internal/compressed_tuple.h:40, from /usr/include/absl/container/internal/inlined_vector.h:30, from /usr/include/absl/container/inlined_vector.h:53, from /usr/include/absl/strings/cord.h:78, from /usr/include/google/protobuf/io/coded_stream.h:111: /usr/include/absl/utility/utility.h:164:12: error: 'in_place_t' has not been declared in 'std' 164 | using std::in_place_t; | ^~~~~~~~~~ /usr/include/absl/utility/utility.h:165:12: error: 'in_place' has not been declared in 'std' 165 | using std::in_place; | ^~~~~~~~ /usr/include/absl/utility/utility.h:181:12: error: 'in_place_type' has not been declared in 'std' 181 | using std::in_place_type; | ^~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:182:12: error: 'in_place_type_t' has not been declared in 'std' 182 | using std::in_place_type_t; | ^~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:198:12: error: 'in_place_index' has not been declared in 'std' 198 | using std::in_place_index; | ^~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:199:12: error: 'in_place_index_t' has not been declared in 'std' 199 | using std::in_place_index_t; | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In function 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase()': /usr/include/absl/container/internal/compressed_tuple.h:77:16: error: 'is_final' is not a member of 'std' 77 | !std::is_final::value && | ^~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:77:26: error: expected primary-expression before '>' token 77 | !std::is_final::value && | ^ /usr/include/absl/container/internal/compressed_tuple.h:77:29: error: '::value' has not been declared 77 | !std::is_final::value && | ^~~~~ /usr/include/absl/container/internal/compressed_tuple.h: At global scope: /usr/include/absl/container/internal/compressed_tuple.h:89:46: error: expected ')' before ',' token 89 | explicit constexpr Storage(absl::in_place_t, V&& v) | ~ ^ | ) /usr/include/absl/container/internal/compressed_tuple.h:102:46: error: expected ')' before ',' token 102 | explicit constexpr Storage(absl::in_place_t, V&& v) | ~ ^ | ) /usr/include/absl/container/internal/compressed_tuple.h:125:58: error: expected ')' before ',' token 125 | explicit constexpr CompressedTupleImpl(absl::in_place_t, Vs&&... args) | ~ ^ | ) /usr/include/absl/container/internal/compressed_tuple.h:137:58: error: expected ')' before ',' token 137 | explicit constexpr CompressedTupleImpl(absl::in_place_t, Vs&&... args) | ~ ^ | ) /usr/include/absl/container/internal/compressed_tuple.h: In constructor 'constexpr absl::lts_20230802::container_internal::CompressedTuple::CompressedTuple(const Ts& ...)': /usr/include/absl/container/internal/compressed_tuple.h:224:52: error: 'in_place' is not a member of 'absl' 224 | : CompressedTuple::CompressedTupleImpl(absl::in_place, base...) {} | ^~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In constructor 'constexpr absl::lts_20230802::container_internal::CompressedTuple::CompressedTuple(First&&, Vs&& ...)': /usr/include/absl/container/internal/compressed_tuple.h:236:52: error: 'in_place' is not a member of 'absl' 236 | : CompressedTuple::CompressedTupleImpl(absl::in_place, | ^~~~~~~~ In file included from /usr/include/absl/container/internal/inlined_vector.h:31: /usr/include/absl/memory/memory.h: At global scope: /usr/include/absl/memory/memory.h:97:12: error: 'make_unique' has not been declared in 'std' 97 | using std::make_unique; | ^~~~~~~~~~~ [ 29%] Building CXX object oracle/CMakeFiles/oracle.dir/__/cockatrice/src/thememanager.cpp.o [ 29%] Building CXX object oracle/CMakeFiles/oracle.dir/__/cockatrice/src/releasechannel.cpp.o In file included from /usr/include/absl/strings/internal/str_format/extension.h:29, from /usr/include/absl/strings/internal/str_format/arg.h:35, from /usr/include/absl/strings/str_format.h:78, 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:79: /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_20230802::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_20230802::str_format_internal::AbslFormatFlush(std::ostream*, int)': /usr/include/absl/strings/internal/str_format/output.h:75:16: error: request for member 'data' in 's', which is of non-class type 'int' 75 | out->write(s.data(), static_cast(s.size())); | ^~~~ /usr/include/absl/strings/internal/str_format/output.h:75:55: error: request for member 'size' in 's', which is of non-class type 'int' 75 | out->write(s.data(), static_cast(s.size())); | ^~~~ /usr/include/absl/strings/internal/str_format/output.h: At global scope: /usr/include/absl/strings/internal/str_format/output.h:78:48: error: 'string_view' has not been declared 78 | inline void AbslFormatFlush(FILERawSink* sink, string_view v) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/output.h:82:50: error: 'string_view' has not been declared 82 | inline void AbslFormatFlush(BufferRawSink* sink, string_view v) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/output.h:89:26: error: 'string_view' has not been declared 89 | auto InvokeFlush(T* out, string_view s) -> decltype(AbslFormatFlush(out, s)) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:45: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] 45 | std::declval(), string_view()))* = nullptr> | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:45: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:45: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:49:14: error: 'string_view' has not been declared 49 | void Write(string_view s) { write_(sink_, s); } | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:58:30: error: 'string_view' has not been declared 58 | static void Flush(void* r, string_view s) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:63:25: error: 'string_view' has not been declared 63 | void (*write_)(void*, string_view); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:95:15: error: 'string_view' has not been declared 95 | void Append(string_view v) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:111:24: error: 'string_view' has not been declared 111 | 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_20230802::str_format_internal::FormatSinkImpl::Flush()': /usr/include/absl/strings/internal/str_format/extension.h:74:16: error: 'string_view' was not declared in this scope 74 | raw_.Write(string_view(buf_, static_cast(pos_ - buf_))); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h: In member function 'void absl::lts_20230802::str_format_internal::FormatSinkImpl::Append(int)': /usr/include/absl/strings/internal/str_format/extension.h:96:18: error: request for member 'size' in 'v', which is of non-class type 'int' 96 | size_t n = v.size(); | ^~~~ /usr/include/absl/strings/internal/str_format/extension.h:104:20: error: request for member 'data' in 'v', which is of non-class type 'int' 104 | memcpy(pos_, v.data(), n); | ^~~~ /usr/include/absl/strings/internal/str_format/arg.h: At global scope: /usr/include/absl/strings/internal/str_format/arg.h:141:13: error: 'enable_if_t' in namespace 'std' does not name a template type 141 | -> std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:141:8: note: 'std::enable_if_t' is only available from C++14 onwards 141 | -> std::enable_if_t::value && | ^~~ /usr/include/absl/strings/internal/str_format/arg.h:141:24: error: expected initializer before '<' token 141 | -> std::enable_if_t::value && | ^ /usr/include/absl/strings/internal/str_format/arg.h:160:13: error: 'enable_if_t' in namespace 'std' does not name a template type 160 | -> std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:160:8: note: 'std::enable_if_t' is only available from C++14 onwards 160 | -> std::enable_if_t::value && | ^~~ /usr/include/absl/strings/internal/str_format/arg.h:160:24: error: expected initializer before '<' token 160 | -> std::enable_if_t::value && | ^ /usr/include/absl/strings/internal/str_format/arg.h:214:39: error: 'absl::lts_20230802::str_format_internal::StringConvertResult absl::lts_20230802::str_format_internal::FormatConvertImpl' redeclared as different kind of entity 214 | StringConvertResult FormatConvertImpl(string_view v, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:211:21: note: previous declaration 'absl::lts_20230802::str_format_internal::StringConvertResult absl::lts_20230802::str_format_internal::FormatConvertImpl(const std::string&, FormatConversionSpecImpl, FormatSinkImpl*)' 211 | StringConvertResult FormatConvertImpl(const std::string& v, | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:214:39: error: 'string_view' was not declared in this scope 214 | StringConvertResult FormatConvertImpl(string_view v, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:215:64: error: expected primary-expression before 'conv' 215 | FormatConversionSpecImpl conv, | ^~~~ /usr/include/absl/strings/internal/str_format/arg.h:216:53: error: expected primary-expression before '*' token 216 | FormatSinkImpl* sink); | ^ /usr/include/absl/strings/internal/str_format/arg.h:216:55: error: 'sink' was not declared in this scope; did you mean 'sinl'? 216 | FormatSinkImpl* sink); | ^~~~ | sinl /usr/include/absl/strings/internal/str_format/arg.h: In function 'absl::lts_20230802::str_format_internal::StringConvertResult absl::lts_20230802::str_format_internal::FormatConvertImpl(const AbslCord&, FormatConversionSpecImpl, FormatSinkImpl*)': /usr/include/absl/strings/internal/str_format/arg.h:251:8: error: 'string_view' was not declared in this scope 251 | for (string_view piece : value.Chunks()) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:264:3: error: expected primary-expression before 'if' 264 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ^~ /usr/include/absl/strings/internal/str_format/arg.h:262:4: error: expected ';' before 'if' 262 | } | ^ | ; 263 | 264 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ~~ /usr/include/absl/strings/internal/str_format/arg.h:264:3: error: expected primary-expression before 'if' 264 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ^~ /usr/include/absl/strings/internal/str_format/arg.h:262:4: error: expected ')' before 'if' 262 | } | ^ | ) 263 | 264 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ~~ /usr/include/absl/strings/internal/str_format/arg.h:251:7: note: to match this '(' 251 | 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:616:1: error: 'string_view' was not declared in this scope 616 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:616:1: error: template-id 'Dispatch< >' for 'bool absl::lts_20230802::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20230802::str_format_internal::FormatConversionSpecImpl, void*)' does not match any template declaration 616 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:563:15: note: candidate is: 'template static bool absl::lts_20230802::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20230802::str_format_internal::FormatConversionSpecImpl, void*)' 563 | static bool Dispatch(Data arg, FormatConversionSpecImpl spec, void* out) { | ^~~~~~~~ In file included from /usr/include/absl/strings/internal/str_format/checker.h:22, from /usr/include/absl/strings/internal/str_format/bind.h:26, from /usr/include/absl/strings/str_format.h:79: /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr void absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::set_value(int) const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:46:14: error: assignment of member 'absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::value_' in read-only object 46 | value_ = value; | ~~~~~~~^~~~~~~ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr void absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::set_from_arg(int) const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:57:14: error: assignment of member 'absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::value_' in read-only object 57 | value_ = -value - 1; | ~~~~~~~^~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr int absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::get_from_arg() const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:63:5: error: body of 'constexpr' function 'constexpr int absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::get_from_arg() const' not a return-statement 63 | } | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr absl::lts_20230802::FormatConversionChar absl::lts_20230802::str_format_internal::ConvTag::as_conv() const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:102:3: error: body of 'constexpr' function 'constexpr absl::lts_20230802::FormatConversionChar absl::lts_20230802::str_format_internal::ConvTag::as_conv() const' not a return-statement 102 | } | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr absl::lts_20230802::str_format_internal::LengthMod absl::lts_20230802::str_format_internal::ConvTag::as_length() const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:108:3: error: body of 'constexpr' function 'constexpr absl::lts_20230802::str_format_internal::LengthMod absl::lts_20230802::str_format_internal::ConvTag::as_length() const' not a return-statement 108 | } | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr absl::lts_20230802::str_format_internal::Flags absl::lts_20230802::str_format_internal::ConvTag::as_flags() const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:114:3: error: body of 'constexpr' function 'constexpr absl::lts_20230802::str_format_internal::Flags absl::lts_20230802::str_format_internal::ConvTag::as_flags() const' not a return-statement 114 | } | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In function 'constexpr bool absl::lts_20230802::str_format_internal::CheckFastPathSetting(const UnboundConversion&)': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:193:1: error: body of 'constexpr' function 'constexpr bool absl::lts_20230802::str_format_internal::CheckFastPathSetting(const UnboundConversion&)' not a return-statement 193 | } | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In function 'constexpr int absl::lts_20230802::str_format_internal::ParseDigits(char&, const char*&, const char*)': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:210:1: error: body of 'constexpr' function 'constexpr int absl::lts_20230802::str_format_internal::ParseDigits(char&, const char*&, const char*)' not a return-statement 210 | } | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In function 'constexpr const char* absl::lts_20230802::str_format_internal::ConsumeUnboundConversion(const char*, const char*, UnboundConversion*, int*)': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:346:1: error: body of 'constexpr' function 'constexpr const char* absl::lts_20230802::str_format_internal::ConsumeUnboundConversion(const char*, const char*, UnboundConversion*, int*)' not a return-statement 346 | } | ^ In file included from /usr/include/absl/strings/internal/str_format/bind.h:27: /usr/include/absl/strings/internal/str_format/parser.h: At global scope: /usr/include/absl/strings/internal/str_format/parser.h:56:24: error: 'string_view' was not declared in this scope 56 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:56:50: error: expected primary-expression before 'consumer' 56 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:56:58: error: expression list treated as compound expression in initializer [-fpermissive] 56 | bool ParseFormatString(string_view src, Consumer consumer) { | ^ /usr/include/absl/strings/internal/str_format/parser.h:56:59: error: expected ';' before '{' token 56 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~ | ; /usr/include/absl/strings/internal/str_format/parser.h:115:32: error: 'string_view' was not declared in this scope 115 | constexpr bool EnsureConstexpr(string_view s) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:122:18: error: expected ')' before 'format' 122 | string_view format, bool allow_ignored, | ^~~~~~~ | ) /usr/include/absl/strings/internal/str_format/parser.h:121:28: note: to match this '(' 121 | explicit ParsedFormatBase( | ^ /usr/include/absl/strings/internal/str_format/parser.h: In member function 'bool absl::lts_20230802::str_format_internal::ParsedFormatBase::ProcessFormat(Consumer) const': /usr/include/absl/strings/internal/str_format/parser.h:152:5: error: 'string_view' was not declared in this scope 152 | string_view text(base, 0); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:154:31: error: 'text' was not declared in this scope 154 | 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:221:44: error: expected ')' before 'format' 221 | explicit ExtendedParsedFormat(string_view format) | ~ ^~~~~~~ | ) /usr/include/absl/strings/internal/str_format/parser.h:244:52: error: 'string_view' has not been declared 244 | static std::unique_ptr New(string_view format) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:248:7: error: 'string_view' has not been declared 248 | string_view format) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:253:52: error: 'string_view' has not been declared 253 | static std::unique_ptr New(string_view format, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:261:35: error: expected ')' before 's' 261 | ExtendedParsedFormat(string_view s, bool allow_ignored) | ~ ^~ | ) /usr/include/absl/strings/internal/str_format/parser.h:262:50: error: expected unqualified-id before ')' token 262 | : ParsedFormatBase(s, allow_ignored, {C...}) {} | ^ /usr/include/absl/strings/internal/str_format/bind.h:52:45: error: expected ')' before 's' 52 | explicit UntypedFormatSpecImpl(string_view s) | ~ ^~ | ) /usr/include/absl/strings/internal/str_format/bind.h:60:3: error: 'string_view' does not name a type 60 | string_view str() const { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:165:33: error: expected ')' before 's' 165 | FormatSpecTemplate(string_view s) : Base(s) {} // NOLINT | ~ ^~ | ) /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {std::allocator, long unsigned int}]': /usr/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple, long unsigned int>' /usr/include/absl/container/internal/inlined_vector.h:567:12: required from 'class absl::lts_20230802::inlined_vector_internal::Storage >' /usr/include/absl/container/inlined_vector.h:98:9: required from 'class absl::lts_20230802::InlinedVector' /usr/include/absl/strings/internal/str_format/bind.h:191:41: required from here /usr/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = std::allocator]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = std::allocator]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple, long unsigned int>': /usr/include/absl/container/internal/inlined_vector.h:567:12: required from 'class absl::lts_20230802::inlined_vector_internal::Storage >' /usr/include/absl/container/inlined_vector.h:98:9: required from 'class absl::lts_20230802::InlinedVector' /usr/include/absl/strings/internal/str_format/bind.h:191:41: required from here /usr/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {std::allocator, long unsigned int}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {std::allocator, long unsigned int}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/inlined_vector.h: In instantiation of 'constexpr const size_t absl::lts_20230802::inlined_vector_internal::Storage >::kOptimalInlinedSize': /usr/include/absl/container/internal/inlined_vector.h:548:45: required from 'struct absl::lts_20230802::inlined_vector_internal::Storage >::Inlined' /usr/include/absl/container/internal/inlined_vector.h:554:13: required from 'union absl::lts_20230802::inlined_vector_internal::Storage >::Data' /usr/include/absl/container/internal/inlined_vector.h:568:8: required from 'class absl::lts_20230802::inlined_vector_internal::Storage >' /usr/include/absl/container/inlined_vector.h:98:9: required from 'class absl::lts_20230802::InlinedVector' /usr/include/absl/strings/internal/str_format/bind.h:191:41: required from here /usr/include/absl/container/internal/inlined_vector.h:545:17: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 545 | (std::max)(N, sizeof(Allocated) / sizeof(ValueType)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/string:51, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:9: /usr/include/c++/13.2.1/bits/stl_algobase.h:257:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 257 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/absl/container/internal/inlined_vector.h: In instantiation of 'struct absl::lts_20230802::inlined_vector_internal::Storage >::Inlined': /usr/include/absl/container/internal/inlined_vector.h:554:13: required from 'union absl::lts_20230802::inlined_vector_internal::Storage >::Data' /usr/include/absl/container/internal/inlined_vector.h:568:8: required from 'class absl::lts_20230802::inlined_vector_internal::Storage >' /usr/include/absl/container/inlined_vector.h:98:9: required from 'class absl::lts_20230802::InlinedVector' /usr/include/absl/strings/internal/str_format/bind.h:191:41: required from here /usr/include/absl/container/internal/inlined_vector.h:549:22: error: size of array is not an integral constant-expression 549 | ValueType[kOptimalInlinedSize])]; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_format.h:104:41: error: expected ')' before 's' 104 | explicit UntypedFormatSpec(string_view s) : spec_(s) {} | ~ ^~ | ) /usr/include/absl/strings/str_format.h:839:15: error: 'string_view' has not been declared 839 | void Append(string_view v) { sink_->Append(v); } | ^~~~~~~~~~~ /usr/include/absl/strings/str_format.h:847:24: error: 'string_view' has not been declared 847 | bool PutPaddedString(string_view v, int width, int precision, bool left) { | ^~~~~~~~~~~ /usr/include/absl/strings/str_format.h:852:55: error: 'absl::string_view' has not been declared 852 | friend void AbslFormatFlush(FormatSink* sink, absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h:79:37: error: 'absl::string_view' has not been declared 79 | absl::string_view buf_to_add); | ^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h:89:30: error: 'string_view' is not a member of 'absl' 89 | crc32c_t ComputeCrc32c(absl::string_view buf); | ^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h:103:36: error: 'absl::string_view' has not been declared 103 | absl::string_view buf_to_add) { | ^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h: In function 'absl::lts_20230802::crc32c_t absl::lts_20230802::ExtendCrc32c(crc32c_t, int)': /usr/include/absl/crc/crc32c.h:105:18: error: request for member 'size' in 'buf_to_add', which is of non-class type 'int' 105 | if (buf_to_add.size() <= 64) { | ^~~~ /usr/include/absl/crc/crc32c.h:107:59: error: request for member 'data' in 'buf_to_add', which is of non-class type 'int' 107 | if (crc_internal::ExtendCrc32cInline(&crc, buf_to_add.data(), | ^~~~ /usr/include/absl/crc/crc32c.h:108:53: error: request for member 'size' in 'buf_to_add', which is of non-class type 'int' 108 | buf_to_add.size())) { | ^~~~ In file included from /usr/include/absl/functional/any_invocable.h:42, from /usr/include/absl/functional/internal/function_ref.h:23, from /usr/include/absl/functional/function_ref.h:54, from /usr/include/absl/strings/cord.h:80: /usr/include/absl/functional/internal/any_invocable.h: At global scope: /usr/include/absl/functional/internal/any_invocable.h:380:28: error: 'in_place_type_t' is not a member of 'absl' 380 | struct IsInPlaceType> : std::true_type {}; | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:380:28: error: 'in_place_type_t' is not a member of 'absl' /usr/include/absl/functional/internal/any_invocable.h:380:44: error: template argument 1 is invalid 380 | struct IsInPlaceType> : std::true_type {}; | ^ /usr/include/absl/functional/internal/any_invocable.h:380:45: error: expected unqualified-id before '>' token 380 | struct IsInPlaceType> : std::true_type {}; | ^~ /usr/include/absl/functional/internal/any_invocable.h:476:42: error: expected ')' before '<' token 476 | explicit CoreImpl(absl::in_place_type_t, Args&&... args) { | ~ ^ | ) /usr/include/absl/functional/internal/any_invocable.h:868:1: error: expected ')' before '<' token 868 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:869:1: error: expected ')' before '<' token 869 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:872:1: error: expected ')' before '<' token 872 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:873:1: error: expected ')' before '<' token 873 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:876:1: error: expected ')' before '<' token 876 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:877:1: error: expected ')' before '<' token 877 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/any_invocable.h:200:46: error: expected ')' before '<' token 200 | explicit AnyInvocable(absl::in_place_type_t, Args&&... args) | ~ ^ | ) /usr/include/absl/functional/any_invocable.h:212:46: error: expected ')' before '<' token 212 | explicit AnyInvocable(absl::in_place_type_t, | ~ ^ | ) In file included from /usr/include/absl/strings/cord_analysis.h:22, from /usr/include/absl/strings/cord.h:82: /usr/include/absl/strings/internal/cord_internal.h:367:55: error: expected ')' before 'str' 367 | explicit constexpr CordRepExternal(absl::string_view str) | ~ ^~~~ | ) /usr/include/absl/strings/internal/cord_internal.h:368:45: error: expected unqualified-id before ',' token 368 | : CordRep(RefcountAndFlags::Immortal{}, str.size()), | ^ /usr/include/absl/strings/internal/cord_internal.h:385:50: error: 'string_view' is not a member of 'absl' 385 | Releaser, absl::string_view>> | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:385:50: error: 'string_view' is not a member of 'absl' /usr/include/absl/strings/internal/cord_internal.h:385:50: error: template argument 2 is invalid /usr/include/absl/strings/internal/cord_internal.h:386:55: error: 'absl::string_view' has not been declared 386 | void InvokeReleaser(Rank0, Releaser&& releaser, absl::string_view data) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:392:55: error: 'absl::string_view' has not been declared 392 | void InvokeReleaser(Rank1, Releaser&& releaser, absl::string_view) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: In destructor 'absl::lts_20230802::cord_internal::CordRepExternalImpl::~CordRepExternalImpl()': /usr/include/absl/strings/internal/cord_internal.h:411:26: error: 'string_view' is not a member of 'absl' 411 | absl::string_view(base, length)); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: At global scope: /usr/include/absl/strings/internal/cord_internal.h:480:32: error: 'string_view' is not a member of 'absl' 480 | constexpr char GetOrNull(absl::string_view data, size_t pos) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:480:57: error: expected primary-expression before 'pos' 480 | constexpr char GetOrNull(absl::string_view data, size_t pos) { | ^~~ /usr/include/absl/strings/internal/cord_internal.h:480:60: error: expression list treated as compound expression in initializer [-fpermissive] 480 | constexpr char GetOrNull(absl::string_view data, size_t pos) { | ^ /usr/include/absl/strings/internal/cord_internal.h:542:41: error: expected ')' before 'sv' 542 | constexpr InlineData(absl::string_view sv, CordRep* rep) noexcept | ~ ^~~ | ) /usr/include/absl/strings/internal/cord_internal.h:723:45: error: expected ')' before 'chars' 723 | explicit constexpr Rep(absl::string_view chars) | ~ ^~~~~~ | ) /usr/include/absl/strings/internal/cord_internal.h:739:38: error: expected unqualified-id before '{' token 739 | GetOrNull(chars, 14)} {} | ^ /usr/include/absl/strings/internal/cord_internal.h:719:20: error: defaulted declaration 'constexpr absl::lts_20230802::cord_internal::InlineData::Rep& absl::lts_20230802::cord_internal::InlineData::Rep::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep&) const' does not match the expected signature 719 | constexpr Rep& operator=(const Rep&) = default; | ^~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:719:20: note: expected signature: 'absl::lts_20230802::cord_internal::InlineData::Rep& absl::lts_20230802::cord_internal::InlineData::Rep::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep&)' /usr/include/absl/strings/internal/cord_internal.h:719:20: error: explicitly defaulted function 'constexpr absl::lts_20230802::cord_internal::InlineData::Rep& absl::lts_20230802::cord_internal::InlineData::Rep::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep&) const' cannot be declared 'constexpr' because the implicit declaration is not 'constexpr': /usr/include/absl/strings/internal/cord_internal.h:709:12: note: defaulted constructor calls non-'constexpr' 'absl::lts_20230802::cord_internal::InlineData::Rep::AsTree& absl::lts_20230802::cord_internal::InlineData::Rep::AsTree::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep::AsTree&)' 709 | struct AsTree { | ^~~~~~ /usr/include/absl/strings/internal/cord_internal.h:709:12: note: 'absl::lts_20230802::cord_internal::InlineData::Rep::AsTree& absl::lts_20230802::cord_internal::InlineData::Rep::AsTree::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep::AsTree&)' is not usable as a 'constexpr' function because: /usr/include/absl/strings/internal/cord_internal.h: In constructor 'absl::lts_20230802::cord_internal::InlineData::InlineData()': /usr/include/absl/strings/internal/cord_internal.h:529:52: error: 'constexpr' constructor does not have empty body 529 | constexpr InlineData() noexcept { poison_this(); } | ^ In file included from /usr/include/absl/strings/cord_buffer.h:38, from /usr/include/absl/strings/cord.h:83: /usr/include/absl/strings/internal/cord_rep_flat.h: At global scope: /usr/include/absl/strings/internal/cord_rep_flat.h:161:36: error: 'absl::string_view' has not been declared 161 | static CordRepFlat* Create(absl::string_view data, size_t extra = 0) { | ^~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/cassert:44, from /usr/include/absl/strings/internal/cord_rep_flat.h:18: /usr/include/absl/strings/internal/cord_rep_flat.h: In static member function 'static absl::lts_20230802::cord_internal::CordRepFlat* absl::lts_20230802::cord_internal::CordRepFlat::Create(int, size_t)': /usr/include/absl/strings/internal/cord_rep_flat.h:162:5: error: request for member 'size' in 'data', which is of non-class type 'int' 162 | assert(data.size() <= kMaxFlatLength); | ^~~~~~ /usr/include/absl/strings/internal/cord_rep_flat.h:163:34: error: request for member 'size' in 'data', which is of non-class type 'int' 163 | CordRepFlat* flat = New(data.size() + (std::min)(extra, kMaxFlatLength)); | ^~~~ /usr/include/absl/strings/internal/cord_rep_flat.h:164:31: error: request for member 'data' in 'data', which is of non-class type 'int' 164 | memcpy(flat->Data(), data.data(), data.size()); | ^~~~ /usr/include/absl/strings/internal/cord_rep_flat.h:164:44: error: request for member 'size' in 'data', which is of non-class type 'int' 164 | memcpy(flat->Data(), data.data(), data.size()); | ^~~~ /usr/include/absl/strings/internal/cord_rep_flat.h:165:25: error: request for member 'size' in 'data', which is of non-class type 'int' 165 | flat->length = data.size(); | ^~~~ /usr/include/absl/strings/cord_buffer.h: At global scope: /usr/include/absl/strings/cord_buffer.h:435:46: error: 'absl::string_view' has not been declared 435 | cord_internal::CordRep* ConsumeValue(absl::string_view& short_value) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord_buffer.h: In member function 'absl::lts_20230802::cord_internal::CordRep* absl::lts_20230802::CordBuffer::ConsumeValue(int&)': /usr/include/absl/strings/cord_buffer.h:438:27: error: 'string_view' is not a member of 'absl' 438 | short_value = absl::string_view(rep_.data(), rep_.short_length()); | ^~~~~~~~~~~ In file included from /usr/include/absl/strings/cord.h:84: /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:86: /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:87: /usr/include/absl/strings/internal/cord_rep_btree_reader.h:112:9: error: 'string_view' in namespace 'absl' does not name a type 112 | absl::string_view Init(CordRepBtree* tree); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree_reader.h:118:9: error: 'string_view' in namespace 'absl' does not name a type 118 | absl::string_view Next(); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree_reader.h:122:9: error: 'string_view' in namespace 'absl' does not name a type 122 | absl::string_view Skip(size_t skip); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree_reader.h:146:9: error: 'string_view' in namespace 'absl' does not name a type 146 | absl::string_view Read(size_t n, size_t chunk_size, CordRep*& tree); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree_reader.h:155:9: error: 'string_view' in namespace 'absl' does not name a type 155 | absl::string_view Seek(size_t offset); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree_reader.h:167:14: error: 'string_view' in namespace 'absl' does not name a type 167 | inline absl::string_view CordRepBtreeReader::Init(CordRepBtree* tree) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree_reader.h:174:14: error: 'string_view' in namespace 'absl' does not name a type 174 | inline absl::string_view CordRepBtreeReader::Next() { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree_reader.h:182:14: error: 'string_view' in namespace 'absl' does not name a type 182 | inline absl::string_view CordRepBtreeReader::Skip(size_t skip) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree_reader.h:197:14: error: 'string_view' in namespace 'absl' does not name a type 197 | inline absl::string_view CordRepBtreeReader::Seek(size_t offset) { | ^~~~~~~~~~~ In file included from /usr/include/absl/strings/str_cat.h:102, from /usr/include/absl/container/internal/layout.h:176, from /usr/include/absl/strings/internal/cord_rep_ring.h:25, from /usr/include/absl/strings/cord.h:89: /usr/include/absl/strings/internal/stringify_sink.h:32:15: error: 'string_view' has not been declared 32 | void Append(string_view v); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/stringify_sink.h:35:58: error: 'absl::string_view' has not been declared 35 | friend void AbslFormatFlush(StringifySink* sink, absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/stringify_sink.h:41:10: error: 'string_view' does not name a type 41 | friend string_view ExtractStringification(StringifySink& sink, const T& v); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/stringify_sink.h:47:1: error: 'string_view' does not name a type 47 | string_view ExtractStringification(StringifySink& sink, const T& v) { | ^~~~~~~~~~~ In file included from /usr/include/absl/strings/str_cat.h:103: /usr/include/absl/strings/numbers.h:62:44: error: 'string_view' is not a member of 'absl' 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:62:69: error: expected primary-expression before '*' token 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^ /usr/include/absl/strings/numbers.h:62:71: error: 'out' was not declared in this scope 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^~~ /usr/include/absl/strings/numbers.h:62:74: error: expression list treated as compound expression in initializer [-fpermissive] 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^ /usr/include/absl/strings/numbers.h:73:44: error: 'string_view' is not a member of 'absl' 73 | ABSL_MUST_USE_RESULT bool SimpleAtof(absl::string_view str, float* out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:73:61: error: expected primary-expression before 'float' 73 | ABSL_MUST_USE_RESULT bool SimpleAtof(absl::string_view str, float* out); | ^~~~~ /usr/include/absl/strings/numbers.h:73:71: error: expression list treated as compound expression in initializer [-fpermissive] 73 | ABSL_MUST_USE_RESULT bool SimpleAtof(absl::string_view str, float* out); | ^ /usr/include/absl/strings/numbers.h:84:44: error: 'string_view' is not a member of 'absl' 84 | ABSL_MUST_USE_RESULT bool SimpleAtod(absl::string_view str, double* out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:84:61: error: expected primary-expression before 'double' 84 | ABSL_MUST_USE_RESULT bool SimpleAtod(absl::string_view str, double* out); | ^~~~~~ /usr/include/absl/strings/numbers.h:84:72: error: expression list treated as compound expression in initializer [-fpermissive] 84 | ABSL_MUST_USE_RESULT bool SimpleAtod(absl::string_view str, double* out); | ^ /usr/include/absl/strings/numbers.h:94:44: error: 'string_view' is not a member of 'absl' 94 | ABSL_MUST_USE_RESULT bool SimpleAtob(absl::string_view str, bool* out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:94:61: error: expected primary-expression before 'bool' 94 | ABSL_MUST_USE_RESULT bool SimpleAtob(absl::string_view str, bool* out); | ^~~~ /usr/include/absl/strings/numbers.h:94:70: error: expression list treated as compound expression in initializer [-fpermissive] 94 | ABSL_MUST_USE_RESULT bool SimpleAtob(absl::string_view str, bool* out); | ^ /usr/include/absl/strings/numbers.h:107:47: error: 'string_view' is not a member of 'absl' 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:72: error: expected primary-expression before '*' token 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^ /usr/include/absl/strings/numbers.h:107:74: error: 'out' was not declared in this scope 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~ /usr/include/absl/strings/numbers.h:107:77: error: expression list treated as compound expression in initializer [-fpermissive] 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^ /usr/include/absl/strings/numbers.h:110:54: error: 'bool absl::lts_20230802::SimpleHexAtoi' redeclared as different kind of entity 110 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:27: note: previous declaration 'template bool absl::lts_20230802::SimpleHexAtoi' 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:110:54: error: 'string_view' is not a member of 'absl' 110 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:60: error: expected primary-expression before '*' token 111 | absl::int128* out); | ^ /usr/include/absl/strings/numbers.h:111:62: error: 'out' was not declared in this scope 111 | absl::int128* out); | ^~~ /usr/include/absl/strings/numbers.h:112:54: error: 'bool absl::lts_20230802::SimpleHexAtoi' redeclared as different kind of entity 112 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:27: note: previous declaration 'template bool absl::lts_20230802::SimpleHexAtoi' 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:112:54: error: 'string_view' is not a member of 'absl' 112 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:113:61: error: expected primary-expression before '*' token 113 | absl::uint128* out); | ^ /usr/include/absl/strings/numbers.h:113:63: error: 'out' was not declared in this scope 113 | absl::uint128* out); | ^~~ /usr/include/absl/strings/numbers.h:139:30: error: 'string_view' is not a member of 'absl' 139 | bool safe_strto32_base(absl::string_view text, int32_t* value, int base); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:139:55: error: expected primary-expression before '*' token 139 | bool safe_strto32_base(absl::string_view text, int32_t* value, int base); | ^ /usr/include/absl/strings/numbers.h:139:57: error: 'value' was not declared in this scope 139 | bool safe_strto32_base(absl::string_view text, int32_t* value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:139:64: error: expected primary-expression before 'int' 139 | bool safe_strto32_base(absl::string_view text, int32_t* value, int base); | ^~~ /usr/include/absl/strings/numbers.h:139:72: error: expression list treated as compound expression in initializer [-fpermissive] 139 | bool safe_strto32_base(absl::string_view text, int32_t* value, int base); | ^ /usr/include/absl/strings/numbers.h:140:30: error: 'string_view' is not a member of 'absl' 140 | bool safe_strto64_base(absl::string_view text, int64_t* value, int base); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:140:55: error: expected primary-expression before '*' token 140 | bool safe_strto64_base(absl::string_view text, int64_t* value, int base); | ^ /usr/include/absl/strings/numbers.h:140:57: error: 'value' was not declared in this scope 140 | bool safe_strto64_base(absl::string_view text, int64_t* value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:140:64: error: expected primary-expression before 'int' 140 | bool safe_strto64_base(absl::string_view text, int64_t* value, int base); | ^~~ /usr/include/absl/strings/numbers.h:140:72: error: expression list treated as compound expression in initializer [-fpermissive] 140 | bool safe_strto64_base(absl::string_view text, int64_t* value, int base); | ^ /usr/include/absl/strings/numbers.h:141:31: error: 'string_view' is not a member of 'absl' 141 | bool safe_strto128_base(absl::string_view text, absl::int128* value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:141:61: error: expected primary-expression before '*' token 141 | bool safe_strto128_base(absl::string_view text, absl::int128* value, | ^ /usr/include/absl/strings/numbers.h:141:63: error: 'value' was not declared in this scope 141 | bool safe_strto128_base(absl::string_view text, absl::int128* value, | ^~~~~ /usr/include/absl/strings/numbers.h:142:26: error: expected primary-expression before 'int' 142 | int base); | ^~~ /usr/include/absl/strings/numbers.h:142:34: error: expression list treated as compound expression in initializer [-fpermissive] 142 | int base); | ^ /usr/include/absl/strings/numbers.h:143:31: error: 'string_view' is not a member of 'absl' 143 | bool safe_strtou32_base(absl::string_view text, uint32_t* value, int base); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:143:57: error: expected primary-expression before '*' token 143 | bool safe_strtou32_base(absl::string_view text, uint32_t* value, int base); | ^ /usr/include/absl/strings/numbers.h:143:59: error: 'value' was not declared in this scope 143 | bool safe_strtou32_base(absl::string_view text, uint32_t* value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:143:66: error: expected primary-expression before 'int' 143 | bool safe_strtou32_base(absl::string_view text, uint32_t* value, int base); | ^~~ /usr/include/absl/strings/numbers.h:143:74: error: expression list treated as compound expression in initializer [-fpermissive] 143 | bool safe_strtou32_base(absl::string_view text, uint32_t* value, int base); | ^ /usr/include/absl/strings/numbers.h:144:31: error: 'string_view' is not a member of 'absl' 144 | bool safe_strtou64_base(absl::string_view text, uint64_t* value, int base); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:144:57: error: expected primary-expression before '*' token 144 | bool safe_strtou64_base(absl::string_view text, uint64_t* value, int base); | ^ /usr/include/absl/strings/numbers.h:144:59: error: 'value' was not declared in this scope 144 | bool safe_strtou64_base(absl::string_view text, uint64_t* value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:144:66: error: expected primary-expression before 'int' 144 | bool safe_strtou64_base(absl::string_view text, uint64_t* value, int base); | ^~~ /usr/include/absl/strings/numbers.h:144:74: error: expression list treated as compound expression in initializer [-fpermissive] 144 | bool safe_strtou64_base(absl::string_view text, uint64_t* value, int base); | ^ /usr/include/absl/strings/numbers.h:145:32: error: 'string_view' is not a member of 'absl' 145 | bool safe_strtou128_base(absl::string_view text, absl::uint128* value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:145:63: error: expected primary-expression before '*' token 145 | bool safe_strtou128_base(absl::string_view text, absl::uint128* value, | ^ [ 29%] Building CXX object oracle/CMakeFiles/oracle.dir/__/version_string.cpp.o /usr/include/absl/strings/numbers.h:145:65: error: 'value' was not declared in this scope 145 | bool safe_strtou128_base(absl::string_view text, absl::uint128* value, | ^~~~~ /usr/include/absl/strings/numbers.h:146:26: error: expected primary-expression before 'int' 146 | int base); | ^~~ /usr/include/absl/strings/numbers.h:146:34: error: expression list treated as compound expression in initializer [-fpermissive] 146 | int base); | ^ /usr/include/absl/strings/numbers.h:197:50: error: 'string_view' is not a member of 'absl' 197 | ABSL_MUST_USE_RESULT bool safe_strtoi_base(absl::string_view s, int_type* out, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:197:73: error: expected primary-expression before '*' token 197 | ABSL_MUST_USE_RESULT bool safe_strtoi_base(absl::string_view s, int_type* out, | ^ /usr/include/absl/strings/numbers.h:197:75: error: 'out' was not declared in this scope 197 | ABSL_MUST_USE_RESULT bool safe_strtoi_base(absl::string_view s, int_type* out, | ^~~ /usr/include/absl/strings/numbers.h:198:44: error: expected primary-expression before 'int' 198 | int base) { | ^~~ /usr/include/absl/strings/numbers.h:198:52: error: expression list treated as compound expression in initializer [-fpermissive] 198 | int base) { | ^ /usr/include/absl/strings/numbers.h:198:53: error: expected ';' before '{' token 198 | int base) { | ^~ | ; /usr/include/absl/strings/numbers.h:266:27: error: redefinition of 'template bool absl::lts_20230802::SimpleAtoi' 266 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out) { | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:62:27: note: 'template bool absl::lts_20230802::SimpleAtoi' previously declared here 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:266:44: error: 'string_view' is not a member of 'absl' 266 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out) { | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:266:69: error: expected primary-expression before '*' token 266 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out) { | ^ /usr/include/absl/strings/numbers.h:266:71: error: 'out' was not declared in this scope 266 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out) { | ^~~ /usr/include/absl/strings/numbers.h:270:51: error: 'bool absl::lts_20230802::SimpleAtoi' redeclared as different kind of entity 270 | ABSL_MUST_USE_RESULT inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:62:27: note: previous declaration 'template bool absl::lts_20230802::SimpleAtoi' 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:270:51: error: 'string_view' is not a member of 'absl' 270 | ABSL_MUST_USE_RESULT inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:271:57: error: expected primary-expression before '*' token 271 | absl::int128* out) { | ^ /usr/include/absl/strings/numbers.h:271:59: error: 'out' was not declared in this scope 271 | absl::int128* out) { | ^~~ /usr/include/absl/strings/numbers.h:275:51: error: 'bool absl::lts_20230802::SimpleAtoi' redeclared as different kind of entity 275 | ABSL_MUST_USE_RESULT inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:62:27: note: previous declaration 'template bool absl::lts_20230802::SimpleAtoi' 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:275:51: error: 'string_view' is not a member of 'absl' 275 | ABSL_MUST_USE_RESULT inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:276:58: error: expected primary-expression before '*' token 276 | absl::uint128* out) { | ^ [ 29%] Linking CXX executable dbconverter /usr/include/absl/strings/numbers.h:276:60: error: 'out' was not declared in this scope 276 | absl::uint128* out) { | ^~~ /usr/include/absl/strings/numbers.h:281:27: error: redefinition of 'template bool absl::lts_20230802::SimpleHexAtoi' 281 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out) { | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:27: note: 'template bool absl::lts_20230802::SimpleHexAtoi' previously declared here 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:281:47: error: 'string_view' is not a member of 'absl' 281 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out) { | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:281:72: error: expected primary-expression before '*' token 281 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out) { | ^ /usr/include/absl/strings/numbers.h:281:74: error: 'out' was not declared in this scope 281 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out) { | ^~~ /usr/include/absl/strings/numbers.h:285:54: error: 'bool absl::lts_20230802::SimpleHexAtoi' redeclared as different kind of entity 285 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:27: note: previous declaration 'template bool absl::lts_20230802::SimpleHexAtoi' 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:285:54: error: 'string_view' is not a member of 'absl' 285 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:286:60: error: expected primary-expression before '*' token 286 | absl::int128* out) { | ^ /usr/include/absl/strings/numbers.h:286:62: error: 'out' was not declared in this scope 286 | absl::int128* out) { | ^~~ /usr/include/absl/strings/numbers.h:290:54: error: 'bool absl::lts_20230802::SimpleHexAtoi' redeclared as different kind of entity 290 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:27: note: previous declaration 'template bool absl::lts_20230802::SimpleHexAtoi' 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:290:54: error: 'string_view' is not a member of 'absl' 290 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:291:61: error: expected primary-expression before '*' token 291 | absl::uint128* out) { | ^ /usr/include/absl/strings/numbers.h:291:63: error: 'out' was not declared in this scope 291 | absl::uint128* out) { | ^~~ /usr/include/absl/strings/str_cat.h: In function 'void absl::lts_20230802::AbslStringify(S&, Hex)': /usr/include/absl/strings/str_cat.h:217:25: error: 'string_view' is not a member of 'absl' 217 | sink.Append(absl::string_view(end - real_width, real_width)); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:224:25: error: 'string_view' is not a member of 'absl' 224 | sink.Append(absl::string_view(end - hex.width, hex.width)); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In function 'void absl::lts_20230802::AbslStringify(S&, Dec)': /usr/include/absl/strings/str_cat.h:292:23: error: 'string_view' is not a member of 'absl' 292 | sink.Append(absl::string_view(writer, static_cast(end - writer))); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: At global scope: /usr/include/absl/strings/str_cat.h:350:29: error: expected ')' before 'pc' 350 | AlphaNum(absl::string_view pc // NOLINT(runtime/explicit) | ~ ^~~ | ) /usr/include/absl/strings/str_cat.h:373:9: error: 'string_view' in namespace 'absl' does not name a type 373 | absl::string_view::size_type size() const { return piece_.size(); } | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:375:9: error: 'string_view' in namespace 'absl' does not name a type 375 | absl::string_view Piece() const { return piece_; } | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:408:9: error: 'string_view' in namespace 'absl' does not name a type 408 | absl::string_view piece_; | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(int)': /usr/include/absl/strings/str_cat.h:312:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 312 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(unsigned int)': /usr/include/absl/strings/str_cat.h:316:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 316 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(long int)': /usr/include/absl/strings/str_cat.h:320:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 320 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(long unsigned int)': /usr/include/absl/strings/str_cat.h:324:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 324 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(long long int)': /usr/include/absl/strings/str_cat.h:328:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 328 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(long long unsigned int)': /usr/include/absl/strings/str_cat.h:332:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 332 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(float)': /usr/include/absl/strings/str_cat.h:337:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 337 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(double)': /usr/include/absl/strings/str_cat.h:339:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 339 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(const absl::lts_20230802::strings_internal::AlphaNumBuffer&)': /usr/include/absl/strings/str_cat.h:345:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 345 | : piece_(&buf.data[0], buf.size) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(const char*)': /usr/include/absl/strings/str_cat.h:349:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 349 | : piece_(NullSafeStringView(c_str)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h:349:16: error: 'NullSafeStringView' was not declared in this scope 349 | : piece_(NullSafeStringView(c_str)) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(const T&, absl::lts_20230802::strings_internal::StringifySink&&)': /usr/include/absl/strings/str_cat.h:359:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 359 | : piece_(strings_internal::ExtractStringification(sink, v)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h:359:34: error: 'ExtractStringification' is not a member of 'absl::lts_20230802::strings_internal' 359 | : piece_(strings_internal::ExtractStringification(sink, v)) {} | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(const std::__cxx11::basic_string, _Alloc>&)': /usr/include/absl/strings/str_cat.h:365:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 365 | : piece_(str) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In member function 'const char* absl::lts_20230802::AlphaNum::data() const': /usr/include/absl/strings/str_cat.h:374:37: error: 'piece_' was not declared in this scope 374 | const char* data() const { return piece_.data(); } | ^~~~~~ /usr/include/absl/strings/str_cat.h: At global scope: /usr/include/absl/strings/str_cat.h:443:51: error: 'string_view' is not a member of 'absl' 443 | std::string CatPieces(std::initializer_list pieces); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:443:51: error: 'string_view' is not a member of 'absl' /usr/include/absl/strings/str_cat.h:443:62: error: template argument 1 is invalid 443 | std::string CatPieces(std::initializer_list pieces); | ^ /usr/include/absl/strings/str_cat.h:445:47: error: 'string_view' is not a member of 'absl' 445 | std::initializer_list pieces); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:445:47: error: 'string_view' is not a member of 'absl' /usr/include/absl/strings/str_cat.h:445:58: error: template argument 1 is invalid 445 | std::initializer_list pieces); | ^ /usr/include/absl/strings/str_cat.h: In function 'std::string absl::lts_20230802::StrCat(const AlphaNum&)': /usr/include/absl/strings/str_cat.h:452:34: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'size' 452 | return std::string(a.data(), a.size()); | ^~~~ /usr/include/absl/strings/str_cat.h: In function 'std::string absl::lts_20230802::StrCat(const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AV& ...)': /usr/include/absl/strings/str_cat.h:467:10: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 467 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:467:21: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 467 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:467:32: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 467 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:467:43: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 467 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:467:54: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 467 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:468:43: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 468 | static_cast(args).Piece()...}); | ^~~~~ /usr/include/absl/strings/str_cat.h:466:37: error: cannot convert '' to 'int' 466 | return strings_internal::CatPieces( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | 467 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 468 | static_cast(args).Piece()...}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:443:64: note: initializing argument 1 of 'std::string absl::lts_20230802::strings_internal::CatPieces(int)' 443 | std::string CatPieces(std::initializer_list pieces); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/strings/str_cat.h: In function 'void absl::lts_20230802::StrAppend(std::string*, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AV& ...)': /usr/include/absl/strings/str_cat.h:512:16: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:512:27: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:512:38: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:512:49: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:512:60: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:513:49: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 513 | static_cast(args).Piece()...}); | ^~~~~ /usr/include/absl/strings/str_cat.h:511:33: error: cannot convert '' to 'int' 511 | strings_internal::AppendPieces( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 513 | static_cast(args).Piece()...}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:445:60: note: initializing argument 2 of 'void absl::lts_20230802::strings_internal::AppendPieces(std::string*, int)' 445 | std::initializer_list pieces); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ [ 29%] Building CXX object oracle/CMakeFiles/oracle.dir/src/zip/unzip.cpp.o /usr/include/absl/strings/internal/cord_rep_ring.h: At global scope: /usr/include/absl/strings/internal/cord_rep_ring.h:169:48: error: 'string_view' has not been declared 169 | static CordRepRing* Append(CordRepRing* rep, string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:188:49: error: 'string_view' has not been declared 188 | static CordRepRing* Prepend(CordRepRing* rep, string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:234:21: error: 'absl::string_view' has not been declared 234 | bool IsFlat(absl::string_view* fragment) const; | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:241:48: error: 'absl::string_view' has not been declared 241 | bool IsFlat(size_t offset, size_t len, absl::string_view* fragment) const; | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:291:9: error: 'string_view' in namespace 'absl' does not name a type 291 | absl::string_view entry_data(index_type index) const; | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:529:14: error: 'string_view' in namespace 'absl' does not name a type 529 | inline absl::string_view CordRepRing::entry_data(index_type index) const { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:582:13: error: 'bool absl::lts_20230802::cord_internal::CordRepRing::IsFlat' is not a static data member of 'class absl::lts_20230802::cord_internal::CordRepRing' 582 | inline bool CordRepRing::IsFlat(absl::string_view* fragment) const { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:582:39: error: 'string_view' is not a member of 'absl' 582 | inline bool CordRepRing::IsFlat(absl::string_view* fragment) const { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:582:52: error: 'fragment' was not declared in this scope 582 | inline bool CordRepRing::IsFlat(absl::string_view* fragment) const { | ^~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:591:39: error: 'absl::string_view' has not been declared 591 | absl::string_view* fragment) const { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h: In member function 'bool absl::lts_20230802::cord_internal::CordRepRing::IsFlat(size_t, size_t, int*) const': /usr/include/absl/strings/internal/cord_rep_ring.h:593:15: error: 'string_view' in namespace 'absl' does not name a type 593 | const absl::string_view data = entry_data(pos.index); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:594:7: error: 'data' was not declared in this scope; did you mean 'data_'? 594 | if (data.length() >= len && data.length() - len >= pos.offset) { | ^~~~ | data_ In file included from /usr/include/absl/strings/cord.h:96: /usr/include/absl/strings/internal/string_constant.h: At global scope: /usr/include/absl/strings/internal/string_constant.h:39:48: error: 'absl::string_view' has not been declared 39 | static constexpr bool TryConstexprEval(absl::string_view view) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/string_constant.h:44:26: error: 'string_view' in namespace 'absl' does not name a type 44 | static constexpr absl::string_view value = T{}(); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/string_constant.h:44:50: error: expected unqualified-id before ')' token 44 | static constexpr absl::string_view value = T{}(); | ^ /usr/include/absl/strings/internal/string_constant.h:45:19: error: 'string_view' in namespace 'absl' does not name a type 45 | constexpr absl::string_view operator()() const { return value; } | ^~~~~~~~~~~ /usr/include/absl/strings/internal/string_constant.h:49:34: error: 'value' was not declared in this scope 49 | static_assert(TryConstexprEval(value), | ^~~~~ /usr/include/absl/strings/internal/string_constant.h: In static member function 'static constexpr bool absl::lts_20230802::strings_internal::StringConstant::TryConstexprEval(int)': /usr/include/absl/strings/internal/string_constant.h:40:17: error: request for member 'empty' in 'view', which is of non-class type 'int' 40 | return view.empty() || 2 * view[0] != 1; | ^~~~~ /usr/include/absl/strings/internal/string_constant.h:40:36: error: invalid types 'int[int]' for array subscript 40 | return view.empty() || 2 * view[0] != 1; | ^ /usr/include/absl/strings/internal/string_constant.h: At global scope: /usr/include/absl/strings/internal/string_constant.h:55:17: error: 'string_view' in namespace 'absl' does not name a type 55 | constexpr absl::string_view StringConstant::value; | ^~~~~~~~~~~ In file included from /usr/include/absl/strings/cord.h:98: /usr/include/absl/types/optional.h:47:12: error: 'bad_optional_access' has not been declared in 'std' 47 | using std::bad_optional_access; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/optional.h:48:12: error: 'optional' has not been declared in 'std' 48 | using std::optional; | ^~~~~~~~ /usr/include/absl/types/optional.h:49:12: error: 'make_optional' has not been declared in 'std' 49 | using std::make_optional; | ^~~~~~~~~~~~~ /usr/include/absl/types/optional.h:50:12: error: 'nullopt_t' has not been declared in 'std' 50 | using std::nullopt_t; | ^~~~~~~~~ /usr/include/absl/types/optional.h:51:12: error: 'nullopt' has not been declared in 'std' 51 | using std::nullopt; | ^~~~~~~ /usr/include/absl/strings/cord.h:105:33: error: 'string_view' is not a member of 'absl' 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:105:54: error: expected primary-expression before '&&' token 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~ /usr/include/absl/strings/cord.h:105:56: error: expected primary-expression before ')' token 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^ /usr/include/absl/strings/cord.h:193:34: error: expected ')' before 'src' 193 | explicit Cord(absl::string_view src); | ~ ^~~~ | ) /usr/include/absl/strings/cord.h:194:25: error: 'absl::string_view' has not been declared 194 | Cord& operator=(absl::string_view src); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:251:42: error: 'absl::string_view' has not been declared 251 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:251:79: error: 'template absl::lts_20230802::Cord absl::lts_20230802::MakeCordFromExternal(int, Releaser&&)' conflicts with a previous declaration 251 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser); | ^ /usr/include/absl/strings/cord.h:105:6: note: previous declaration 'template absl::lts_20230802::Cord absl::lts_20230802::MakeCordFromExternal' 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:265:21: error: 'absl::string_view' has not been declared 265 | void Append(absl::string_view src); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:326:22: error: 'absl::string_view' has not been declared 326 | void Prepend(absl::string_view src); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:384:21: error: 'absl::string_view' has not been declared 384 | int Compare(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:391:25: error: 'absl::string_view' has not been declared 391 | bool StartsWith(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:396:23: error: 'absl::string_view' has not been declared 396 | bool EndsWith(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:449:30: error: 'string_view' in namespace 'absl' does not name a type 449 | using value_type = absl::string_view; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:451:26: error: expected ';' before 'value_type' 451 | using pointer = const value_type*; | ^~~~~~~~~~~ | ; /usr/include/absl/strings/cord.h:452:23: error: 'value_type' does not name a type 452 | using reference = value_type; | ^~~~~~~~~~ /usr/include/absl/strings/cord.h:460:5: error: 'reference' does not name a type 460 | reference operator*() const; | ^~~~~~~~~ /usr/include/absl/strings/cord.h:461:5: error: 'pointer' does not name a type 461 | pointer operator->() const; | ^~~~~~~ /usr/include/absl/strings/cord.h:492:11: error: 'string_view' in namespace 'absl' does not name a type 492 | absl::string_view current_chunk_; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:547:30: error: 'string_view' in namespace 'absl' does not name a type 547 | using value_type = absl::string_view; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:548:23: error: 'value_type' does not name a type 548 | using reference = value_type&; | ^~~~~~~~~~ /usr/include/absl/strings/cord.h:549:34: error: expected ';' before 'value_type' 549 | using const_reference = const value_type&; | ^~~~~~~~~~~ | ; /usr/include/absl/strings/cord.h:652:16: error: 'string_view' in namespace 'absl' does not name a type 652 | static absl::string_view ChunkRemaining(const CharIterator& it); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:740:9: error: 'optional' in namespace 'absl' does not name a template type 740 | absl::optional TryFlat() const; | ^~~~~~~~ /usr/include/absl/strings/cord.h:747:9: error: 'string_view' in namespace 'absl' does not name a type 747 | absl::string_view Flatten(); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:750:55: error: 'absl::string_view' has not been declared 750 | friend void AbslFormatFlush(absl::Cord* cord, absl::string_view part) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:775:9: error: 'optional' in namespace 'absl' does not name a template type 775 | absl::optional ExpectedChecksum() const; | ^~~~~~~~ /usr/include/absl/strings/cord.h:806:34: error: expected ')' before 'src' 806 | explicit Cord(absl::string_view src, MethodIdentifier method); | ~ ^~~~ | ) /usr/include/absl/strings/cord.h:810:49: error: 'absl::string_view' has not been declared 810 | friend bool operator==(const Cord& lhs, absl::string_view rhs); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:816:50: error: 'string_view' is not a member of 'absl' 816 | void ForEachChunk(absl::FunctionRef) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:816:62: error: template argument 1 is invalid 816 | void ForEachChunk(absl::FunctionRef) const; | ^ /usr/include/absl/strings/cord.h:820:9: error: 'string_view' in namespace 'absl' does not name a type 820 | absl::string_view FlattenSlowPath(); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:839:51: error: expected ')' before 'sv' 839 | explicit constexpr InlineRep(absl::string_view sv, CordRep* rep); | ~ ^~~ | ) /usr/include/absl/strings/cord.h:856:28: error: 'absl::string_view' has not been declared 856 | void AppendArray(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:857:11: error: 'string_view' in namespace 'absl' does not name a type 857 | absl::string_view FindFlatStartPiece() const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:963:32: error: 'absl::string_view' has not been declared 963 | absl::string_view* fragment); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:968:36: error: 'string_view' is not a member of 'absl' 968 | absl::FunctionRef callback); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:968:48: error: template argument 1 is invalid 968 | absl::FunctionRef callback); | ^ /usr/include/absl/strings/cord.h:975:29: error: 'absl::string_view' has not been declared 975 | int CompareSlowPath(absl::string_view rhs, size_t compared_size, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:979:25: error: 'absl::string_view' has not been declared 979 | bool EqualsImpl(absl::string_view rhs, size_t size_to_compare) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:986:16: error: 'string_view' in namespace 'absl' does not name a type 986 | static absl::string_view GetFirstChunk(const Cord& c); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:987:16: error: 'string_view' in namespace 'absl' does not name a type 987 | static absl::string_view GetFirstChunk(absl::string_view sv); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1002:28: error: 'absl::string_view' has not been declared 1002 | void AppendPrecise(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1003:29: error: 'absl::string_view' has not been declared 1003 | void PrependPrecise(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1010:27: error: 'absl::string_view' has not been declared 1010 | void PrependArray(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function 'H absl::lts_20230802::AbslHashValue(H, const Cord&)': /usr/include/absl/strings/cord.h:779:11: error: 'optional' is not a member of 'absl' 779 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~ /usr/include/absl/strings/cord.h:779:26: error: 'string_view' is not a member of 'absl' 779 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:779:39: error: 'maybe_flat' was not declared in this scope 779 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~~~ /usr/include/absl/strings/cord.h:779:54: error: 'const class absl::lts_20230802::Cord' has no member named 'TryFlat' 779 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~ /usr/include/absl/strings/cord.h: In member function 'H absl::lts_20230802::Cord::HashFragmented(H) const': /usr/include/absl/strings/cord.h:1020:49: error: 'absl::string_view' has not been declared 1020 | ForEachChunk([&combiner, &hash_state](absl::string_view chunk) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In lambda function: /usr/include/absl/strings/cord.h:1021:69: error: request for member 'data' in 'chunk', which is of non-class type 'int' 1021 | hash_state = combiner.add_buffer(std::move(hash_state), chunk.data(), | ^~~~ /usr/include/absl/strings/cord.h:1022:46: error: request for member 'size' in 'chunk', which is of non-class type 'int' 1022 | chunk.size()); | ^~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1048:6: error: variable or field 'InitializeCordRepExternal' declared void 1048 | void InitializeCordRepExternal(absl::string_view data, CordRepExternal* rep); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1048:38: error: 'string_view' is not a member of 'absl' 1048 | void InitializeCordRepExternal(absl::string_view data, CordRepExternal* rep); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1048:71: error: expected primary-expression before '*' token 1048 | void InitializeCordRepExternal(absl::string_view data, CordRepExternal* rep); | ^ /usr/include/absl/strings/cord.h:1048:73: error: 'rep' was not declared in this scope 1048 | void InitializeCordRepExternal(absl::string_view data, CordRepExternal* rep); | ^~~ /usr/include/absl/strings/cord.h:1054:31: error: 'string_view' is not a member of 'absl' 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1054:57: error: expected primary-expression before '&&' token 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^~ /usr/include/absl/strings/cord.h:1054:60: error: 'releaser' was not declared in this scope; did you mean 'Releaser'? 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~ | Releaser /usr/include/absl/strings/cord.h:1054:68: error: expression list treated as compound expression in initializer [-fpermissive] 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^ /usr/include/absl/strings/cord.h:1054:69: error: expected ';' before '{' token 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^~ | ; /usr/include/absl/strings/cord.h:1066:38: error: 'absl::lts_20230802::cord_internal::CordRep* absl::lts_20230802::cord_internal::NewExternalRep' redeclared as different kind of entity 1066 | inline CordRep* NewExternalRep(absl::string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1054:10: note: previous declaration 'template absl::lts_20230802::cord_internal::CordRep* absl::lts_20230802::cord_internal::NewExternalRep' 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1066:38: error: 'string_view' is not a member of 'absl' 1066 | inline CordRep* NewExternalRep(absl::string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1067:39: error: 'releaser' was not declared in this scope 1067 | void (&releaser)(absl::string_view)) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1067:55: error: 'string_view' is not a member of 'absl' 1067 | void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1074:6: error: redefinition of 'template absl::lts_20230802::Cord absl::lts_20230802::MakeCordFromExternal' 1074 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:105:6: note: 'template absl::lts_20230802::Cord absl::lts_20230802::MakeCordFromExternal' previously declared here 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1074:33: error: 'string_view' is not a member of 'absl' 1074 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1074:59: error: expected primary-expression before '&&' token 1074 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~ /usr/include/absl/strings/cord.h:1074:62: error: 'releaser' was not declared in this scope; did you mean 'Releaser'? 1074 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~ | Releaser /usr/include/absl/strings/cord.h:1089:11: error: 'constexpr const int absl::lts_20230802::Cord::InlineRep::InlineRep' is not a static data member of 'class absl::lts_20230802::Cord::InlineRep' 1089 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, CordRep* rep) | ^~~~ /usr/include/absl/strings/cord.h:1089:44: error: 'string_view' is not a member of 'absl' 1089 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, CordRep* rep) | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1089:67: error: expected primary-expression before '*' token 1089 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, CordRep* rep) | ^ /usr/include/absl/strings/cord.h:1089:69: error: 'rep' was not declared in this scope 1089 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, CordRep* rep) | ^~~ /usr/include/absl/strings/cord.h:1089:72: error: expression list treated as compound expression in initializer [-fpermissive] 1089 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, CordRep* rep) | ^ /usr/include/absl/strings/cord.h:1245:8: error: 'int absl::lts_20230802::Cord::Cord' is not a static data member of 'class absl::lts_20230802::Cord' 1245 | inline Cord::Cord(absl::string_view src) | ^~~~ /usr/include/absl/strings/cord.h:1245:25: error: 'string_view' is not a member of 'absl' 1245 | inline Cord::Cord(absl::string_view src) | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'absl::lts_20230802::Cord& absl::lts_20230802::Cord::operator=(T&&)': /usr/include/absl/strings/cord.h:1265:28: error: 'string_view' is not a member of 'absl' 1265 | return operator=(absl::string_view(src)); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1312:14: error: 'optional' in namespace 'absl' does not name a template type 1312 | inline absl::optional Cord::TryFlat() const { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1324:14: error: 'string_view' in namespace 'absl' does not name a type 1324 | inline absl::string_view Cord::Flatten() { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1337:13: error: variable or field 'Append' declared void 1337 | inline void Cord::Append(absl::string_view src) { | ^~~~ /usr/include/absl/strings/cord.h:1337:32: error: 'string_view' is not a member of 'absl' 1337 | inline void Cord::Append(absl::string_view src) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1341:13: error: variable or field 'Prepend' declared void 1341 | inline void Cord::Prepend(absl::string_view src) { | ^~~~ /usr/include/absl/strings/cord.h:1341:33: error: 'string_view' is not a member of 'absl' 1341 | inline void Cord::Prepend(absl::string_view src) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::Append(absl::lts_20230802::CordBuffer)': /usr/include/absl/strings/cord.h:1347:9: error: 'string_view' is not a member of 'absl' 1347 | absl::string_view short_value; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1348:42: error: 'short_value' was not declared in this scope 1348 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::Prepend(absl::lts_20230802::CordBuffer)': /usr/include/absl/strings/cord.h:1357:9: error: 'string_view' is not a member of 'absl' 1357 | absl::string_view short_value; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1358:42: error: 'short_value' was not declared in this scope 1358 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1399:13: error: 'bool absl::lts_20230802::Cord::StartsWith' is not a static data member of 'class absl::lts_20230802::Cord' 1399 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~ /usr/include/absl/strings/cord.h:1399:36: error: 'string_view' is not a member of 'absl' 1399 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::ChunkIterator::InitTree(absl::lts_20230802::cord_internal::CordRep*)': /usr/include/absl/strings/cord.h:1408:5: error: 'current_chunk_' was not declared in this scope 1408 | current_chunk_ = btree_reader_.Init(tree->btree()); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1408:36: error: 'using absl::lts_20230802::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20230802::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20230802::cord_internal::CordRepBtreeReader'} has no member named 'Init' 1408 | current_chunk_ = btree_reader_.Init(tree->btree()); | ^~~~ /usr/include/absl/strings/cord.h:1411:5: error: 'current_chunk_' was not declared in this scope 1411 | current_chunk_ = cord_internal::EdgeData(tree); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1411:37: error: 'EdgeData' is not a member of 'absl::lts_20230802::cord_internal' 1411 | current_chunk_ = cord_internal::EdgeData(tree); | ^~~~~~~~ /usr/include/absl/strings/cord.h: In constructor 'absl::lts_20230802::Cord::ChunkIterator::ChunkIterator(const absl::lts_20230802::Cord*)': /usr/include/absl/strings/cord.h:1426:7: error: 'current_chunk_' was not declared in this scope 1426 | current_chunk_ = {}; | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1430:5: error: 'current_chunk_' was not declared in this scope 1430 | current_chunk_ = {cord->contents_.data(), bytes_remaining_}; | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'absl::lts_20230802::Cord::ChunkIterator& absl::lts_20230802::Cord::ChunkIterator::AdvanceBtree()': /usr/include/absl/strings/cord.h:1435:3: error: 'current_chunk_' was not declared in this scope 1435 | current_chunk_ = btree_reader_.Next(); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1435:34: error: 'using absl::lts_20230802::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20230802::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20230802::cord_internal::CordRepBtreeReader'} has no member named 'Next' 1435 | current_chunk_ = btree_reader_.Next(); | ^~~~ In file included from /usr/include/absl/container/internal/layout.h:163: /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::ChunkIterator::AdvanceBytesBtree(size_t)': /usr/include/absl/strings/cord.h:1440:3: error: 'current_chunk_' was not declared in this scope 1440 | assert(n >= current_chunk_.size()); | ^~~~~~ /usr/include/absl/strings/cord.h:1444:38: error: 'using absl::lts_20230802::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20230802::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20230802::cord_internal::CordRepBtreeReader'} has no member named 'Next' 1444 | current_chunk_ = btree_reader_.Next(); | ^~~~ /usr/include/absl/strings/cord.h:1447:38: error: 'using absl::lts_20230802::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20230802::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20230802::cord_internal::CordRepBtreeReader'} has no member named 'Seek' 1447 | current_chunk_ = btree_reader_.Seek(offset); | ^~~~ /usr/include/absl/strings/cord.h: In member function 'absl::lts_20230802::Cord::ChunkIterator& absl::lts_20230802::Cord::ChunkIterator::operator++()': /usr/include/absl/strings/cord.h:1457:3: error: 'current_chunk_' was not declared in this scope 1457 | assert(bytes_remaining_ >= current_chunk_.size()); | ^~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1484:29: error: 'reference' in 'class absl::lts_20230802::Cord::ChunkIterator' does not name a type 1484 | inline Cord::ChunkIterator::reference Cord::ChunkIterator::operator*() const { | ^~~~~~~~~ /usr/include/absl/strings/cord.h:1489:29: error: 'pointer' in 'class absl::lts_20230802::Cord::ChunkIterator' does not name a type 1489 | inline Cord::ChunkIterator::pointer Cord::ChunkIterator::operator->() const { | ^~~~~~~ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::ChunkIterator::RemoveChunkPrefix(size_t)': /usr/include/absl/strings/cord.h:1495:3: error: 'current_chunk_' was not declared in this scope 1495 | assert(n < current_chunk_.size()); | ^~~~~~ In file included from /usr/include/absl/base/macros.h:36, from /usr/include/absl/strings/string_view.h:42: /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::ChunkIterator::AdvanceBytes(size_t)': /usr/include/absl/strings/cord.h:1502:7: error: 'current_chunk_' was not declared in this scope 1502 | if (ABSL_PREDICT_TRUE(n < current_chunk_.size())) { | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'absl::lts_20230802::Cord::CharIterator& absl::lts_20230802::Cord::CharIterator::operator++()': /usr/include/absl/strings/cord.h:1530:7: error: base operand of '->' has non-pointer type 'absl::lts_20230802::Cord::ChunkIterator' 1530 | if (ABSL_PREDICT_TRUE(chunk_iterator_->size() > 1)) { | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'const char& absl::lts_20230802::Cord::CharIterator::operator*() const': /usr/include/absl/strings/cord.h:1553:26: error: base operand of '->' has non-pointer type 'const absl::lts_20230802::Cord::ChunkIterator' 1553 | return *chunk_iterator_->data(); | ^~ /usr/include/absl/strings/cord.h: In member function 'const char* absl::lts_20230802::Cord::CharIterator::operator->() const': /usr/include/absl/strings/cord.h:1557:25: error: base operand of '->' has non-pointer type 'const absl::lts_20230802::Cord::ChunkIterator' 1557 | return chunk_iterator_->data(); | ^~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1570:14: error: 'string_view' in namespace 'absl' does not name a type 1570 | inline absl::string_view Cord::ChunkRemaining(const CharIterator& it) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1591:34: error: 'string_view' is not a member of 'absl' 1591 | absl::FunctionRef callback) const { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1591:46: error: template argument 1 is invalid 1591 | absl::FunctionRef callback) const { | ^ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::ForEachChunk(int) const': /usr/include/absl/strings/cord.h:1594:20: error: 'string_view' is not a member of 'absl' 1594 | callback(absl::string_view(contents_.data(), contents_.size())); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1594:67: error: 'callback' cannot be used as a function 1594 | callback(absl::string_view(contents_.data(), contents_.size())); | ^ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1622:47: error: 'absl::string_view' has not been declared 1622 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function 'bool absl::lts_20230802::operator==(const Cord&, int)': /usr/include/absl/strings/cord.h:1624:25: error: request for member 'size' in 'rhs', which is of non-class type 'int' 1624 | size_t rhs_size = rhs.size(); | ^~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1629:13: error: declaration of 'operator==' as non-function 1629 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1629:30: error: 'string_view' is not a member of 'absl' 1629 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1629:45: error: expected primary-expression before 'const' 1629 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~ /usr/include/absl/strings/cord.h:1630:45: error: 'absl::string_view' has not been declared 1630 | inline bool operator!=(const Cord& x, absl::string_view y) { return !(x == y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1631:13: error: declaration of 'operator!=' as non-function 1631 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1631:30: error: 'string_view' is not a member of 'absl' 1631 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1631:45: error: expected primary-expression before 'const' 1631 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~ /usr/include/absl/strings/cord.h:1632:44: error: 'absl::string_view' has not been declared 1632 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1635:13: error: declaration of 'operator<' as non-function 1635 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1635:29: error: 'string_view' is not a member of 'absl' 1635 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1635:44: error: expected primary-expression before 'const' 1635 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~ /usr/include/absl/strings/cord.h:1638:44: error: 'absl::string_view' has not been declared 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function 'bool absl::lts_20230802::operator>(const Cord&, int)': /usr/include/absl/strings/cord.h:1638:70: error: no match for 'operator<' (operand types are 'int' and 'const absl::lts_20230802::Cord') 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ~ ^ ~ | | | | int const absl::lts_20230802::Cord /usr/include/absl/types/span.h:543:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 543 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:543:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1638:72: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:547:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 547 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:547:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1638:72: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:551:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 551 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:551:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1638:72: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:557:6: note: candidate: 'template bool absl::lts_20230802::operator<(const U&, Span)' 557 | bool operator<(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:557:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1638:72: note: 'absl::lts_20230802::Cord' is not derived from 'absl::lts_20230802::Span' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:563:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, const U&)' 563 | bool operator<(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:563:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1638:72: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/container/inlined_vector.h:951:6: note: candidate: 'template bool absl::lts_20230802::operator<(const InlinedVector&, const InlinedVector&)' 951 | bool operator<(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:951:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1638:72: note: mismatched types 'const absl::lts_20230802::InlinedVector' and 'int' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ In file included from /usr/include/absl/log/internal/nullstream.h:36: /usr/include/absl/base/log_severity.h:163:1: note: candidate: 'constexpr bool absl::lts_20230802::operator<(LogSeverity, LogSeverityAtLeast)' 163 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:163:1: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::LogSeverity' 163 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:165:1: note: candidate: 'constexpr bool absl::lts_20230802::operator<(LogSeverityAtMost, LogSeverity)' 165 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/base/log_severity.h:165:1: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::LogSeverityAtMost' 165 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/time/time.h:1720:46: note: candidate: 'constexpr bool absl::lts_20230802::operator<(Duration, Duration)' 1720 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1720:65: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Duration' 1720 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:855:46: note: candidate: 'constexpr bool absl::lts_20230802::operator<(Time, Time)' 855 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:855:61: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Time' 855 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ~~~~~^~~ In file included from /usr/include/absl/strings/internal/str_format/arg.h:33: /usr/include/absl/numeric/int128.h:810:16: note: candidate: 'constexpr bool absl::lts_20230802::operator<(uint128, uint128)' 810 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:810:47: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::uint128' 810 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ In file included from /usr/include/absl/numeric/int128.h:1152: /usr/include/absl/numeric/int128_have_intrinsic.inc:207:16: note: candidate: 'constexpr bool absl::lts_20230802::operator<(int128, int128)' 207 | constexpr bool operator<(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:207:45: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::int128' 207 | constexpr bool operator<(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1609:13: note: candidate: 'bool absl::lts_20230802::operator<(const Cord&, const Cord&)' 1609 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1609:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1609 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ~~~~~~~~~~~~^ /usr/include/absl/strings/cord.h:1632:13: note: candidate: 'bool absl::lts_20230802::operator<(const Cord&, int)' 1632 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1632:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1632 | 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:1639:13: error: declaration of 'operator>' as non-function 1639 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1639:29: error: 'string_view' is not a member of 'absl' 1639 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1639:44: error: expected primary-expression before 'const' 1639 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~ /usr/include/absl/strings/cord.h:1640:45: error: 'absl::string_view' has not been declared 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function 'bool absl::lts_20230802::operator<=(const Cord&, int)': /usr/include/absl/strings/cord.h:1640:73: error: no match for 'operator<' (operand types are 'int' and 'const absl::lts_20230802::Cord') 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ~ ^ ~ | | | | int const absl::lts_20230802::Cord /usr/include/absl/types/span.h:543:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 543 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:543:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1640:75: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:547:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 547 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:547:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1640:75: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:551:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 551 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:551:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1640:75: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:557:6: note: candidate: 'template bool absl::lts_20230802::operator<(const U&, Span)' 557 | bool operator<(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:557:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1640:75: note: 'absl::lts_20230802::Cord' is not derived from 'absl::lts_20230802::Span' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:563:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, const U&)' 563 | bool operator<(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:563:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1640:75: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/container/inlined_vector.h:951:6: note: candidate: 'template bool absl::lts_20230802::operator<(const InlinedVector&, const InlinedVector&)' 951 | bool operator<(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:951:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1640:75: note: mismatched types 'const absl::lts_20230802::InlinedVector' and 'int' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/base/log_severity.h:163:1: note: candidate: 'constexpr bool absl::lts_20230802::operator<(LogSeverity, LogSeverityAtLeast)' 163 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:163:1: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::LogSeverity' 163 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:165:1: note: candidate: 'constexpr bool absl::lts_20230802::operator<(LogSeverityAtMost, LogSeverity)' 165 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/base/log_severity.h:165:1: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::LogSeverityAtMost' 165 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/time/time.h:1720:46: note: candidate: 'constexpr bool absl::lts_20230802::operator<(Duration, Duration)' 1720 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1720:65: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Duration' 1720 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:855:46: note: candidate: 'constexpr bool absl::lts_20230802::operator<(Time, Time)' 855 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:855:61: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Time' 855 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ~~~~~^~~ /usr/include/absl/numeric/int128.h:810:16: note: candidate: 'constexpr bool absl::lts_20230802::operator<(uint128, uint128)' 810 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:810:47: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::uint128' 810 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:207:16: note: candidate: 'constexpr bool absl::lts_20230802::operator<(int128, int128)' 207 | constexpr bool operator<(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:207:45: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::int128' 207 | constexpr bool operator<(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1609:13: note: candidate: 'bool absl::lts_20230802::operator<(const Cord&, const Cord&)' 1609 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1609:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1609 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ~~~~~~~~~~~~^ /usr/include/absl/strings/cord.h:1632:13: note: candidate: 'bool absl::lts_20230802::operator<(const Cord&, int)' 1632 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1632:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1632 | 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:1641:13: error: declaration of 'operator<=' as non-function 1641 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1641:30: error: 'string_view' is not a member of 'absl' 1641 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1641:45: error: expected primary-expression before 'const' 1641 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~ /usr/include/absl/strings/cord.h:1642:45: error: 'absl::string_view' has not been declared 1642 | inline bool operator>=(const Cord& x, absl::string_view y) { return !(x < y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1643:13: error: declaration of 'operator>=' as non-function 1643 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1643:30: error: 'string_view' is not a member of 'absl' 1643 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1643:45: error: expected primary-expression before 'const' 1643 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~ In file included from /usr/include/google/protobuf/port.h:30, from /usr/include/google/protobuf/io/coded_stream.h:113: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/port.h:150:14: error: 'optional' in namespace 'absl' does not name a template type 150 | inline absl::optional RttiTypeName() { | ^~~~~~~~ In file included from /usr/include/google/protobuf/io/coded_stream.h:117: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/io/coded_stream.h:862:51: error: 'absl::string_view' has not been declared 862 | uint8_t* WriteStringOutline(uint32_t num, absl::string_view s, uint8_t* ptr); | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h: In member function 'std::ptrdiff_t google::protobuf::io::EpsCopyOutputStream::GetSize(uint8_t*) const': /usr/include/google/protobuf/io/coded_stream.h:824:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 824 | ABSL_DCHECK(ptr <= end_ + kSlopBytes); // NOLINT | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h: In member function 'uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteTag(uint32_t, uint32_t, uint8_t*)': /usr/include/google/protobuf/io/coded_stream.h:845:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 845 | ABSL_DCHECK(ptr < end_); // NOLINT | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h: In member function 'bool google::protobuf::io::CodedOutputStream::HadError()': /usr/include/google/protobuf/io/coded_stream.h:1054:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 1054 | ABSL_DCHECK(cur_); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ [ 29%] Built target dbconverter In file included from /usr/include/google/protobuf/arena_align.h:62, from /usr/include/google/protobuf/arena.h:30, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:27: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/arena_align.h: In member function 'constexpr size_t google::protobuf::internal::ArenaAlign::Padded(size_t) const': /usr/include/google/protobuf/arena_align.h:133:3: error: body of 'constexpr' function 'constexpr size_t google::protobuf::internal::ArenaAlign::Padded(size_t) const' not a return-statement 133 | } | ^ /usr/include/google/protobuf/arena_align.h: In function 'google::protobuf::internal::ArenaAlign google::protobuf::internal::ArenaAlignAs(size_t)': /usr/include/google/protobuf/arena_align.h:157:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [43], int, std::string&)' 157 | ABSL_DCHECK_NE(align, 0U); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/arena_align.h:158:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 158 | ABSL_DCHECK(absl::has_single_bit(align)) << "Invalid alignment " << align; | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/arena_align.h: At global scope: /usr/include/google/protobuf/arena_align.h:182:18: error: 'ArenaAlignAs' function uses 'auto' type specifier without trailing return type 182 | inline constexpr auto ArenaAlignAs() { | ^~~~ /usr/include/google/protobuf/arena_align.h:182:18: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/google/protobuf/arena_align.h:188:18: error: 'ArenaAlignOf' function uses 'auto' type specifier without trailing return type 188 | inline constexpr auto ArenaAlignOf() { | ^~~~ /usr/include/google/protobuf/arena_align.h:188:18: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [ 29%] Building CXX object oracle/CMakeFiles/oracle.dir/src/zip/zipglobal.cpp.o In file included from /usr/include/google/protobuf/arena_cleanup.h:23, from /usr/include/google/protobuf/serial_arena.h:30, from /usr/include/google/protobuf/arena.h:32: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/arena_cleanup.h: In function 'void google::protobuf::internal::cleanup::CreateNode(Tag, void*, const void*, void (*)(void*))': /usr/include/google/protobuf/arena_cleanup.h:73:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [45], int, std::string&)' 73 | ABSL_DCHECK_EQ(elem & 3, 0ULL); // Must be aligned | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/arena_cleanup.h: In function 'size_t google::protobuf::internal::cleanup::Size(Tag)': /usr/include/google/protobuf/arena_cleanup.h:191:7: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 191 | ABSL_DCHECK(false) << "Corrupted cleanup tag: " << static_cast(tag); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/google/protobuf/arenaz_sampler.h:19, from /usr/include/google/protobuf/serial_arena.h:31: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/string_block.h:24, from /usr/include/google/protobuf/serial_arena.h:33: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/string_block.h: In static member function 'static google::protobuf::internal::StringBlock* google::protobuf::internal::StringBlock::Emplace(void*, size_t, google::protobuf::internal::StringBlock*)': /usr/include/google/protobuf/string_block.h:123:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 123 | ABSL_DCHECK_EQ(count, NextSize(next)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/string_block.h: In static member function 'static size_t google::protobuf::internal::StringBlock::Delete(google::protobuf::internal::StringBlock*)': /usr/include/google/protobuf/string_block.h:145:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 145 | ABSL_DCHECK(block != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/string_block.h: In member function 'std::string* google::protobuf::internal::StringBlock::AtOffset(size_t)': /usr/include/google/protobuf/string_block.h:160:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 160 | ABSL_DCHECK_LE(offset, effective_size()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/google/protobuf/serial_arena.h:36: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/serial_arena.h: In constructor 'google::protobuf::internal::ArenaBlock::ArenaBlock(google::protobuf::internal::ArenaBlock*, size_t)': /usr/include/google/protobuf/serial_arena.h:52:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 52 | ABSL_DCHECK_GT(size, sizeof(ArenaBlock)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/serial_arena.h: In member function 'char* google::protobuf::internal::ArenaBlock::Pointer(size_t)': /usr/include/google/protobuf/serial_arena.h:56:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 56 | ABSL_DCHECK_LE(n, size); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/serial_arena.h: In member function 'bool google::protobuf::internal::SerialArena::MaybeAllocateAligned(size_t, void**)': /usr/include/google/protobuf/serial_arena.h:217:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 217 | ABSL_DCHECK(internal::ArenaAlignDefault::IsAligned(n)); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h:218:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 218 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/serial_arena.h: In member function 'void* google::protobuf::internal::SerialArena::AllocateAlignedWithCleanup(size_t, size_t, void (*)(void*))': /usr/include/google/protobuf/serial_arena.h:256:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 256 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/serial_arena.h: In member function 'void google::protobuf::internal::SerialArena::AddCleanupFromExisting(void*, void (*)(void*))': /usr/include/google/protobuf/serial_arena.h:287:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 287 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/serial_arena.h: In member function 'void google::protobuf::internal::SerialArena::MaybePrefetchForwards(const char*)': /usr/include/google/protobuf/serial_arena.h:299:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 299 | ABSL_DCHECK(static_cast(prefetch_ptr_) == nullptr || | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h:305:7: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 305 | ABSL_DCHECK(prefetch_ptr != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h: In member function 'void google::protobuf::internal::SerialArena::MaybePrefetchBackwards(const char*)': /usr/include/google/protobuf/serial_arena.h:320:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 320 | ABSL_DCHECK(prefetch_limit_ == nullptr || | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h:328:7: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 328 | ABSL_DCHECK_NE(prefetch_limit, nullptr); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/google/protobuf/thread_safe_arena.h:28, from /usr/include/google/protobuf/arena.h:33: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/arena.h:36: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/arena.h: In member function 'void google::protobuf::Arena::Own(T*)': /usr/include/google/protobuf/arena.h:337:14: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 337 | std::conditional_t::value, | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/arena.h:340:36: error: 'TypeToUse' does not name a type 340 | impl_.AddCleanup(static_cast(object), | ^~~~~~~~~ /usr/include/google/protobuf/arena.h:340:45: error: expected '>' before '*' token 340 | impl_.AddCleanup(static_cast(object), | ^ /usr/include/google/protobuf/arena.h:340:45: error: expected '(' before '*' token /usr/include/google/protobuf/arena.h:340:46: error: expected primary-expression before '>' token 340 | impl_.AddCleanup(static_cast(object), | ^ /usr/include/google/protobuf/arena.h:341:55: error: 'TypeToUse' was not declared in this scope 341 | &internal::arena_delete_object); | ^~~~~~~~~ /usr/include/google/protobuf/arena.h: In member function 'void* google::protobuf::Arena::AllocateInternal()': /usr/include/google/protobuf/arena.h:548:16: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 548 | std::conditional_t>; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/arena.h:548:16: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 548 | std::conditional_t>; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/arena.h:548:55: error: expected primary-expression before ';' token 548 | std::conditional_t>; | ^ In file included from /usr/include/google/protobuf/explicitly_constructed.h:17, from /usr/include/google/protobuf/arenastring.h:20, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:28: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/arenastring.h:24: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/arenastring.h: In static member function 'static void google::protobuf::internal::TaggedStringPtr::assert_aligned(const void*)': /usr/include/google/protobuf/arenastring.h:187:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [43], int, std::string&)' 187 | ABSL_DCHECK_EQ(reinterpret_cast(p) & kMask, 0UL); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/arenastring.h: In member function 'std::string* google::protobuf::internal::TaggedStringPtr::TagAs(Type, std::string*)': /usr/include/google/protobuf/arenastring.h:194:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 194 | ABSL_DCHECK(p != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: At global scope: /usr/include/google/protobuf/arenastring.h:295:18: error: 'absl::string_view' has not been declared 295 | void Set(absl::string_view value, Arena* arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:302:23: error: 'absl::string_view' has not been declared 302 | void SetBytes(absl::string_view value, Arena* arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In constructor 'google::protobuf::internal::ArenaStringPtr::ArenaStringPtr(google::protobuf::Arena*)': /usr/include/google/protobuf/arenastring.h:241:17: error: 'string_view' is not a member of 'absl' 241 | Set(absl::string_view(""), arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In constructor 'google::protobuf::internal::ArenaStringPtr::ArenaStringPtr(google::protobuf::Arena*, const google::protobuf::internal::LazyString&)': /usr/include/google/protobuf/arenastring.h:252:17: error: 'string_view' is not a member of 'absl' 252 | Set(absl::string_view(default_value.get()), arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::Set(const char*, google::protobuf::Arena*)': /usr/include/google/protobuf/arenastring.h:466:13: error: 'string_view' is not a member of 'absl' 466 | Set(absl::string_view{s}, arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::Set(const char*, size_t, google::protobuf::Arena*)': /usr/include/google/protobuf/arenastring.h:470:13: error: 'string_view' is not a member of 'absl' 470 | Set(absl::string_view{s, n}, arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: At global scope: /usr/include/google/protobuf/arenastring.h:473:13: error: variable or field 'SetBytes' declared void 473 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:473:44: error: 'string_view' is not a member of 'absl' 473 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:473:68: error: expected primary-expression before '*' token 473 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^ /usr/include/google/protobuf/arenastring.h:473:70: error: 'arena' was not declared in this scope; did you mean 'Arena'? 473 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~ | Arena /usr/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::SetBytes(const void*, size_t, google::protobuf::Arena*)': /usr/include/google/protobuf/arenastring.h:495:13: error: 'string_view' is not a member of 'absl' 495 | Set(absl::string_view{static_cast(p), n}, arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In member function 'std::string* google::protobuf::internal::ArenaStringPtr::UnsafeMutablePointer()': /usr/include/google/protobuf/arenastring.h:527:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 527 | ABSL_DCHECK(tagged_ptr_.IsMutable()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:528:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 528 | ABSL_DCHECK(tagged_ptr_.Get() != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/google/protobuf/metadata_lite.h:17, from /usr/include/google/protobuf/message_lite.h:33, from /usr/include/google/protobuf/any.h:15, from /usr/include/google/protobuf/generated_message_util.h:34, from /usr/include/google/protobuf/generated_message_bases.h:16, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:29: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/message_lite.h:38: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/message_lite.h: In function 'int google::protobuf::internal::ToIntSize(size_t)': /usr/include/google/protobuf/message_lite.h:159:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 159 | ABSL_DCHECK_LE(size, static_cast(INT_MAX)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/message_lite.h: At global scope: /usr/include/google/protobuf/message_lite.h:324:63: error: 'absl::string_view' has not been declared 324 | PROTOBUF_ATTRIBUTE_REINITIALIZES bool ParseFromString(absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:328:13: error: 'absl::string_view' has not been declared 328 | absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:359:30: error: 'absl::string_view' has not been declared 359 | bool MergeFromString(absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:599:26: error: 'string_view' is not a member of 'absl' 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:599:56: error: expected primary-expression before '*' token 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^ /usr/include/google/protobuf/message_lite.h:599:58: error: 'msg' was not declared in this scope 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~ /usr/include/google/protobuf/message_lite.h:600:44: error: expected primary-expression before 'parse_flags' 600 | MessageLite::ParseFlags parse_flags); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:600:55: error: expression list treated as compound expression in initializer [-fpermissive] 600 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:601:42: error: expected ';' before '(' token 601 | extern template bool MergeFromImpl(absl::string_view input, | ^ | ; /usr/include/google/protobuf/message_lite.h:604:41: error: expected ';' before '(' token 604 | extern template bool MergeFromImpl(absl::string_view input, | ^ | ; /usr/include/google/protobuf/message_lite.h:610:55: error: 'template bool google::protobuf::internal::MergeFromImpl(google::protobuf::io::ZeroCopyInputStream*, google::protobuf::MessageLite*, google::protobuf::MessageLite::ParseFlags)' conflicts with a previous declaration 610 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:599:6: note: previous declaration 'template bool google::protobuf::internal::MergeFromImpl' 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:611:22: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 611 | extern template bool MergeFromImpl(io::ZeroCopyInputStream* input, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:614:22: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 614 | extern template bool MergeFromImpl(io::ZeroCopyInputStream* input, | ^~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:625:55: error: 'template bool google::protobuf::internal::MergeFromImpl(BoundedZCIS, google::protobuf::MessageLite*, google::protobuf::MessageLite::ParseFlags)' conflicts with a previous declaration 625 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:599:6: note: previous declaration 'template bool google::protobuf::internal::MergeFromImpl' 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:626:22: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 626 | extern template bool MergeFromImpl(BoundedZCIS input, MessageLite* msg, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:628:22: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 628 | extern template bool MergeFromImpl(BoundedZCIS input, MessageLite* msg, | ^~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:636:55: error: 'template bool google::protobuf::internal::MergeFromImpl(const SourceWrapper&, google::protobuf::MessageLite*, google::protobuf::MessageLite::ParseFlags)' conflicts with a previous declaration 636 | MessageLite::ParseFlags parse_flags) { | ^ /usr/include/google/protobuf/message_lite.h:599:6: note: previous declaration 'template bool google::protobuf::internal::MergeFromImpl' 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/any.h:18: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/any.h:35:30: error: 'string_view' is not a member of 'absl' 35 | std::string GetTypeUrl(absl::string_view message_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:36:30: error: 'string_view' is not a member of 'absl' 36 | absl::string_view type_url_prefix); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:69:23: error: 'absl::string_view' has not been declared 69 | absl::string_view type_url_prefix) { | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:75:23: error: 'absl::string_view' has not been declared 75 | absl::string_view type_url_prefix); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:98:31: error: 'absl::string_view' has not been declared 98 | absl::string_view type_url_prefix, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:99:31: error: 'absl::string_view' has not been declared 99 | absl::string_view type_name); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:100:31: error: 'absl::string_view' has not been declared 100 | bool InternalUnpackTo(absl::string_view type_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:102:25: error: 'absl::string_view' has not been declared 102 | bool InternalIs(absl::string_view type_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:115:28: error: 'string_view' is not a member of 'absl' 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:115:61: error: expected primary-expression before '*' token 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^ /usr/include/google/protobuf/any.h:115:63: error: 'full_type_name' was not declared in this scope 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:115:77: error: expression list treated as compound expression in initializer [-fpermissive] 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^ /usr/include/google/protobuf/any.h:122:6: error: redefinition of 'bool google::protobuf::internal::ParseAnyTypeUrl' 122 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* url_prefix, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:115:6: note: 'bool google::protobuf::internal::ParseAnyTypeUrl' previously defined here 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:122:28: error: 'string_view' is not a member of 'absl' 122 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* url_prefix, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:122:61: error: expected primary-expression before '*' token 122 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* url_prefix, | ^ /usr/include/google/protobuf/any.h:122:63: error: 'url_prefix' was not declared in this scope 122 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* url_prefix, | ^~~~~~~~~~ /usr/include/google/protobuf/any.h:123:33: error: expected primary-expression before '*' token 123 | std::string* full_type_name); | ^ /usr/include/google/protobuf/any.h:123:35: error: 'full_type_name' was not declared in this scope 123 | std::string* full_type_name); | ^~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/has_bits.h:17, from /usr/include/google/protobuf/generated_message_util.h:35: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/has_bits.h: In constructor 'google::protobuf::internal::HasBits::HasBits(std::initializer_list)': /usr/include/google/protobuf/has_bits.h:34:3: error: 'constexpr' constructor does not have empty body 34 | } | ^ In file included from /usr/include/google/protobuf/generated_enum_util.h:23, from /usr/include/google/protobuf/repeated_field.h:41, from /usr/include/google/protobuf/implicit_weak_message.h:16, from /usr/include/google/protobuf/generated_message_util.h:36: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/generated_enum_util.h:43:9: error: 'string_view' in namespace 'absl' does not name a type 43 | absl::string_view name; | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_enum_util.h:49:44: error: 'absl::string_view' has not been declared 49 | absl::string_view name, int* value); | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/repeated_ptr_field.h:43, from /usr/include/google/protobuf/repeated_field.h:45: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'void google::protobuf::internal::RepeatedPtrFieldBase::InternalSwap(google::protobuf::internal::RepeatedPtrFieldBase*)': /usr/include/google/protobuf/repeated_ptr_field.h:327:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 327 | ABSL_DCHECK(this != rhs); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'int google::protobuf::internal::RepeatedPtrFieldBase::ExchangeCurrentSize(int)': /usr/include/google/protobuf/repeated_ptr_field.h:718:17: error: 'exchange' is not a member of 'std' 718 | return std::exchange(current_size_, new_size); | ^~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:718:17: note: 'std::exchange' is only available from C++14 onwards /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'void*& google::protobuf::internal::RepeatedPtrFieldBase::element_at(int)': /usr/include/google/protobuf/repeated_ptr_field.h:730:7: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)' 730 | ABSL_DCHECK_EQ(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'google::protobuf::internal::RepeatedPtrFieldBase::Rep* google::protobuf::internal::RepeatedPtrFieldBase::rep()': /usr/include/google/protobuf/repeated_ptr_field.h:744:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 744 | ABSL_DCHECK(!using_sso()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'void google::protobuf::internal::RepeatedPtrFieldBase::MaybeExtend()': /usr/include/google/protobuf/repeated_ptr_field.h:807:7: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)' 807 | ABSL_DCHECK_EQ(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:810:7: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)' 810 | ABSL_DCHECK_NE(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In constructor 'google::protobuf::RepeatedPtrField::RepeatedPtrField()': /usr/include/google/protobuf/repeated_ptr_field.h:1350:1: error: 'constexpr' constructor does not have empty body 1350 | } | ^ In file included from /usr/include/google/protobuf/repeated_field.h:49: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/repeated_field.h: In constructor 'google::protobuf::RepeatedField< >::RepeatedField()': /usr/include/google/protobuf/repeated_field.h:470:1: error: 'constexpr' constructor does not have empty body 470 | } | ^ In file included from /usr/include/google/protobuf/implicit_weak_message.h:23: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/wire_format_lite.h:49, from /usr/include/google/protobuf/generated_message_util.h:40: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/wire_format_lite.h:716:41: error: 'absl::string_view' has not been declared 716 | static inline size_t StringSize(absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:717:40: error: 'absl::string_view' has not been declared 717 | static inline size_t BytesSize(absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1815:54: error: 'string_view' in namespace 'absl' does not name a type 1815 | inline size_t WireFormatLite::StringSize(const absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In static member function 'static size_t google::protobuf::internal::WireFormatLite::StringSize(int)': /usr/include/google/protobuf/wire_format_lite.h:1819:36: error: request for member 'size' in 'value', which is of non-class type 'const int' 1819 | return LengthDelimitedSize(value.size()); | ^~~~ /usr/include/google/protobuf/wire_format_lite.h: At global scope: /usr/include/google/protobuf/wire_format_lite.h:1821:53: error: 'string_view' in namespace 'absl' does not name a type 1821 | inline size_t WireFormatLite::BytesSize(const absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In static member function 'static size_t google::protobuf::internal::WireFormatLite::BytesSize(int)': /usr/include/google/protobuf/wire_format_lite.h:1822:36: error: request for member 'size' in 'value', which is of non-class type 'const int' 1822 | return LengthDelimitedSize(value.size()); | ^~~~ In file included from /usr/include/google/protobuf/generated_message_util.h:44: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/io/zero_copy_stream.h:93, from /usr/include/google/protobuf/io/zero_copy_stream_impl.h:24, from /usr/include/google/protobuf/generated_message_bases.h:17: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/stubs/callback.h:13, from /usr/include/google/protobuf/io/zero_copy_stream_impl_lite.h:29, from /usr/include/google/protobuf/io/zero_copy_stream_impl.h:25: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/io/zero_copy_stream_impl_lite.h:39: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/io/zero_copy_stream_impl.h:28: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/absl/container/internal/btree.h:63, from /usr/include/absl/container/btree_map.h:56, from /usr/include/google/protobuf/descriptor.h:44, from /usr/include/google/protobuf/message.h:105, from /usr/include/google/protobuf/generated_message_bases.h:18: /usr/include/absl/container/internal/common.h:113:9: error: 'optional' in namespace 'absl' does not name a template type 113 | absl::optional alloc_ = {}; | ^~~~~~~~ /usr/include/absl/container/internal/common.h: In member function 'absl::lts_20230802::container_internal::node_handle_base& absl::lts_20230802::container_internal::node_handle_base::operator=(absl::lts_20230802::container_internal::node_handle_base&&)': /usr/include/absl/container/internal/common.h:67:7: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 67 | alloc_ = other.alloc_; | ^~~~~~ | alloc /usr/include/absl/container/internal/common.h: In member function 'bool absl::lts_20230802::container_internal::node_handle_base::empty() const': /usr/include/absl/container/internal/common.h:74:41: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 74 | bool empty() const noexcept { return !alloc_; } | ^~~~~~ | alloc /usr/include/absl/container/internal/common.h: In member function 'absl::lts_20230802::container_internal::node_handle_base::allocator_type absl::lts_20230802::container_internal::node_handle_base::get_allocator() const': /usr/include/absl/container/internal/common.h:76:50: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 76 | allocator_type get_allocator() const { return *alloc_; } | ^~~~~~ | alloc /usr/include/absl/container/internal/common.h: In constructor 'absl::lts_20230802::container_internal::node_handle_base::node_handle_base(transfer_tag_t, const allocator_type&, slot_type*)': /usr/include/absl/container/internal/common.h:83:9: error: class 'absl::lts_20230802::container_internal::node_handle_base' does not have any field named 'alloc_' 83 | : alloc_(a) { | ^~~~~~ /usr/include/absl/container/internal/common.h: In constructor 'absl::lts_20230802::container_internal::node_handle_base::node_handle_base(construct_tag_t, const allocator_type&, Args&& ...)': /usr/include/absl/container/internal/common.h:90:9: error: class 'absl::lts_20230802::container_internal::node_handle_base' does not have any field named 'alloc_' 90 | : alloc_(a) { | ^~~~~~ In file included from /usr/include/c++/13.2.1/cassert:44, from /usr/include/absl/container/internal/common.h:18: /usr/include/absl/container/internal/common.h: In member function 'void absl::lts_20230802::container_internal::node_handle_base::reset()': /usr/include/absl/container/internal/common.h:102:5: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 102 | assert(alloc_.has_value()); | ^~~~~~ /usr/include/absl/container/internal/common.h:103:20: error: 'nullopt' is not a member of 'absl' 103 | alloc_ = absl::nullopt; | ^~~~~~~ /usr/include/absl/container/internal/common.h: In member function 'absl::lts_20230802::container_internal::node_handle_base::allocator_type* absl::lts_20230802::container_internal::node_handle_base::alloc()': /usr/include/absl/container/internal/common.h:110:52: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 110 | allocator_type* alloc() { return std::addressof(*alloc_); } | ^~~~~~ | alloc /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:111:42: error: 'string_view' is not a member of 'absl' 111 | StringBtreeDefaultLess(std::less) {} // NOLINT | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:111:42: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:111:53: error: template argument 1 is invalid 111 | StringBtreeDefaultLess(std::less) {} // NOLINT | ^ /usr/include/absl/container/internal/btree.h:115:37: error: 'string_view' is not a member of 'absl' 115 | explicit operator std::less() const { return {}; } | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:115:37: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:115:48: error: template argument 1 is invalid 115 | explicit operator std::less() const { return {}; } | ^ /usr/include/absl/container/internal/btree.h:118:40: error: 'absl::string_view' has not been declared 118 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:119:40: error: 'absl::string_view' has not been declared 119 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:128:40: error: 'absl::string_view' has not been declared 128 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:131:40: error: 'absl::string_view' has not been declared 131 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In member function 'absl::lts_20230802::weak_ordering absl::lts_20230802::container_internal::StringBtreeDefaultLess::operator()(int, int) const': /usr/include/absl/container/internal/btree.h:120:61: error: request for member 'compare' in 'lhs', which is of non-class type 'int' 120 | return compare_internal::compare_result_as_ordering(lhs.compare(rhs)); | ^~~~~~~ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:143:48: error: 'string_view' is not a member of 'absl' 143 | StringBtreeDefaultGreater(std::greater) {} // NOLINT | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:143:48: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:143:59: error: template argument 1 is invalid 143 | StringBtreeDefaultGreater(std::greater) {} // NOLINT | ^ /usr/include/absl/container/internal/btree.h:147:40: error: 'string_view' is not a member of 'absl' 147 | explicit operator std::greater() const { return {}; } | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:147:40: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:147:51: error: template argument 1 is invalid 147 | explicit operator std::greater() const { return {}; } | ^ /usr/include/absl/container/internal/btree.h:150:40: error: 'absl::string_view' has not been declared 150 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:151:40: error: 'absl::string_view' has not been declared 151 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:160:40: error: 'absl::string_view' has not been declared 160 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:163:40: error: 'absl::string_view' has not been declared 163 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In member function 'absl::lts_20230802::weak_ordering absl::lts_20230802::container_internal::StringBtreeDefaultGreater::operator()(int, int) const': /usr/include/absl/container/internal/btree.h:152:61: error: request for member 'compare' in 'rhs', which is of non-class type 'int' 152 | return compare_internal::compare_result_as_ordering(rhs.compare(lhs)); | ^~~~~~~ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:287:44: error: 'string_view' is not a member of 'absl' 287 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:287:44: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:287:55: error: template argument 1 is invalid 287 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:287:64: error: 'string_view' is not a member of 'absl' 287 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:287:64: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:287:75: error: template argument 1 is invalid 287 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:287:75: error: template argument 2 is invalid /usr/include/absl/container/internal/btree.h:292:47: error: 'string_view' is not a member of 'absl' 292 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:292:47: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:292:58: error: template argument 1 is invalid 292 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:292:67: error: 'string_view' is not a member of 'absl' 292 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:292:67: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:292:78: error: template argument 1 is invalid 292 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:292:78: error: template argument 2 is invalid [ 29%] Building CXX object oracle/CMakeFiles/oracle.dir/src/lzma/decompress.cpp.o In file included from /usr/include/absl/hash/internal/hash.h:56, from /usr/include/absl/hash/hash.h:85, from /usr/include/absl/container/internal/hash_function_defaults.h:55, from /usr/include/absl/container/flat_hash_map.h:41, from /usr/include/google/protobuf/descriptor.h:45: /usr/include/absl/types/variant.h:54:12: error: 'bad_variant_access' has not been declared in 'std' 54 | using std::bad_variant_access; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:56:12: error: 'get_if' has not been declared in 'std' 56 | using std::get_if; | ^~~~~~ /usr/include/absl/types/variant.h:57:12: error: 'holds_alternative' has not been declared in 'std' 57 | using std::holds_alternative; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:58:12: error: 'monostate' has not been declared in 'std' 58 | using std::monostate; | ^~~~~~~~~ /usr/include/absl/types/variant.h:59:12: error: 'variant' has not been declared in 'std' 59 | using std::variant; | ^~~~~~~ /usr/include/absl/types/variant.h:60:12: error: 'variant_alternative' has not been declared in 'std' 60 | using std::variant_alternative; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:61:12: error: 'variant_alternative_t' has not been declared in 'std' 61 | using std::variant_alternative_t; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:62:12: error: 'variant_npos' has not been declared in 'std' 62 | using std::variant_npos; | ^~~~~~~~~~~~ /usr/include/absl/types/variant.h:63:12: error: 'variant_size' has not been declared in 'std' 63 | using std::variant_size; | ^~~~~~~~~~~~ /usr/include/absl/types/variant.h:64:12: error: 'variant_size_v' has not been declared in 'std' 64 | using std::variant_size_v; | ^~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:65:12: error: 'visit' has not been declared in 'std' 65 | using std::visit; | ^~~~~ /usr/include/absl/types/variant.h: In function 'To absl::lts_20230802::ConvertVariantTo(Variant&&)': /usr/include/absl/types/variant.h:859:16: error: 'visit' is not a member of 'absl' 859 | return absl::visit(variant_internal::ConversionVisitor{}, | ^~~~~ /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:533:37: error: 'absl::string_view' has not been declared 533 | H AbslHashValue(H hash_state, absl::string_view str) { | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h: In function 'H absl::lts_20230802::hash_internal::AbslHashValue(H, int)': /usr/include/absl/hash/internal/hash.h:535:56: error: request for member 'data' in 'str', which is of non-class type 'int' 535 | H::combine_contiguous(std::move(hash_state), str.data(), str.size()), | ^~~~ /usr/include/absl/hash/internal/hash.h:535:68: error: request for member 'size' in 'str', which is of non-class type 'int' 535 | H::combine_contiguous(std::move(hash_state), str.data(), str.size()), | ^~~~ /usr/include/absl/hash/internal/hash.h:536:11: error: request for member 'size' in 'str', which is of non-class type 'int' 536 | str.size()); | ^~~~ /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:777:31: error: 'optional' in namespace 'absl' does not name a template type 777 | H hash_state, const absl::optional& opt) { | ^~~~~~~~ /usr/include/absl/hash/internal/hash.h:777:39: error: expected ',' or '...' before '<' token 777 | H hash_state, const absl::optional& opt) { | ^ /usr/include/absl/hash/internal/hash.h: In function 'typename std::enable_if::value, H>::type absl::lts_20230802::hash_internal::AbslHashValue(H, int)': /usr/include/absl/hash/internal/hash.h:778:7: error: 'opt' was not declared in this scope 778 | if (opt) hash_state = H::combine(std::move(hash_state), *opt); | ^~~ /usr/include/absl/hash/internal/hash.h:779:44: error: 'opt' was not declared in this scope 779 | 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:795:41: error: 'variant' in namespace 'absl' does not name a template type 795 | AbslHashValue(H hash_state, const absl::variant& v) { | ^~~~~~~ /usr/include/absl/hash/internal/hash.h:795:48: error: expected ',' or '...' before '<' token 795 | AbslHashValue(H hash_state, const absl::variant& v) { | ^ /usr/include/absl/hash/internal/hash.h: In function 'typename std::enable_if...>::value, H>::type absl::lts_20230802::hash_internal::AbslHashValue(H, int)': /usr/include/absl/hash/internal/hash.h:796:8: error: 'v' was not declared in this scope 796 | if (!v.valueless_by_exception()) { | ^ /usr/include/absl/hash/internal/hash.h:797:24: error: 'visit' is not a member of 'absl' 797 | hash_state = absl::visit(VariantVisitor{std::move(hash_state)}, v); | ^~~~~ /usr/include/absl/hash/internal/hash.h:799:44: error: 'v' was not declared in this scope 799 | return H::combine(std::move(hash_state), v.index()); | ^ /usr/include/absl/hash/internal/hash.h: In static member function 'static size_t absl::lts_20230802::hash_internal::MixingHashState::hash(T)': /usr/include/absl/hash/internal/hash.h:993:38: error: 'make_unsigned_t' in namespace 'std' does not name a template type; did you mean 'make_unsigned'? 993 | Mix(Seed(), static_cast>(value))); | ^~~~~~~~~~~~~~~ | make_unsigned /usr/include/absl/hash/internal/hash.h:993:53: error: expected '>' before '<' token 993 | Mix(Seed(), static_cast>(value))); | ^ /usr/include/absl/hash/internal/hash.h:993:53: error: expected '(' before '<' token /usr/include/absl/hash/internal/hash.h:993:53: error: expected primary-expression before '<' token /usr/include/absl/hash/internal/hash.h:993:55: error: expected primary-expression before '>>' token 993 | Mix(Seed(), static_cast>(value))); | ^~ /usr/include/absl/hash/internal/hash.h:993:66: error: expected ')' before ';' token 993 | Mix(Seed(), static_cast>(value))); | ^ /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:77:27: error: 'absl::string_view' has not been declared 77 | size_t operator()(absl::string_view v) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: In member function 'size_t absl::lts_20230802::container_internal::StringHash::operator()(int) const': /usr/include/absl/container/internal/hash_function_defaults.h:78:29: error: 'string_view' is not a member of 'absl' 78 | return absl::Hash{}(v); | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:78:29: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/hash_function_defaults.h:78:40: error: template argument 1 is invalid 78 | return absl::Hash{}(v); | ^ /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:87:25: error: 'absl::string_view' has not been declared 87 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:87:48: error: 'absl::string_view' has not been declared 87 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:93:48: error: 'absl::string_view' has not been declared 93 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:96:25: error: 'absl::string_view' has not been declared 96 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: In member function 'bool absl::lts_20230802::container_internal::StringEq::operator()(int, const absl::lts_20230802::Cord&) const': /usr/include/absl/container/internal/hash_function_defaults.h:97:16: error: no match for 'operator==' (operand types are 'int' and 'const absl::lts_20230802::Cord') 97 | return lhs == rhs; | ~~~ ^~ ~~~ | | | | int const absl::lts_20230802::Cord /usr/include/absl/types/span.h:491:6: note: candidate: 'template bool absl::lts_20230802::operator==(Span, Span)' 491 | bool operator==(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:491:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types 'absl::lts_20230802::Span' and 'int' 97 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:495:6: note: candidate: 'template bool absl::lts_20230802::operator==(Span, Span)' 495 | bool operator==(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:495:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types 'absl::lts_20230802::Span' and 'int' 97 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:499:6: note: candidate: 'template bool absl::lts_20230802::operator==(Span, Span)' 499 | bool operator==(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:499:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types 'absl::lts_20230802::Span' and 'int' 97 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:505:6: note: candidate: 'template bool absl::lts_20230802::operator==(const U&, Span)' 505 | bool operator==(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:505:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: 'absl::lts_20230802::Cord' is not derived from 'absl::lts_20230802::Span' 97 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:511:6: note: candidate: 'template bool absl::lts_20230802::operator==(Span, const U&)' 511 | bool operator==(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:511:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types 'absl::lts_20230802::Span' and 'int' 97 | return lhs == rhs; | ^~~ /usr/include/absl/container/inlined_vector.h:930:6: note: candidate: 'template bool absl::lts_20230802::operator==(const InlinedVector&, const InlinedVector&)' 930 | bool operator==(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:930:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types 'const absl::lts_20230802::InlinedVector' and 'int' 97 | return lhs == rhs; | ^~~ /usr/include/absl/time/time.h:1730:46: note: candidate: 'constexpr bool absl::lts_20230802::operator==(Duration, Duration)' 1730 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1730:66: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Duration' 1730 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:867:46: note: candidate: 'constexpr bool absl::lts_20230802::operator==(Time, Time)' 867 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:867:62: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Time' 867 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Time lhs, Time rhs) { | ~~~~~^~~ /usr/include/absl/numeric/int128.h:798:16: note: candidate: 'constexpr bool absl::lts_20230802::operator==(uint128, uint128)' 798 | constexpr bool operator==(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:798:48: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::uint128' 798 | constexpr bool operator==(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:199:16: note: candidate: 'constexpr bool absl::lts_20230802::operator==(int128, int128)' 199 | constexpr bool operator==(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:199:46: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::int128' 199 | constexpr bool operator==(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1601:13: note: candidate: 'bool absl::lts_20230802::operator==(const Cord&, const Cord&)' 1601 | inline bool operator==(const Cord& lhs, const Cord& rhs) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1601:36: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1601 | inline bool operator==(const Cord& lhs, const Cord& rhs) { | ~~~~~~~~~~~~^~~ /usr/include/absl/strings/cord.h:1622:13: note: candidate: 'bool absl::lts_20230802::operator==(const Cord&, int)' 1622 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1622:36: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1622 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:110:21: error: 'string_view' is not a member of 'absl' 110 | struct HashEq : StringHashEq {}; | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:110:21: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/hash_function_defaults.h:110:32: error: template argument 1 is invalid 110 | struct HashEq : StringHashEq {}; | ^ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {long unsigned int, absl::lts_20230802::container_internal::HashtablezInfoHandle}]': /usr/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple' /usr/include/absl/container/internal/raw_hash_set.h:1052:51: required from here /usr/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = long unsigned int]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = long unsigned int]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple': /usr/include/absl/container/internal/raw_hash_set.h:1052:51: required from here /usr/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {long unsigned int, absl::lts_20230802::container_internal::HashtablezInfoHandle}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {long unsigned int, absl::lts_20230802::container_internal::HashtablezInfoHandle}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/google/protobuf/endian.h:18, from /usr/include/google/protobuf/parse_context.h:26, from /usr/include/google/protobuf/extension_set.h:32, from /usr/include/google/protobuf/descriptor.h:52: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/inlined_string_field.h:22, from /usr/include/google/protobuf/parse_context.h:28: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/inlined_string_field.h:113:18: error: 'absl::string_view' has not been declared 113 | void Set(absl::string_view value, Arena* arena, bool donated, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:132:23: error: 'absl::string_view' has not been declared 132 | void SetBytes(absl::string_view value, Arena* arena, bool donated, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:150:48: error: 'absl::string_view' has not been declared 150 | PROTOBUF_NDEBUG_INLINE void SetNoArena(absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:405:13: error: variable or field 'SetNoArena' declared void 405 | inline void InlinedStringField::SetNoArena(absl::string_view value) { | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:405:50: error: 'string_view' is not a member of 'absl' 405 | inline void InlinedStringField::SetNoArena(absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:435:13: error: variable or field 'Set' declared void 435 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:435:43: error: 'string_view' is not a member of 'absl' 435 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:435:67: error: expected primary-expression before '*' token 435 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^ /usr/include/google/protobuf/inlined_string_field.h:435:69: error: 'arena' was not declared in this scope; did you mean 'Arena'? 435 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~ | Arena /usr/include/google/protobuf/inlined_string_field.h:436:37: error: expected primary-expression before 'bool' 436 | bool donated, uint32_t* /*donating_states*/, | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:436:59: error: expected primary-expression before '*' token 436 | bool donated, uint32_t* /*donating_states*/, | ^ /usr/include/google/protobuf/inlined_string_field.h:436:80: error: expected primary-expression before ',' token 436 | bool donated, uint32_t* /*donating_states*/, | ^ /usr/include/google/protobuf/inlined_string_field.h:437:54: error: expected primary-expression before ',' token 437 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /usr/include/google/protobuf/inlined_string_field.h:437:67: error: expected primary-expression before '*' token 437 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /usr/include/google/protobuf/inlined_string_field.h:437:76: error: expected primary-expression before ')' token 437 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /usr/include/google/protobuf/inlined_string_field.h: In member function 'void google::protobuf::internal::InlinedStringField::Set(const char*, google::protobuf::Arena*, bool, uint32_t*, uint32_t, google::protobuf::MessageLite*)': /usr/include/google/protobuf/inlined_string_field.h:446:13: error: 'string_view' is not a member of 'absl' 446 | Set(absl::string_view(str), arena, donated, donating_states, mask, msg); | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h: In member function 'void google::protobuf::internal::InlinedStringField::Set(const char*, size_t, google::protobuf::Arena*, bool, uint32_t*, uint32_t, google::protobuf::MessageLite*)': /usr/include/google/protobuf/inlined_string_field.h:453:13: error: 'string_view' is not a member of 'absl' 453 | Set(absl::string_view{str, size}, arena, donated, donating_states, mask, msg); | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h: At global scope: /usr/include/google/protobuf/inlined_string_field.h:456:13: error: variable or field 'SetBytes' declared void 456 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:456:48: error: 'string_view' is not a member of 'absl' 456 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:456:72: error: expected primary-expression before '*' token 456 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^ /usr/include/google/protobuf/inlined_string_field.h:456:74: error: 'arena' was not declared in this scope; did you mean 'Arena'? 456 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~ | Arena /usr/include/google/protobuf/inlined_string_field.h:457:42: error: expected primary-expression before 'bool' 457 | bool donated, | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:458:50: error: expected primary-expression before '*' token 458 | uint32_t* donating_states, | ^ /usr/include/google/protobuf/inlined_string_field.h:458:52: error: 'donating_states' was not declared in this scope 458 | uint32_t* donating_states, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:459:51: error: expected primary-expression before 'mask' 459 | uint32_t mask, MessageLite* msg) { | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:459:68: error: expected primary-expression before '*' token 459 | uint32_t mask, MessageLite* msg) { | ^ /usr/include/google/protobuf/inlined_string_field.h:459:70: error: 'msg' was not declared in this scope 459 | uint32_t mask, MessageLite* msg) { | ^~~ In file included from /usr/include/google/protobuf/parse_context.h:38: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/parse_context.h:52:63: error: 'absl::string_view' has not been declared 52 | PROTOBUF_EXPORT void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:56:54: error: 'absl::string_view' has not been declared 56 | inline void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:280:30: error: 'absl::string_view' has not been declared 280 | const char* InitFrom(absl::string_view flat) { | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In member function 'void google::protobuf::internal::EpsCopyInputStream::BackUp(const char*)': /usr/include/google/protobuf/parse_context.h:104:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 104 | ABSL_DCHECK(ptr <= buffer_end_ + kSlopBytes); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ [ 30%] Building CXX object oracle/CMakeFiles/oracle.dir/qrc_oracle.cpp.o /usr/include/google/protobuf/parse_context.h: In member function 'google::protobuf::internal::EpsCopyInputStream::LimitToken google::protobuf::internal::EpsCopyInputStream::PushLimit(const char*, int)': /usr/include/google/protobuf/parse_context.h:152:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 152 | ABSL_DCHECK(limit >= 0 && limit <= INT_MAX - kSlopBytes); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::EpsCopyInputStream::ReadCord(const char*, int, absl::lts_20230802::Cord*)': /usr/include/google/protobuf/parse_context.h:210:21: error: 'string_view' is not a member of 'absl' 210 | *cord = absl::string_view(ptr, size); | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In member function 'bool google::protobuf::internal::EpsCopyInputStream::DoneWithCheck(const char**, int)': /usr/include/google/protobuf/parse_context.h:264:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 264 | ABSL_DCHECK(*ptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:267:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [45], int, std::string&)' 267 | ABSL_DCHECK_LE(overrun, kSlopBytes); // Guaranteed by parse loop. | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::EpsCopyInputStream::InitFrom(int)': /usr/include/google/protobuf/parse_context.h:282:14: error: request for member 'size' in 'flat', which is of non-class type 'int' 282 | if (flat.size() > kSlopBytes) { | ^~~~ /usr/include/google/protobuf/parse_context.h:284:39: error: request for member 'data' in 'flat', which is of non-class type 'int' 284 | limit_end_ = buffer_end_ = flat.data() + flat.size() - kSlopBytes; | ^~~~ /usr/include/google/protobuf/parse_context.h:284:53: error: request for member 'size' in 'flat', which is of non-class type 'int' 284 | limit_end_ = buffer_end_ = flat.data() + flat.size() - kSlopBytes; | ^~~~ /usr/include/google/protobuf/parse_context.h:287:19: error: request for member 'data' in 'flat', which is of non-class type 'int' 287 | return flat.data(); | ^~~~ /usr/include/google/protobuf/parse_context.h:289:17: error: request for member 'empty' in 'flat', which is of non-class type 'int' 289 | if (!flat.empty()) { | ^~~~~ /usr/include/google/protobuf/parse_context.h:290:41: error: request for member 'data' in 'flat', which is of non-class type 'int' 290 | std::memcpy(patch_buffer_, flat.data(), flat.size()); | ^~~~ /usr/include/google/protobuf/parse_context.h:290:54: error: request for member 'size' in 'flat', which is of non-class type 'int' 290 | std::memcpy(patch_buffer_, flat.data(), flat.size()); | ^~~~ /usr/include/google/protobuf/parse_context.h:293:55: error: request for member 'size' in 'flat', which is of non-class type 'int' 293 | limit_end_ = buffer_end_ = patch_buffer_ + flat.size(); | ^~~~ /usr/include/google/protobuf/parse_context.h:296:59: error: request for member 'data' in 'flat', which is of non-class type 'int' 296 | aliasing_ = reinterpret_cast(flat.data()) - | ^~~~ /usr/include/google/protobuf/parse_context.h: At global scope: /usr/include/google/protobuf/parse_context.h:634:27: error: 'enable_if_t' in namespace 'std' does not name a template type 634 | typename = std::enable_if_t::value>> | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:634:22: note: 'std::enable_if_t' is only available from C++14 onwards 634 | typename = std::enable_if_t::value>> | ^~~ /usr/include/google/protobuf/parse_context.h:634:38: error: expected '>' before '<' token 634 | typename = std::enable_if_t::value>> | ^ /usr/include/google/protobuf/parse_context.h:1263:23: error: 'string_view' is not a member of 'absl' 1263 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:1263:38: error: expected primary-expression before 'const' 1263 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~ /usr/include/google/protobuf/parse_context.h:1263:60: error: expression list treated as compound expression in initializer [-fpermissive] 1263 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^ /usr/include/google/protobuf/parse_context.h:1265:68: error: 'bool google::protobuf::internal::VerifyUTF8(const std::string*, const char*)' redeclared as different kind of entity 1265 | inline bool VerifyUTF8(const std::string* s, const char* field_name) { | ^ /usr/include/google/protobuf/parse_context.h:1263:6: note: previous declaration 'bool google::protobuf::internal::VerifyUTF8' 1263 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In function 'bool google::protobuf::internal::VerifyUTF8(const std::string*, const char*)': /usr/include/google/protobuf/parse_context.h:1266:20: error: 'google::protobuf::internal::VerifyUTF8' cannot be used as a function 1266 | return VerifyUTF8(*s, field_name); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/extension_set.h:37: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*}]': /usr/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*>' /usr/include/absl/container/internal/btree.h:1805:7: required from 'class absl::lts_20230802::container_internal::btree, std::allocator >, 256, false> >' /usr/include/absl/container/internal/btree_container.h:38:9: required from 'class absl::lts_20230802::container_internal::btree_container, std::allocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:279:7: required from 'class absl::lts_20230802::container_internal::btree_set_container, std::allocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:445:7: required from 'class absl::lts_20230802::container_internal::btree_map_container, std::allocator >, 256, false> > >' /usr/include/absl/container/btree_map.h:87:7: required from 'class absl::lts_20230802::btree_map' /usr/include/google/protobuf/extension_set.h:709:59: required from here /usr/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*>': /usr/include/absl/container/internal/btree.h:1805:7: required from 'class absl::lts_20230802::container_internal::btree, std::allocator >, 256, false> >' /usr/include/absl/container/internal/btree_container.h:38:9: required from 'class absl::lts_20230802::container_internal::btree_container, std::allocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:279:7: required from 'class absl::lts_20230802::container_internal::btree_set_container, std::allocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:445:7: required from 'class absl::lts_20230802::container_internal::btree_map_container, std::allocator >, 256, false> > >' /usr/include/absl/container/btree_map.h:87:7: required from 'class absl::lts_20230802::btree_map' /usr/include/google/protobuf/extension_set.h:709:59: required from here /usr/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/google/protobuf/descriptor.h:56: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/descriptor.h:217:22: error: 'absl::string_view' has not been declared 217 | void SetLazy(absl::string_view name, const FileDescriptor* file); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:278:23: error: 'string_view' in namespace 'absl' does not name a type 278 | PROTOBUF_EXPORT absl::string_view ShortEditionName(Edition edition); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In function 'void google::protobuf::AbslStringify(Sink&, Edition)': /usr/include/google/protobuf/descriptor.h:285:39: error: 'ShortEditionName' is not a member of 'google::protobuf::internal' 285 | absl::Format(&sink, "%v", internal::ShortEditionName(edition)); | ^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: At global scope: /usr/include/google/protobuf/descriptor.h:394:48: error: 'absl::string_view' has not been declared 394 | const FieldDescriptor* FindFieldByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:400:13: error: 'absl::string_view' has not been declared 400 | absl::string_view lowercase_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:407:13: error: 'absl::string_view' has not been declared 407 | absl::string_view camelcase_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:424:48: error: 'absl::string_view' has not been declared 424 | const OneofDescriptor* FindOneofByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:436:48: error: 'absl::string_view' has not been declared 436 | const Descriptor* FindNestedTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:448:50: error: 'absl::string_view' has not been declared 448 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:452:56: error: 'absl::string_view' has not been declared 452 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:569:52: error: 'absl::string_view' has not been declared 569 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:574:13: error: 'absl::string_view' has not been declared 574 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:579:13: error: 'absl::string_view' has not been declared 579 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:609:29: error: 'absl::string_view' has not been declared 609 | bool IsReservedName(absl::string_view name) const; | ^~~~~~~~~~~ [ 31%] Building CXX object common/pb/CMakeFiles/cockatrice_protocol.dir/card_attributes.pb.cc.o /usr/include/google/protobuf/descriptor.h:1295:52: error: 'absl::string_view' has not been declared 1295 | const EnumValueDescriptor* FindValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1378:29: error: 'absl::string_view' has not been declared 1378 | bool IsReservedName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1610:50: error: 'absl::string_view' has not been declared 1610 | const MethodDescriptor* FindMethodByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1908:49: error: 'absl::string_view' has not been declared 1908 | const Descriptor* FindMessageTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1910:50: error: 'absl::string_view' has not been declared 1910 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1913:56: error: 'absl::string_view' has not been declared 1913 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1915:52: error: 'absl::string_view' has not been declared 1915 | const ServiceDescriptor* FindServiceByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1918:52: error: 'absl::string_view' has not been declared 1918 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1922:13: error: 'absl::string_view' has not been declared 1922 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1926:13: error: 'absl::string_view' has not been declared 1926 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2118:46: error: 'absl::string_view' has not been declared 2118 | const FileDescriptor* FindFileByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2125:13: error: 'absl::string_view' has not been declared 2125 | absl::string_view symbol_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2132:49: error: 'absl::string_view' has not been declared 2132 | const Descriptor* FindMessageTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2133:48: error: 'absl::string_view' has not been declared 2133 | const FieldDescriptor* FindFieldByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2134:52: error: 'absl::string_view' has not been declared 2134 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2135:48: error: 'absl::string_view' has not been declared 2135 | const OneofDescriptor* FindOneofByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2136:50: error: 'absl::string_view' has not been declared 2136 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2137:56: error: 'absl::string_view' has not been declared 2137 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2138:52: error: 'absl::string_view' has not been declared 2138 | const ServiceDescriptor* FindServiceByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2139:50: error: 'absl::string_view' has not been declared 2139 | const MethodDescriptor* FindMethodByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2152:41: error: 'absl::string_view' has not been declared 2152 | const Descriptor* extendee, absl::string_view printable_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2193:18: error: 'string_view' in namespace 'absl' does not name a type 2193 | static absl::string_view ErrorLocationName(ErrorLocation location); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2203:36: error: 'absl::string_view' has not been declared 2203 | virtual void RecordError(absl::string_view filename, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2204:36: error: 'absl::string_view' has not been declared 2204 | absl::string_view element_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2206:36: error: 'absl::string_view' has not been declared 2206 | absl::string_view message) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2221:38: error: 'absl::string_view' has not been declared 2221 | virtual void RecordWarning(absl::string_view filename, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2222:38: error: 'absl::string_view' has not been declared 2222 | absl::string_view element_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2225:38: error: 'absl::string_view' has not been declared 2225 | absl::string_view message) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2379:35: error: 'absl::string_view' has not been declared 2379 | bool InternalIsFileLoaded(absl::string_view filename) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2383:39: error: 'absl::string_view' has not been declared 2383 | void AddUnusedImportTrackFile(absl::string_view file_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2402:37: error: 'absl::string_view' has not been declared 2402 | bool IsSubSymbolOfBuiltType(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2408:44: error: 'absl::string_view' has not been declared 2408 | bool TryFindFileInFallbackDatabase(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2409:46: error: 'absl::string_view' has not been declared 2409 | bool TryFindSymbolInFallbackDatabase(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2430:40: error: 'absl::string_view' has not been declared 2430 | Symbol CrossLinkOnDemandHelper(absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2434:44: error: 'absl::string_view' has not been declared 2434 | FileDescriptor* NewPlaceholderFile(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2436:13: error: 'absl::string_view' has not been declared 2436 | absl::string_view name, internal::FlatAllocator& alloc) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2444:31: error: 'absl::string_view' has not been declared 2444 | Symbol NewPlaceholder(absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2446:44: error: 'absl::string_view' has not been declared 2446 | Symbol NewPlaceholderWithMutexHeld(absl::string_view name, | ^~~~~~~~~~~ In file included from /usr/include/absl/container/internal/raw_hash_map.h:24, from /usr/include/absl/container/flat_hash_map.h:42: /usr/include/absl/container/internal/raw_hash_set.h: In instantiation of 'class absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >': /usr/include/absl/container/internal/raw_hash_map.h:31:7: required from 'class absl::lts_20230802::container_internal::raw_hash_map, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >' /usr/include/absl/container/flat_hash_map.h:113:7: required from 'class absl::lts_20230802::flat_hash_map, bool>' /usr/include/google/protobuf/descriptor.h:2474:42: required from here /usr/include/absl/container/internal/raw_hash_set.h:1531:74: error: no match for call to '(const absl::lts_20230802::container_internal::StringHash) (const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type&)' 1531 | auto KeyTypeCanBeHashed(const Hash& h, const key_type& k) -> decltype(h(k)); | ~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:77:10: note: candidate: 'size_t absl::lts_20230802::container_internal::StringHash::operator()(int) const' 77 | size_t operator()(absl::string_view v) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:77:39: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 77 | size_t operator()(absl::string_view v) const { | ~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/hash_function_defaults.h:80:10: note: candidate: 'size_t absl::lts_20230802::container_internal::StringHash::operator()(const absl::lts_20230802::Cord&) const' 80 | size_t operator()(const absl::Cord& v) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:80:39: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20230802::Cord&' 80 | size_t operator()(const absl::Cord& v) const { | ~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/raw_hash_set.h:1532:70: error: no match for call to '(const absl::lts_20230802::container_internal::StringEq) (const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type&, const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type&)' 1532 | auto KeyTypeCanBeEq(const Eq& eq, const key_type& k) -> decltype(eq(k, k)); | ~~^~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:87:8: note: candidate: 'bool absl::lts_20230802::container_internal::StringEq::operator()(int, int) const' 87 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:87:37: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 87 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:90:8: note: candidate: 'bool absl::lts_20230802::container_internal::StringEq::operator()(const absl::lts_20230802::Cord&, const absl::lts_20230802::Cord&) const' 90 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:90:37: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20230802::Cord&' 90 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:93:8: note: candidate: 'bool absl::lts_20230802::container_internal::StringEq::operator()(const absl::lts_20230802::Cord&, int) const' 93 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:93:37: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20230802::Cord&' 93 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:96:8: note: candidate: 'bool absl::lts_20230802::container_internal::StringEq::operator()(int, const absl::lts_20230802::Cord&) const' 96 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:96:37: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 96 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::CommonFields, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, std::allocator >, bool> >}]': /usr/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple, std::allocator >, bool> > >' /usr/include/absl/container/internal/raw_hash_set.h:2801:7: required from 'class absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >' /usr/include/absl/container/internal/raw_hash_map.h:31:7: required from 'class absl::lts_20230802::container_internal::raw_hash_map, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >' /usr/include/absl/container/flat_hash_map.h:113:7: required from 'class absl::lts_20230802::flat_hash_map, bool>' /usr/include/google/protobuf/descriptor.h:2474:42: required from here /usr/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::CommonFields]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::CommonFields]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple, std::allocator >, bool> > >': /usr/include/absl/container/internal/raw_hash_set.h:2801:7: required from 'class absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >' /usr/include/absl/container/internal/raw_hash_map.h:31:7: required from 'class absl::lts_20230802::container_internal::raw_hash_map, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >' /usr/include/absl/container/flat_hash_map.h:113:7: required from 'class absl::lts_20230802::flat_hash_map, bool>' /usr/include/google/protobuf/descriptor.h:2474:42: required from here /usr/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::CommonFields, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, std::allocator >, bool> >}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::CommonFields, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, std::allocator >, bool> >}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ [ 31%] Building CXX object common/pb/CMakeFiles/cockatrice_protocol.dir/color.pb.cc.o [ 31%] Building CXX object common/pb/CMakeFiles/cockatrice_protocol.dir/command_attach_card.pb.cc.o /usr/include/google/protobuf/descriptor.h: In member function 'virtual void google::protobuf::DescriptorPool::ErrorCollector::RecordError(int, int, const google::protobuf::Message*, ErrorLocation, int)': /usr/include/google/protobuf/descriptor.h:2208:36: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^ In file included from /usr/include/c++/13.2.1/string:54: /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2208:36: note: candidate expects 3 arguments, 1 provided 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2208:28: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^~~~~~~~ | | | int /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h:2208:63: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2208:63: note: candidate expects 3 arguments, 1 provided 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2208:51: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^~~~~~~~~~~~ | | | int /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h:2209:45: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2209 | location, std::string(message)); | ^ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2209:45: note: candidate expects 3 arguments, 1 provided 2209 | location, std::string(message)); | ^ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2209:38: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2209 | location, std::string(message)); | ^~~~~~~ | | | int /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h: In member function 'virtual void google::protobuf::DescriptorPool::ErrorCollector::RecordWarning(int, int, const google::protobuf::Message*, ErrorLocation, int)': /usr/include/google/protobuf/descriptor.h:2227:38: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2227:38: note: candidate expects 3 arguments, 1 provided 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2227:30: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^~~~~~~~ | | | int /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h:2227:65: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2227:65: note: candidate expects 3 arguments, 1 provided 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2227:53: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^~~~~~~~~~~~ | | | int /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h:2228:47: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2228 | location, std::string(message)); | ^ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2228:47: note: candidate expects 3 arguments, 1 provided 2228 | location, std::string(message)); | ^ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2228:40: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2228 | location, std::string(message)); | ^~~~~~~ | | | int /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::FieldDescriptor* google::protobuf::Descriptor::field(int) const': /usr/include/google/protobuf/descriptor.h:2522:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2522 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, field, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2522:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2522 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, field, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::OneofDescriptor* google::protobuf::Descriptor::oneof_decl(int) const': /usr/include/google/protobuf/descriptor.h:2523:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2523 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, oneof_decl, const OneofDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2523:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2523 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, oneof_decl, const OneofDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::Descriptor* google::protobuf::Descriptor::nested_type(int) const': /usr/include/google/protobuf/descriptor.h:2524:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2524 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, nested_type, const Descriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2524:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2524 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, nested_type, const Descriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::EnumDescriptor* google::protobuf::Descriptor::enum_type(int) const': /usr/include/google/protobuf/descriptor.h:2525:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2525 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, enum_type, const EnumDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2525:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2525 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, enum_type, const EnumDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::OneofDescriptor* google::protobuf::Descriptor::real_oneof_decl(int) const': /usr/include/google/protobuf/descriptor.h:2527:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 2527 | ABSL_DCHECK(index < real_oneof_decl_count()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::Descriptor::ExtensionRange* google::protobuf::Descriptor::extension_range(int) const': /usr/include/google/protobuf/descriptor.h:2533:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2533 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2533:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2533 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::FieldDescriptor* google::protobuf::Descriptor::extension(int) const': /usr/include/google/protobuf/descriptor.h:2535:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2535 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2535:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2535 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::Descriptor::ReservedRange* google::protobuf::Descriptor::reserved_range(int) const': /usr/include/google/protobuf/descriptor.h:2538:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2538 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, reserved_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2538:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2538 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, reserved_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::FieldDescriptor* google::protobuf::OneofDescriptor::field(int) const': /usr/include/google/protobuf/descriptor.h:2565:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2565 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(OneofDescriptor, field, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2565:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2565 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(OneofDescriptor, field, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::EnumValueDescriptor* google::protobuf::EnumDescriptor::value(int) const': /usr/include/google/protobuf/descriptor.h:2572:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2572 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2572:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2572 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::EnumDescriptor::ReservedRange* google::protobuf::EnumDescriptor::reserved_range(int) const': /usr/include/google/protobuf/descriptor.h:2577:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2577 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, reserved_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2577:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2577 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, reserved_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::MethodDescriptor* google::protobuf::ServiceDescriptor::method(int) const': /usr/include/google/protobuf/descriptor.h:2589:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2589 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(ServiceDescriptor, method, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2589:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2589 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(ServiceDescriptor, method, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::Descriptor* google::protobuf::FileDescriptor::message_type(int) const': /usr/include/google/protobuf/descriptor.h:2612:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2612 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, message_type, const Descriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2612:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2612 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, message_type, const Descriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::EnumDescriptor* google::protobuf::FileDescriptor::enum_type(int) const': /usr/include/google/protobuf/descriptor.h:2613:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2613 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, enum_type, const EnumDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2613:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2613 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, enum_type, const EnumDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::ServiceDescriptor* google::protobuf::FileDescriptor::service(int) const': /usr/include/google/protobuf/descriptor.h:2614:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2614 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, service, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2614:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2614 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, service, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::FieldDescriptor* google::protobuf::FileDescriptor::extension(int) const': /usr/include/google/protobuf/descriptor.h:2616:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2616 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, extension, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2616:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2616 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, extension, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: At global scope: /usr/include/google/protobuf/descriptor.h:2637:13: error: 'bool google::protobuf::Descriptor::IsReservedName' is not a static data member of 'class google::protobuf::Descriptor' 2637 | inline bool Descriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2637:46: error: 'string_view' is not a member of 'absl' 2637 | inline bool Descriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2656:13: error: 'bool google::protobuf::EnumDescriptor::IsReservedName' is not a static data member of 'class google::protobuf::EnumDescriptor' 2656 | inline bool EnumDescriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2656:50: error: 'string_view' is not a member of 'absl' 2656 | inline bool EnumDescriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'int google::protobuf::FieldDescriptor::index_in_oneof() const': /usr/include/google/protobuf/descriptor.h:2688:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 2688 | ABSL_DCHECK(is_oneof_); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::Descriptor* google::protobuf::FieldDescriptor::extension_scope() const': /usr/include/google/protobuf/descriptor.h:2693:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 2693 | ABSL_CHECK(is_extension_); | ^~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: At global scope: /usr/include/google/protobuf/descriptor.h:2899:30: error: 'string_view' is not a member of 'absl' 2899 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2899:77: error: expected primary-expression before '&' token 2899 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^ /usr/include/google/protobuf/descriptor.h:2899:79: error: 'to' was not declared in this scope; did you mean 'io'? 2899 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^~ | io /usr/include/google/protobuf/descriptor.h:2899:81: error: expression list treated as compound expression in initializer [-fpermissive] 2899 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^ /usr/include/google/protobuf/descriptor.h:2940:52: error: 'string_view' is not a member of 'absl' 2940 | PROTOBUF_EXPORT bool IsLazilyInitializedFile(absl::string_view filename); | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/generated_enum_reflection.h:30, from /usr/include/google/protobuf/generated_message_reflection.h:25, from /usr/include/google/protobuf/message.h:106: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/generated_enum_reflection.h:53:43: error: 'absl::string_view' has not been declared 53 | absl::string_view name, int* value); | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_enum_reflection.h:56:61: error: 'absl::string_view' has not been declared 56 | bool ParseNamedEnum(const EnumDescriptor* descriptor, absl::string_view name, | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/unknown_field_set.h:32, from /usr/include/google/protobuf/generated_message_reflection.h:27: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/unknown_field_set.h:198:54: error: 'absl::string_view' has not been declared 198 | inline void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h: In function 'void google::protobuf::internal::WriteLengthDelimited(uint32_t, int, google::protobuf::UnknownFieldSet*)': /usr/include/google/protobuf/unknown_field_set.h:200:48: error: request for member 'data' in 'val', which is of non-class type 'int' 200 | unknown->AddLengthDelimited(num)->assign(val.data(), val.size()); | ^~~~ /usr/include/google/protobuf/unknown_field_set.h:200:60: error: request for member 'size' in 'val', which is of non-class type 'int' 200 | unknown->AddLengthDelimited(num)->assign(val.data(), val.size()); | ^~~~ /usr/include/google/protobuf/unknown_field_set.h: In member function 'size_t google::protobuf::UnknownField::GetLengthDelimitedSize() const': /usr/include/google/protobuf/unknown_field_set.h:372:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [49], int, std::string&)' 372 | ABSL_DCHECK_EQ(TYPE_LENGTH_DELIMITED, type()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/google/protobuf/generated_message_reflection.h:30: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::GetFieldOffsetNonOneof(const google::protobuf::FieldDescriptor*) const': /usr/include/google/protobuf/generated_message_reflection.h:119:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 119 | ABSL_DCHECK(!InRealOneof(field)); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::HasBitIndex(const google::protobuf::FieldDescriptor*) const': /usr/include/google/protobuf/generated_message_reflection.h:151:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 151 | ABSL_DCHECK(HasHasbits()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::HasBitsOffset() const': /usr/include/google/protobuf/generated_message_reflection.h:157:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 157 | ABSL_DCHECK(HasHasbits()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::InlinedStringIndex(const google::protobuf::FieldDescriptor*) const': /usr/include/google/protobuf/generated_message_reflection.h:166:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 166 | ABSL_DCHECK(HasInlinedString()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::InlinedStringDonatedOffset() const': /usr/include/google/protobuf/generated_message_reflection.h:172:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 172 | ABSL_DCHECK(HasInlinedString()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::GetExtensionSetOffset() const': /usr/include/google/protobuf/generated_message_reflection.h:189:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 189 | ABSL_DCHECK(HasExtensionSet()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'bool google::protobuf::internal::ReflectionSchema::IsEagerlyVerifiedLazyField(const google::protobuf::FieldDescriptor*) const': /usr/include/google/protobuf/generated_message_reflection.h:210:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [60], int, std::string&)' 210 | ABSL_DCHECK_EQ(field->type(), FieldDescriptor::TYPE_MESSAGE); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::SplitOffset() const': /usr/include/google/protobuf/generated_message_reflection.h:224:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 224 | ABSL_DCHECK(IsSplit()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::SizeofSplit() const': /usr/include/google/protobuf/generated_message_reflection.h:229:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 229 | ABSL_DCHECK(IsSplit()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/google/protobuf/generated_message_tctable_decl.h:25, from /usr/include/google/protobuf/message.h:107: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/generated_message_tctable_decl.h: In member function 'bool google::protobuf::internal::MapTypeCard::is_signed() const': /usr/include/google/protobuf/generated_message_tctable_decl.h:167:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 167 | ABSL_DCHECK(cpp_type() == CppType::k32 || cpp_type() == CppType::k64); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h: In member function 'bool google::protobuf::internal::MapTypeCard::is_zigzag() const': /usr/include/google/protobuf/generated_message_tctable_decl.h:172:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 172 | ABSL_DCHECK(wiretype() == WireFormatLite::WIRETYPE_VARINT); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h:173:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 173 | ABSL_DCHECK(cpp_type() == CppType::k32 || cpp_type() == CppType::k64); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h: In member function 'bool google::protobuf::internal::MapTypeCard::is_utf8() const': /usr/include/google/protobuf/generated_message_tctable_decl.h:177:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 177 | ABSL_DCHECK(wiretype() == WireFormatLite::WIRETYPE_LENGTH_DELIMITED); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h:178:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 178 | ABSL_DCHECK(cpp_type() == CppType::kString); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h: In function 'constexpr google::protobuf::internal::MapTypeCard google::protobuf::internal::MakeMapTypeCard(WireFormatLite::FieldType)': /usr/include/google/protobuf/generated_message_tctable_decl.h:242:1: error: body of 'constexpr' function 'constexpr google::protobuf::internal::MapTypeCard google::protobuf::internal::MakeMapTypeCard(WireFormatLite::FieldType)' not a return-statement 242 | } | ^ In file included from /usr/include/google/protobuf/map.h:40, from /usr/include/google/protobuf/message.h:109: /usr/include/google/protobuf/map_type_handler.h: At global scope: /usr/include/google/protobuf/map_type_handler.h:46:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 46 | TYPE_TRAITS(MESSAGE, Type, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:46:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 46 | TYPE_TRAITS(MESSAGE, Type, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:47:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 47 | TYPE_TRAITS(STRING, ArenaStringPtr, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:47:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 47 | TYPE_TRAITS(STRING, ArenaStringPtr, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:48:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 48 | TYPE_TRAITS(BYTES, ArenaStringPtr, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:48:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 48 | TYPE_TRAITS(BYTES, ArenaStringPtr, LENGTH_DELIMITED) | ^~~~~~~~~~~ In file included from /usr/include/absl/base/config.h:86, from /usr/include/absl/base/attributes.h:37, from /usr/include/google/protobuf/port_def.inc:33, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_attach_card.pb.h:13, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_attach_card.pb.cc:4: /usr/include/absl/base/policy_checks.h:79:2: error: #error "C++ versions less than C++14 are not supported." 79 | #error "C++ versions less than C++14 are not supported." | ^~~~~ /usr/include/google/protobuf/map_type_handler.h:49:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 49 | TYPE_TRAITS(INT64, int64_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:49:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 49 | TYPE_TRAITS(INT64, int64_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:50:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 50 | TYPE_TRAITS(UINT64, uint64_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:50:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 50 | TYPE_TRAITS(UINT64, uint64_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:51:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 51 | TYPE_TRAITS(INT32, int32_t, VARINT) | ^~~~~~~~~~~ In file included from /usr/include/absl/base/config.h:86, from /usr/include/absl/base/attributes.h:37, from /usr/include/google/protobuf/port_def.inc:33, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/color.pb.h:13, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/color.pb.cc:4: /usr/include/absl/base/policy_checks.h:79:2: error: #error "C++ versions less than C++14 are not supported." 79 | #error "C++ versions less than C++14 are not supported." | ^~~~~ /usr/include/google/protobuf/map_type_handler.h:51:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 51 | TYPE_TRAITS(INT32, int32_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:52:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 52 | TYPE_TRAITS(UINT32, uint32_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:52:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 52 | TYPE_TRAITS(UINT32, uint32_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:53:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 53 | TYPE_TRAITS(SINT64, int64_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:53:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 53 | TYPE_TRAITS(SINT64, int64_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:54:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 54 | TYPE_TRAITS(SINT32, int32_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:54:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 54 | TYPE_TRAITS(SINT32, int32_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:55:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 55 | TYPE_TRAITS(ENUM, int, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:55:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 55 | TYPE_TRAITS(ENUM, int, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:56:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 56 | TYPE_TRAITS(DOUBLE, double, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:56:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 56 | TYPE_TRAITS(DOUBLE, double, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:57:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 57 | TYPE_TRAITS(FLOAT, float, FIXED32) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:57:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 57 | TYPE_TRAITS(FLOAT, float, FIXED32) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:58:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 58 | TYPE_TRAITS(FIXED64, uint64_t, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:58:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 58 | TYPE_TRAITS(FIXED64, uint64_t, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:59:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 59 | TYPE_TRAITS(FIXED32, uint32_t, FIXED32) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:59:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 59 | TYPE_TRAITS(FIXED32, uint32_t, FIXED32) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:60:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 60 | TYPE_TRAITS(SFIXED64, int64_t, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:60:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 60 | TYPE_TRAITS(SFIXED64, int64_t, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:61:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 61 | TYPE_TRAITS(SFIXED32, int32_t, FIXED32) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:61:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 61 | TYPE_TRAITS(SFIXED32, int32_t, FIXED32) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:62:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 62 | TYPE_TRAITS(BOOL, bool, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:62:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 62 | TYPE_TRAITS(BOOL, bool, VARINT) | ^~~~~~~~~~~ In file included from /usr/include/absl/base/config.h:86, from /usr/include/absl/base/attributes.h:37, from /usr/include/google/protobuf/port_def.inc:33, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/card_attributes.pb.h:13, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/card_attributes.pb.cc:4: /usr/include/absl/base/policy_checks.h:79:2: error: #error "C++ versions less than C++14 are not supported." 79 | #error "C++ versions less than C++14 are not supported." | ^~~~~ In file included from /usr/include/google/protobuf/map.h:50: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/map.h:195:31: error: 'enable_if_t' is not a member of 'std' 195 | struct KeyForBaseImpl::value && | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:195:31: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/google/protobuf/map.h:195:31: error: 'enable_if_t' is not a member of 'std' /usr/include/google/protobuf/map.h:195:31: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/google/protobuf/map.h:196:62: error: type/value mismatch at argument 2 in template parameter list for 'template struct google::protobuf::internal::KeyForBaseImpl' 196 | std::is_signed::value>> { | ^~~~~ /usr/include/google/protobuf/map.h:196:62: note: expected a type, got '(( < std::is_integral<_Tp>::value) && std::is_signed<_Tp>::value)' /usr/include/google/protobuf/map.h:196:67: error: expected unqualified-id before '>' token 196 | std::is_signed::value>> { | ^~ /usr/include/google/protobuf/map.h:211:12: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 211 | std::conditional_t::value, uint64_t, key_type>>; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/map.h:211:12: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 211 | std::conditional_t::value, uint64_t, key_type>>; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/map.h:211:69: error: wrong number of template arguments (3, should be 1) 211 | std::conditional_t::value, uint64_t, key_type>>; | ^~~~~~~~ In file included from /usr/include/c++/13.2.1/bits/basic_string.h:4379: /usr/include/c++/13.2.1/bits/functional_hash.h:59:12: note: provided for 'template struct std::hash' 59 | struct hash; | ^~~~ /usr/include/google/protobuf/map.h:218:25: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 218 | using ViewType = std::conditional_t::value, key_type, | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/map.h:220:10: error: 'ViewType' does not name a type; did you mean 'FieldType'? 220 | static ViewType ToView(const key_type& v) { return v; } | ^~~~~~~~ | FieldType /usr/include/google/protobuf/map.h:236:41: error: 'enable_if_t' in namespace 'std' does not name a template type 236 | template ' before '<' token 236 | template ' before '<' token 242 | template { | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:258:41: error: 'string_view' is not a member of 'absl' /usr/include/google/protobuf/map.h:258:52: error: template argument 1 is invalid 258 | struct hash : public absl::Hash { | ^ /usr/include/google/protobuf/map.h:277:26: error: 'string_view' in namespace 'absl' does not name a type 277 | using ViewType = absl::string_view; | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:279:10: error: 'ViewType' does not name a type; did you mean 'FieldType'? 279 | static ViewType ToView(const T& v) { | ^~~~~~~~ | FieldType /usr/include/google/protobuf/map.h: In member function 'size_t google::protobuf::internal::TransparentSupport >::hash::operator()(T&&) const': /usr/include/google/protobuf/map.h:263:31: error: 'string_view' is not a member of 'absl' 263 | return absl::Hash::operator()( | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:263:31: error: 'string_view' is not a member of 'absl' /usr/include/google/protobuf/map.h:263:42: error: template argument 1 is invalid 263 | return absl::Hash::operator()( | ^ /usr/include/google/protobuf/map.h: In function 'bool google::protobuf::internal::TableEntryIsTooLong(NodeBase*)': /usr/include/google/protobuf/map.h:328:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [35], int, std::string&)' 328 | ABSL_DCHECK_LE(count, kMaxLength); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map.h: At global scope: /usr/include/google/protobuf/map.h:343:40: error: expected ')' before 'v' 343 | explicit VariantKey(absl::string_view v) | ~ ^~ | ) /usr/include/google/protobuf/map.h: In member function 'size_t google::protobuf::internal::VariantKey::Hash() const': /usr/include/google/protobuf/map.h:352:47: error: 'string_view' is not a member of 'absl' 352 | : absl::Hash{}( | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:352:47: error: 'string_view' is not a member of 'absl' /usr/include/google/protobuf/map.h:352:58: error: template argument 1 is invalid 352 | : absl::Hash{}( | ^ /usr/include/google/protobuf/map.h:353:40: error: 'string_view' is not a member of 'absl' 353 | absl::string_view(data, integral)); | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function 'bool google::protobuf::internal::operator<(const VariantKey&, const VariantKey&)': /usr/include/google/protobuf/map.h:357:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [35], int, std::string&)' 357 | ABSL_DCHECK_EQ(left.data == nullptr, right.data == nullptr); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map.h: In member function 'google::protobuf::internal::VariantKey google::protobuf::internal::RealKeyToVariantKey >::operator()(const T&) const': /usr/include/google/protobuf/map.h:382:56: error: 'ImplicitConvert' is not a member of 'google::protobuf::internal::TransparentSupport >' 382 | return VariantKey(TransparentSupport::ImplicitConvert(value)); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function 'google::protobuf::internal::NodeBase* google::protobuf::internal::TableEntryToNode(TableEntryPtr)': /usr/include/google/protobuf/map.h:413:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 413 | ABSL_DCHECK(TableEntryIsList(entry)); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function 'google::protobuf::internal::TableEntryPtr google::protobuf::internal::NodeToTableEntry(NodeBase*)': /usr/include/google/protobuf/map.h:417:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 417 | ABSL_DCHECK((reinterpret_cast(node) & 1) == 0); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function 'google::protobuf::internal::TreeForMap* google::protobuf::internal::TableEntryToTree(TableEntryPtr)': /usr/include/google/protobuf/map.h:421:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 421 | ABSL_DCHECK(TableEntryIsTree(entry)); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function 'google::protobuf::internal::TableEntryPtr google::protobuf::internal::TreeToTableEntry(TreeForMap*)': /usr/include/google/protobuf/map.h:425:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 425 | ABSL_DCHECK((reinterpret_cast(node) & 1) == 0); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*}]': /usr/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*>' /usr/include/absl/container/internal/btree.h:1805:7: required from 'class absl::lts_20230802::container_internal::btree, google::protobuf::internal::MapAllocator >, 256, false> >' /usr/include/absl/container/internal/btree_container.h:38:9: required from 'class absl::lts_20230802::container_internal::btree_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:279:7: required from 'class absl::lts_20230802::container_internal::btree_set_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:445:7: required from 'class absl::lts_20230802::container_internal::btree_map_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/btree_map.h:87:7: required from 'class absl::lts_20230802::btree_map, google::protobuf::internal::MapAllocator > >' /usr/include/google/protobuf/map.h:660:50: required from here /usr/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::key_compare_adapter, google::protobuf::internal::VariantKey>::checked_compare]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::key_compare_adapter, google::protobuf::internal::VariantKey>::checked_compare]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*>': /usr/include/absl/container/internal/btree.h:1805:7: required from 'class absl::lts_20230802::container_internal::btree, google::protobuf::internal::MapAllocator >, 256, false> >' /usr/include/absl/container/internal/btree_container.h:38:9: required from 'class absl::lts_20230802::container_internal::btree_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:279:7: required from 'class absl::lts_20230802::container_internal::btree_set_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:445:7: required from 'class absl::lts_20230802::container_internal::btree_map_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/btree_map.h:87:7: required from 'class absl::lts_20230802::btree_map, google::protobuf::internal::MapAllocator > >' /usr/include/google/protobuf/map.h:660:50: required from here /usr/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/map.h: In member function 'google::protobuf::internal::TableEntryPtr* google::protobuf::internal::UntypedMapBase::CreateEmptyTable(google::protobuf::internal::map_index_t)': /usr/include/google/protobuf/map.h:677:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [35], int, std::string&)' 677 | ABSL_DCHECK_GE(n, map_index_t{kMinTableSize}); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map.h:678:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [35], int, std::string&)' 678 | ABSL_DCHECK_EQ(n & (n - 1), 0u); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map.h: In member function 'void google::protobuf::internal::UntypedMapIterator::SearchFrom(google::protobuf::internal::map_index_t)': /usr/include/google/protobuf/map.h:791:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 791 | ABSL_DCHECK(m_->index_of_first_non_null_ == m_->num_buckets_ || | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map.h:801:7: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 801 | ABSL_DCHECK(!tree->empty()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map.h: At global scope: /usr/include/google/protobuf/map.h:835:28: error: 'std::enable_if_t' has not been declared 835 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:835:39: error: expected '>' before '<' token 835 | template ::value, int> = 0> | ^ /usr/include/google/protobuf/map.h:842:28: error: 'std::enable_if_t' has not been declared 842 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:842:39: error: expected '>' before '<' token 842 | template ::value, int> = 0> | ^ /usr/include/google/protobuf/map.h:850:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' 850 | decltype(auto) key() const { return ReadKey(GetVoidKey()); } | ^~~~~~~~ /usr/include/google/protobuf/map.h: In constructor 'google::protobuf::Map::Map()': /usr/include/google/protobuf/map.h:1146:60: error: 'constexpr' constructor does not have empty body 1146 | constexpr Map() : Base(nullptr) { StaticValidityCheck(); } | ^ In file included from /usr/include/google/protobuf/reflection.h:24, from /usr/include/google/protobuf/message.h:112: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/reflection.h:36:28: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 36 | using MakeDependent = std::conditional_t; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/reflection.h:71:26: error: 'MakeDependent' does not name a type 71 | RepeatedFieldRef(const MakeDependent& message, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:71:39: error: expected ',' or '...' before '<' token 71 | RepeatedFieldRef(const MakeDependent& message, | ^ /usr/include/google/protobuf/reflection.h: In constructor 'google::protobuf::RepeatedFieldRef::value)>::type>::RepeatedFieldRef(int)': /usr/include/google/protobuf/reflection.h:73:30: error: 'message' was not declared in this scope; did you mean 'Message'? 73 | const auto* reflection = message.GetReflection(); | ^~~~~~~ | Message /usr/include/google/protobuf/reflection.h:75:18: error: 'field' was not declared in this scope 75 | message, field, internal::RefTypeTraits::cpp_type, nullptr); | ^~~~~ /usr/include/google/protobuf/reflection.h: At global scope: /usr/include/google/protobuf/reflection.h:124:40: error: expected ')' before '<' token 124 | MutableRepeatedFieldRef(MakeDependent* message, | ~ ^ | ) /usr/include/google/protobuf/reflection.h:180:26: error: 'MakeDependent' does not name a type 180 | RepeatedFieldRef(const MakeDependent& message, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:180:39: error: expected ',' or '...' before '<' token 180 | RepeatedFieldRef(const MakeDependent& message, | ^ /usr/include/google/protobuf/reflection.h: In constructor 'google::protobuf::RepeatedFieldRef::value>::type>::RepeatedFieldRef(int)': /usr/include/google/protobuf/reflection.h:182:30: error: 'message' was not declared in this scope; did you mean 'Message'? 182 | const auto* reflection = message.GetReflection(); | ^~~~~~~ | Message /usr/include/google/protobuf/reflection.h:184:18: error: 'field' was not declared in this scope 184 | message, field, internal::RefTypeTraits::cpp_type, | ^~~~~ /usr/include/google/protobuf/reflection.h: At global scope: /usr/include/google/protobuf/reflection.h:243:40: error: expected ')' before '<' token 243 | MutableRepeatedFieldRef(MakeDependent* message, | ~ ^ | ) In file included from /usr/include/google/protobuf/message.h:115: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/message.h:881:57: error: 'absl::string_view' has not been declared 881 | const FieldDescriptor* FindKnownExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h: In member function 'const void* google::protobuf::Reflection::GetSplitField(const google::protobuf::Message*) const': /usr/include/google/protobuf/message.h:1548:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 1548 | ABSL_DCHECK(schema_.IsSplit()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/message.h: In member function 'void** google::protobuf::Reflection::MutableSplitField(google::protobuf::Message*) const': /usr/include/google/protobuf/message.h:1554:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 1554 | ABSL_DCHECK(schema_.IsSplit()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/google/protobuf/generated_message_bases.h:22: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:42: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:107:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 107 | inline bool AdminCommand_AdminCommandType_Parse(absl::string_view name, AdminCommand_AdminCommandType* value) { | ^~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:107:55: error: 'string_view' is not a member of 'absl' 107 | inline bool AdminCommand_AdminCommandType_Parse(absl::string_view name, AdminCommand_AdminCommandType* value) { | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:107:102: error: expected primary-expression before '*' token 107 | inline bool AdminCommand_AdminCommandType_Parse(absl::string_view name, AdminCommand_AdminCommandType* value) { | ^ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:107:104: error: 'value' was not declared in this scope 107 | inline bool AdminCommand_AdminCommandType_Parse(absl::string_view name, AdminCommand_AdminCommandType* value) { | ^~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:107:109: error: expression list treated as compound expression in initializer [-fpermissive] 107 | inline bool AdminCommand_AdminCommandType_Parse(absl::string_view name, AdminCommand_AdminCommandType* value) { | ^ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:216:18: error: 'string_view' in namespace 'absl' does not name a type 216 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h: In member function 'void Command_UpdateServerMessage::UnsafeArenaSwap(Command_UpdateServerMessage*)': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:195:48: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 195 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h: At global scope: /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:371:18: error: 'string_view' in namespace 'absl' does not name a type 371 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h: In member function 'void Command_ShutdownServer::UnsafeArenaSwap(Command_ShutdownServer*)': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:336:48: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 336 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h: At global scope: /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:556:18: error: 'string_view' in namespace 'absl' does not name a type 556 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h: In member function 'void Command_ReloadConfig::UnsafeArenaSwap(Command_ReloadConfig*)': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:535:48: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 535 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h: At global scope: /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:711:18: error: 'string_view' in namespace 'absl' does not name a type 711 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h: In member function 'void Command_AdjustMod::UnsafeArenaSwap(Command_AdjustMod*)': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:676:48: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 676 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h: At global scope: /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:924:18: error: 'string_view' in namespace 'absl' does not name a type 924 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:957:51: error: 'absl::string_view' has not been declared 957 | static inline bool AdminCommandType_Parse(absl::string_view name, AdminCommandType* value) { | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:989:18: error: 'std::enable_if_t' has not been declared 989 | std::enable_if_t = 0> | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:989:29: error: expected '>' before '<' token 989 | std::enable_if_t = 0> | ^ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:998:18: error: 'std::enable_if_t' has not been declared 998 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:998:29: error: expected '>' before '<' token 998 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:999:58: error: 'template > typename _proto_TypeTraits::Singular::ConstType AdminCommand::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const' cannot be overloaded with 'template > typename _proto_TypeTraits::Singular::ConstType AdminCommand::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const' 999 | inline typename _proto_TypeTraits::Singular::ConstType GetExtension( | ^~~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:990:58: note: previous declaration 'template > typename _proto_TypeTraits::Singular::ConstType AdminCommand::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const' 990 | inline typename _proto_TypeTraits::Singular::ConstType GetExtension( | ^~~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:1063:18: error: 'std::enable_if_t' has not been declared 1063 | std::enable_if_t = 0> | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:1063:29: error: expected '>' before '<' token 1063 | std::enable_if_t = 0> | ^ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:1073:18: error: 'std::enable_if_t' has not been declared 1073 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:1073:29: error: expected '>' before '<' token 1073 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:1074:58: error: 'template > typename _proto_TypeTraits::Repeated::ConstType AdminCommand::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const' cannot be overloaded with 'template > typename _proto_TypeTraits::Repeated::ConstType AdminCommand::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const' 1074 | inline typename _proto_TypeTraits::Repeated::ConstType GetExtension( | ^~~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:1064:58: note: previous declaration 'template > typename _proto_TypeTraits::Repeated::ConstType AdminCommand::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const' 1064 | inline typename _proto_TypeTraits::Repeated::ConstType GetExtension( | ^~~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h: In member function 'void AdminCommand::UnsafeArenaSwap(AdminCommand*)': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:889:48: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 889 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h: In static member function 'static bool AdminCommand::AdminCommandType_Parse(int, AdminCommandType*)': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.h:958:47: error: 'AdminCommand_AdminCommandType_Parse' cannot be used as a function 958 | return AdminCommand_AdminCommandType_Parse(name, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/reflection_ops.h:26, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.cc:12: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/wire_format.h:35, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.cc:13: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/wire_format.h: In static member function 'static void google::protobuf::internal::WireFormat::SerializeWithCachedSizes(const google::protobuf::Message&, int, google::protobuf::io::CodedOutputStream*)': /usr/include/google/protobuf/wire_format.h:109:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [43], int, std::string&)' 109 | ABSL_CHECK_EQ(output->ByteCount(), expected_endpoint) | ^~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/google/protobuf/raw_ptr.h:16, from /usr/include/google/protobuf/generated_message_tctable_impl.h:25, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.cc:14: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/raw_ptr.h:23:25: error: size of array 'kZeroBuffer' is not an integral constant-expression 23 | kZeroBuffer[std::max(ABSL_CACHELINE_SIZE, 64)]; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/generated_message_tctable_impl.h:31: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/generated_message_tctable_impl.h:727:42: error: 'absl::string_view' has not been declared 727 | absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_impl.h:741:51: error: 'absl::string_view' has not been declared 741 | absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_impl.h:856:16: error: 'string_view' in namespace 'absl' does not name a type 856 | static absl::string_view MessageName(const TcParseTableBase* table); | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_impl.h:857:16: error: 'string_view' in namespace 'absl' does not name a type 857 | static absl::string_view FieldName(const TcParseTableBase* table, | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_impl.h:867:34: error: 'absl::string_view' has not been declared 867 | static bool MpVerifyUtf8(absl::string_view wire_bytes, | ^~~~~~~~~~~ In file included from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.cc:18: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.cc: In member function 'void AdminCommand::SharedDtor()': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.cc:304:36: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 304 | ABSL_DCHECK(GetArena() == nullptr); | ^ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.cc: In static member function 'static void AdminCommand::MergeImpl(google::protobuf::Message&, const google::protobuf::Message&)': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.cc:394:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [125], int, std::string&)' 394 | ABSL_DCHECK_NE(&from, _this); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided [ 31%] Building CXX object common/pb/CMakeFiles/cockatrice_protocol.dir/command_change_zone_properties.pb.cc.o /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.cc: In member function 'void Command_ShutdownServer::SharedDtor()': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.cc:521:36: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 521 | ABSL_DCHECK(GetArena() == nullptr); | ^ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.cc: In static member function 'static void Command_ShutdownServer::MergeImpl(google::protobuf::Message&, const google::protobuf::Message&)': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.cc:658:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [125], int, std::string&)' 658 | ABSL_DCHECK_NE(&from, _this); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.cc: In member function 'void Command_ShutdownServer::InternalSwap(Command_ShutdownServer*)': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.cc:692:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [125], int, std::string&)' 692 | ABSL_DCHECK_EQ(arena, other->GetArena()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.cc: In member function 'void Command_AdjustMod::SharedDtor()': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.cc:812:36: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 812 | ABSL_DCHECK(GetArena() == nullptr); | ^ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.cc: In static member function 'static void Command_AdjustMod::MergeImpl(google::protobuf::Message&, const google::protobuf::Message&)': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.cc:969:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [125], int, std::string&)' 969 | ABSL_DCHECK_NE(&from, _this); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.cc: In member function 'void Command_AdjustMod::InternalSwap(Command_AdjustMod*)': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.cc:1009:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [125], int, std::string&)' 1009 | ABSL_DCHECK_EQ(arena, other->GetArena()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/absl/base/config.h:86, from /usr/include/absl/base/attributes.h:37, from /usr/include/google/protobuf/port_def.inc:33, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_change_zone_properties.pb.h:13, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_change_zone_properties.pb.cc:4: /usr/include/absl/base/policy_checks.h:79:2: error: #error "C++ versions less than C++14 are not supported." 79 | #error "C++ versions less than C++14 are not supported." | ^~~~~ /usr/include/absl/strings/internal/str_format/bind.h: In instantiation of 'absl::lts_20230802::str_format_internal::FormatSpecTemplate::FormatSpecTemplate(const char*) [with absl::lts_20230802::FormatConversionCharSet ...Args = {(absl::lts_20230802::FormatConversionCharSet)655355}]': /usr/include/absl/crc/crc32c.h:184:34: required from here /usr/include/absl/strings/internal/str_format/bind.h:164:45: error: no matching function for call to 'absl::lts_20230802::UntypedFormatSpec::UntypedFormatSpec(const char*&)' 164 | FormatSpecTemplate(const char* s) : Base(s) {} // NOLINT | ^ /usr/include/absl/strings/str_format.h:107:12: note: candidate: 'absl::lts_20230802::UntypedFormatSpec::UntypedFormatSpec(const absl::lts_20230802::str_format_internal::ParsedFormatBase*)' 107 | explicit UntypedFormatSpec(const str_format_internal::ParsedFormatBase* pc) | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_format.h:107:75: note: no known conversion for argument 1 from 'const char*' to 'const absl::lts_20230802::str_format_internal::ParsedFormatBase*' 107 | explicit UntypedFormatSpec(const str_format_internal::ParsedFormatBase* pc) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 19]': /usr/include/google/protobuf/arena_align.h:158:47: required from here /usr/include/absl/log/internal/log_message.h:307:44: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(const char [19])' 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: candidate: 'void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20230802::log_internal::LogMessage::StringType::kLiteral]' (near match) 235 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:307:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:237:8: note: candidate: 'template void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)' 237 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:237:8: note: candidate expects 2 arguments, 1 provided /usr/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 24]': /usr/include/google/protobuf/arena_cleanup.h:191:29: required from here /usr/include/absl/log/internal/log_message.h:307:44: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(const char [24])' 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: candidate: 'void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20230802::log_internal::LogMessage::StringType::kLiteral]' (near match) 235 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:307:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:237:8: note: candidate: 'template void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)' 237 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:237:8: note: candidate expects 2 arguments, 1 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED32; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1146:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED64; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1147:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED32; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1148:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED64; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1149:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = float; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FLOAT; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1150:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = double; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_DOUBLE; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1151:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ [ 31%] Building CXX object common/pb/CMakeFiles/cockatrice_protocol.dir/command_concede.pb.cc.o /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1496:36: required from here /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = long int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1500:36: required from here /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = unsigned int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1504:36: required from here /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = long unsigned int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1508:36: required from here /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = unsigned int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1520:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = long unsigned int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1524:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1528:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = long int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1532:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = float; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1536:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = double; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1540:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = bool; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1544:36: required from here /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/parse_context.h: In instantiation of 'const char* google::protobuf::internal::EpsCopyInputStream::AppendUntilEnd(const char*, const A&) [with A = google::protobuf::internal::EpsCopyInputStream::AppendString(const char*, std::string*)::]': /usr/include/google/protobuf/parse_context.h:429:26: required from here /usr/include/google/protobuf/parse_context.h:422:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 422 | ABSL_DCHECK(end >= ptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h: In instantiation of 'bool google::protobuf::internal::ExtensionSet::FindExtensionInfoFromFieldNumber(int, int, ExtensionFinder*, google::protobuf::internal::ExtensionInfo*, bool*) const [with ExtensionFinder = google::protobuf::internal::GeneratedExtensionFinder]': /usr/include/google/protobuf/extension_set.h:832:44: required from here /usr/include/google/protobuf/extension_set.h:792:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 792 | ABSL_DCHECK(extension->type > 0 && | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 45]': /usr/include/google/protobuf/descriptor.h:2240:26: required from here /usr/include/absl/log/internal/log_message.h:307:44: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(const char [45])' 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: candidate: 'void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20230802::log_internal::LogMessage::StringType::kLiteral]' (near match) 235 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:307:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:237:8: note: candidate: 'template void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)' 237 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:237:8: note: candidate expects 2 arguments, 1 provided /usr/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 27]': /usr/include/google/protobuf/generated_message_tctable_impl.h:466:21: required from 'static constexpr const char* (* google::protobuf::internal::TcParser::SingularVarintNoZag1())(google::protobuf::MessageLite*, const char*, google::protobuf::internal::ParseContext*, google::protobuf::internal::TcFieldData, const google::protobuf::internal::TcParseTableBase*, uint64_t) [with FieldType = unsigned int; int unused_data_offset = 32; int unused_hasbit_idx = 1; google::protobuf::internal::TailCallParseFunc = const char* (*)(google::protobuf::MessageLite*, const char*, google::protobuf::internal::ParseContext*, google::protobuf::internal::TcFieldData, const google::protobuf::internal::TcParseTableBase*, long unsigned int)]' /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/admin_commands.pb.cc:565:110: required from here /usr/include/absl/log/internal/log_message.h:307:44: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(const char [27])' 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: candidate: 'void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20230802::log_internal::LogMessage::StringType::kLiteral]' (near match) 235 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:307:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:237:8: note: candidate: 'template void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)' 237 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:237:8: note: candidate expects 2 arguments, 1 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED32]' /usr/include/google/protobuf/wire_format_lite.h:1250:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED32]' /usr/include/google/protobuf/wire_format_lite.h:1250:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = long unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED64]' /usr/include/google/protobuf/wire_format_lite.h:1251:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = long unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED64]' /usr/include/google/protobuf/wire_format_lite.h:1251:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = int]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED32]' /usr/include/google/protobuf/wire_format_lite.h:1252:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = int]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED32]' /usr/include/google/protobuf/wire_format_lite.h:1252:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = long int]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED64]' /usr/include/google/protobuf/wire_format_lite.h:1253:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = long int]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED64]' /usr/include/google/protobuf/wire_format_lite.h:1253:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = float]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = float; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FLOAT]' /usr/include/google/protobuf/wire_format_lite.h:1254:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = float]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = float; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FLOAT]' /usr/include/google/protobuf/wire_format_lite.h:1254:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = double]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = double; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_DOUBLE]' /usr/include/google/protobuf/wire_format_lite.h:1255:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = double]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = double; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_DOUBLE]' /usr/include/google/protobuf/wire_format_lite.h:1255:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/absl/base/config.h:86, from /usr/include/absl/base/attributes.h:37, from /usr/include/google/protobuf/port_def.inc:33, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_concede.pb.h:13, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_concede.pb.cc:4: /usr/include/absl/base/policy_checks.h:79:2: error: #error "C++ versions less than C++14 are not supported." 79 | #error "C++ versions less than C++14 are not supported." | ^~~~~ /usr/include/google/protobuf/arena.h: In instantiation of 'static T* google::protobuf::Arena::CreateArray(google::protobuf::Arena*, size_t) [with T = unsigned char; size_t = long unsigned int]': /usr/include/google/protobuf/map.h:126:38: required from 'google::protobuf::internal::MapAllocator::value_type* google::protobuf::internal::MapAllocator::allocate(size_type, const void*) [with U = google::protobuf::internal::NodeBase; pointer = google::protobuf::internal::NodeBase*; size_type = long unsigned int]' /usr/include/google/protobuf/map.h:639:47: required from here /usr/include/google/protobuf/arena.h:295:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [37], int, std::string&)' 295 | ABSL_CHECK_LE(num_elements, std::numeric_limits::max() / sizeof(T)) | ^~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/strings/cord.h: In instantiation of 'H absl::lts_20230802::Cord::HashFragmented(H) const [with H = absl::lts_20230802::hash_internal::MixingHashState]': /usr/include/absl/strings/cord.h:783:28: required from 'H absl::lts_20230802::AbslHashValue(H, const Cord&) [with H = hash_internal::MixingHashState]' /usr/include/absl/hash/internal/hash.h:891:27: required from 'static absl::lts_20230802::enable_if_t::value, H> absl::lts_20230802::hash_internal::HashSelect::HashValueProbe::Invoke(H, const T&) [with H = absl::lts_20230802::hash_internal::MixingHashState; T = absl::lts_20230802::Cord; absl::lts_20230802::enable_if_t::value, H> = absl::lts_20230802::hash_internal::MixingHashState; decltype (absl::lts_20230802::hash_internal::AbslHashValue(std::move(state), value)) = absl::lts_20230802::hash_internal::MixingHashState]' /usr/include/absl/hash/internal/hash.h:1264:73: required from 'static H absl::lts_20230802::hash_internal::HashStateBase::combine(H, const T&, const Ts& ...) [with T = absl::lts_20230802::Cord; Ts = {}; H = absl::lts_20230802::hash_internal::MixingHashState]' /usr/include/absl/hash/internal/hash.h:999:39: required from 'static size_t absl::lts_20230802::hash_internal::MixingHashState::hash(const T&) [with T = absl::lts_20230802::Cord; typename std::enable_if<(! absl::lts_20230802::conjunction, absl::lts_20230802::hash_internal::is_uniquely_represented >::value), int>::type = 0; size_t = long unsigned int]' /usr/include/absl/hash/internal/hash.h:1253:33: required from 'size_t absl::lts_20230802::hash_internal::HashImpl::operator()(const T&) const [with T = absl::lts_20230802::Cord; size_t = long unsigned int]' /usr/include/absl/container/internal/hash_function_defaults.h:81:36: required from here /usr/include/absl/strings/cord.h:1020:18: error: cannot convert 'absl::lts_20230802::Cord::HashFragmented(absl::lts_20230802::hash_internal::MixingHashState) const::' to 'int' 1020 | ForEachChunk([&combiner, &hash_state](absl::string_view chunk) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | absl::lts_20230802::Cord::HashFragmented(absl::lts_20230802::hash_internal::MixingHashState) const:: 1021 | hash_state = combiner.add_buffer(std::move(hash_state), chunk.data(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1022 | chunk.size()); | ~~~~~~~~~~~~~~ 1023 | }); | ~ /usr/include/absl/strings/cord.h:1591:48: note: initializing argument 1 of 'void absl::lts_20230802::Cord::ForEachChunk(int) const' 1591 | absl::FunctionRef callback) const { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' make[2]: *** [common/pb/CMakeFiles/cockatrice_protocol.dir/build.make:1330: common/pb/CMakeFiles/cockatrice_protocol.dir/admin_commands.pb.cc.o] Error 1 make[2]: *** Waiting for unfinished jobs.... In file included from /usr/include/google/protobuf/stubs/common.h:20, from /usr/include/google/protobuf/io/coded_stream.h:107, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/color.pb.h:26: /usr/include/absl/strings/string_view.h:52:26: error: 'string_view' in namespace 'std' does not name a type 52 | using string_view = std::string_view; | ^~~~~~~~~~~ /usr/include/absl/strings/string_view.h:52:21: note: 'std::string_view' is only available from C++17 onwards 52 | using string_view = std::string_view; | ^~~ /usr/include/absl/strings/string_view.h:686:8: error: 'string_view' does not name a type 686 | inline string_view ClippedSubstr(string_view s, size_t pos, | ^~~~~~~~~~~ /usr/include/absl/strings/string_view.h:697:11: error: 'string_view' does not name a type 697 | constexpr string_view NullSafeStringView(const char* p) { | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/stubs/port.h:22, from /usr/include/google/protobuf/stubs/common.h:22: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/stubs/common.h:34: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/stubs/common.h:20, from /usr/include/google/protobuf/io/coded_stream.h:107, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_attach_card.pb.h:26: /usr/include/absl/strings/string_view.h:52:26: error: 'string_view' in namespace 'std' does not name a type 52 | using string_view = std::string_view; | ^~~~~~~~~~~ /usr/include/absl/strings/string_view.h:52:21: note: 'std::string_view' is only available from C++17 onwards 52 | using string_view = std::string_view; | ^~~ /usr/include/absl/strings/string_view.h:686:8: error: 'string_view' does not name a type 686 | inline string_view ClippedSubstr(string_view s, size_t pos, | ^~~~~~~~~~~ /usr/include/absl/strings/string_view.h:697:11: error: 'string_view' does not name a type 697 | constexpr string_view NullSafeStringView(const char* p) { | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/stubs/port.h:22, from /usr/include/google/protobuf/stubs/common.h:22: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/stubs/common.h:34: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/absl/log/internal/check_op.h:36, from /usr/include/absl/log/internal/check_impl.h:19, from /usr/include/absl/log/absl_check.h:38, from /usr/include/google/protobuf/io/coded_stream.h:109: /usr/include/absl/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/google/protobuf/stubs/common.h:20, from /usr/include/google/protobuf/io/coded_stream.h:107, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/card_attributes.pb.h:26: /usr/include/absl/strings/string_view.h:52:26: error: 'string_view' in namespace 'std' does not name a type 52 | using string_view = std::string_view; | ^~~~~~~~~~~ /usr/include/absl/strings/string_view.h:52:21: note: 'std::string_view' is only available from C++17 onwards 52 | using string_view = std::string_view; | ^~~ /usr/include/absl/strings/string_view.h:686:8: error: 'string_view' does not name a type 686 | inline string_view ClippedSubstr(string_view s, size_t pos, | ^~~~~~~~~~~ /usr/include/absl/strings/string_view.h:697:11: error: 'string_view' does not name a type 697 | constexpr string_view NullSafeStringView(const char* p) { | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/stubs/port.h:22, from /usr/include/google/protobuf/stubs/common.h:22: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/stubs/common.h:34: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/absl/log/internal/check_op.h:36, from /usr/include/absl/log/internal/check_impl.h:19, from /usr/include/absl/log/absl_check.h:38, from /usr/include/google/protobuf/io/coded_stream.h:109: /usr/include/absl/log/internal/nullstream.h:49:32: error: 'absl::string_view' has not been declared 49 | NullStream& AtLocation(absl::string_view, int) { return *this; } | ^~~~~~~~~~~ In file included from /usr/include/absl/time/time.h:90, from /usr/include/absl/log/log_entry.h:35, from /usr/include/absl/log/internal/log_message.h:41, from /usr/include/absl/log/internal/strip.h:24, from /usr/include/absl/log/internal/check_op.h:37: /usr/include/absl/time/civil_time.h:489:27: error: 'string_view' is not a member of 'absl' 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:53: error: expected primary-expression before '*' token 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:489:55: error: 'c' was not declared in this scope 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:489:56: error: expression list treated as compound expression in initializer [-fpermissive] 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:490:6: error: redefinition of 'bool absl::lts_20230802::ParseCivilTime' 490 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:6: note: 'bool absl::lts_20230802::ParseCivilTime' previously defined here 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:490:27: error: 'string_view' is not a member of 'absl' 490 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:490:53: error: expected primary-expression before '*' token 490 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^ /usr/include/absl/time/civil_time.h:490:55: error: 'c' was not declared in this scope 490 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^ /usr/include/absl/time/civil_time.h:491:6: error: redefinition of 'bool absl::lts_20230802::ParseCivilTime' 491 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:6: note: 'bool absl::lts_20230802::ParseCivilTime' previously defined here 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:491:27: error: 'string_view' is not a member of 'absl' 491 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:491:51: error: expected primary-expression before '*' token 491 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^ /usr/include/absl/time/civil_time.h:491:53: error: 'c' was not declared in this scope 491 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^ /usr/include/absl/time/civil_time.h:492:6: error: redefinition of 'bool absl::lts_20230802::ParseCivilTime' 492 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:6: note: 'bool absl::lts_20230802::ParseCivilTime' previously defined here 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:492:27: error: 'string_view' is not a member of 'absl' 492 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:492:50: error: expected primary-expression before '*' token 492 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^ /usr/include/absl/time/civil_time.h:492:52: error: 'c' was not declared in this scope 492 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^ /usr/include/absl/time/civil_time.h:493:6: error: redefinition of 'bool absl::lts_20230802::ParseCivilTime' 493 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:6: note: 'bool absl::lts_20230802::ParseCivilTime' previously defined here 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:493:27: error: 'string_view' is not a member of 'absl' 493 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:493:52: error: expected primary-expression before '*' token 493 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^ /usr/include/absl/time/civil_time.h:493:54: error: 'c' was not declared in this scope 493 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^ /usr/include/absl/time/civil_time.h:494:6: error: redefinition of 'bool absl::lts_20230802::ParseCivilTime' 494 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:6: note: 'bool absl::lts_20230802::ParseCivilTime' previously defined here 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:494:27: error: 'string_view' is not a member of 'absl' 494 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:494:51: error: expected primary-expression before '*' token 494 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^ /usr/include/absl/time/civil_time.h:494:53: error: 'c' was not declared in this scope 494 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^ /usr/include/absl/time/civil_time.h:509:34: error: 'string_view' is not a member of 'absl' 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:60: error: expected primary-expression before '*' token 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:509:62: error: 'c' was not declared in this scope 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:509:63: error: expression list treated as compound expression in initializer [-fpermissive] 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:510:6: error: redefinition of 'bool absl::lts_20230802::ParseLenientCivilTime' 510 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:6: note: 'bool absl::lts_20230802::ParseLenientCivilTime' previously defined here 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:510:34: error: 'string_view' is not a member of 'absl' 510 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:510:60: error: expected primary-expression before '*' token 510 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^ /usr/include/absl/time/civil_time.h:510:62: error: 'c' was not declared in this scope 510 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^ /usr/include/absl/time/civil_time.h:511:6: error: redefinition of 'bool absl::lts_20230802::ParseLenientCivilTime' 511 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:6: note: 'bool absl::lts_20230802::ParseLenientCivilTime' previously defined here 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:511:34: error: 'string_view' is not a member of 'absl' 511 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:511:58: error: expected primary-expression before '*' token 511 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^ /usr/include/absl/time/civil_time.h:511:60: error: 'c' was not declared in this scope 511 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^ /usr/include/absl/time/civil_time.h:512:6: error: redefinition of 'bool absl::lts_20230802::ParseLenientCivilTime' 512 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:6: note: 'bool absl::lts_20230802::ParseLenientCivilTime' previously defined here 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:512:34: error: 'string_view' is not a member of 'absl' 512 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:512:57: error: expected primary-expression before '*' token 512 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^ /usr/include/absl/time/civil_time.h:512:59: error: 'c' was not declared in this scope 512 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^ /usr/include/absl/time/civil_time.h:513:6: error: redefinition of 'bool absl::lts_20230802::ParseLenientCivilTime' 513 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:6: note: 'bool absl::lts_20230802::ParseLenientCivilTime' previously defined here 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:513:34: error: 'string_view' is not a member of 'absl' 513 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:513:59: error: expected primary-expression before '*' token 513 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^ /usr/include/absl/time/civil_time.h:513:61: error: 'c' was not declared in this scope 513 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^ /usr/include/absl/time/civil_time.h:514:6: error: redefinition of 'bool absl::lts_20230802::ParseLenientCivilTime' 514 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:6: note: 'bool absl::lts_20230802::ParseLenientCivilTime' previously defined here 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:514:34: error: 'string_view' is not a member of 'absl' 514 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:514:58: error: expected primary-expression before '*' token 514 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^ /usr/include/absl/time/civil_time.h:514:60: error: 'c' was not declared in this scope 514 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^ /usr/include/absl/time/civil_time.h:540:26: error: 'string_view' is not a member of 'absl' 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:52: error: expected primary-expression before '*' token 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ In file included from /usr/include/absl/time/time.h:90, from /usr/include/absl/log/log_entry.h:35, from /usr/include/absl/log/internal/log_message.h:41, from /usr/include/absl/log/internal/strip.h:24, from /usr/include/absl/log/internal/check_op.h:37: /usr/include/absl/time/civil_time.h:489:27: error: 'string_view' is not a member of 'absl' 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:53: error: expected primary-expression before '*' token 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:540:54: error: 'c' was not declared in this scope 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:540:68: error: expected primary-expression before '*' token 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:489:55: error: 'c' was not declared in this scope 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:489:56: error: expression list treated as compound expression in initializer [-fpermissive] 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:490:6: error: redefinition of 'bool absl::lts_20230802::ParseCivilTime' 490 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:6: note: 'bool absl::lts_20230802::ParseCivilTime' previously defined here 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:490:27: error: 'string_view' is not a member of 'absl' 490 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:490:53: error: expected primary-expression before '*' token 490 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^ /usr/include/absl/time/civil_time.h:540:70: error: 'error' was not declared in this scope; did you mean 'perror'? 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:540:75: error: expression list treated as compound expression in initializer [-fpermissive] 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:541:6: error: redefinition of 'bool absl::lts_20230802::time_internal::AbslParseFlag' 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:6: note: 'bool absl::lts_20230802::time_internal::AbslParseFlag' previously defined here 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:541:26: error: 'string_view' is not a member of 'absl' 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:541:52: error: expected primary-expression before '*' token 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:490:55: error: 'c' was not declared in this scope 490 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^ /usr/include/absl/time/civil_time.h:491:6: error: redefinition of 'bool absl::lts_20230802::ParseCivilTime' 491 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:6: note: 'bool absl::lts_20230802::ParseCivilTime' previously defined here 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:491:27: error: 'string_view' is not a member of 'absl' 491 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:491:51: error: expected primary-expression before '*' token 491 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^ /usr/include/absl/time/civil_time.h:541:54: error: 'c' was not declared in this scope 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:541:68: error: expected primary-expression before '*' token 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:491:53: error: 'c' was not declared in this scope 491 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^ /usr/include/absl/time/civil_time.h:492:6: error: redefinition of 'bool absl::lts_20230802::ParseCivilTime' 492 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:6: note: 'bool absl::lts_20230802::ParseCivilTime' previously defined here 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:492:27: error: 'string_view' is not a member of 'absl' 492 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:492:50: error: expected primary-expression before '*' token 492 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^ /usr/include/absl/time/civil_time.h:541:70: error: 'error' was not declared in this scope; did you mean 'perror'? 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:542:6: error: redefinition of 'bool absl::lts_20230802::time_internal::AbslParseFlag' 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:6: note: 'bool absl::lts_20230802::time_internal::AbslParseFlag' previously defined here 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:542:26: error: 'string_view' is not a member of 'absl' 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:542:50: error: expected primary-expression before '*' token 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:492:52: error: 'c' was not declared in this scope 492 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^ /usr/include/absl/time/civil_time.h:493:6: error: redefinition of 'bool absl::lts_20230802::ParseCivilTime' 493 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:6: note: 'bool absl::lts_20230802::ParseCivilTime' previously defined here 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:493:27: error: 'string_view' is not a member of 'absl' 493 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:493:52: error: expected primary-expression before '*' token 493 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^ /usr/include/absl/time/civil_time.h:542:52: error: 'c' was not declared in this scope 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:542:66: error: expected primary-expression before '*' token 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:493:54: error: 'c' was not declared in this scope 493 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^ /usr/include/absl/time/civil_time.h:494:6: error: redefinition of 'bool absl::lts_20230802::ParseCivilTime' 494 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:6: note: 'bool absl::lts_20230802::ParseCivilTime' previously defined here 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:494:27: error: 'string_view' is not a member of 'absl' 494 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:494:51: error: expected primary-expression before '*' token 494 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^ /usr/include/absl/time/civil_time.h:542:68: error: 'error' was not declared in this scope; did you mean 'perror'? 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:543:6: error: redefinition of 'bool absl::lts_20230802::time_internal::AbslParseFlag' 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:6: note: 'bool absl::lts_20230802::time_internal::AbslParseFlag' previously defined here 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:543:26: error: 'string_view' is not a member of 'absl' 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:543:49: error: expected primary-expression before '*' token 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:494:53: error: 'c' was not declared in this scope 494 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^ /usr/include/absl/time/civil_time.h:509:34: error: 'string_view' is not a member of 'absl' 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:60: error: expected primary-expression before '*' token 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:543:51: error: 'c' was not declared in this scope 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:543:65: error: expected primary-expression before '*' token 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:509:62: error: 'c' was not declared in this scope 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:509:63: error: expression list treated as compound expression in initializer [-fpermissive] 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:510:6: error: redefinition of 'bool absl::lts_20230802::ParseLenientCivilTime' 510 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:6: note: 'bool absl::lts_20230802::ParseLenientCivilTime' previously defined here 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:510:34: error: 'string_view' is not a member of 'absl' 510 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:510:60: error: expected primary-expression before '*' token 510 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^ In file included from /usr/include/absl/log/internal/check_op.h:36, from /usr/include/absl/log/internal/check_impl.h:19, from /usr/include/absl/log/absl_check.h:38, from /usr/include/google/protobuf/io/coded_stream.h:109: /usr/include/absl/log/internal/nullstream.h:49:32: error: 'absl::string_view' has not been declared 49 | NullStream& AtLocation(absl::string_view, int) { return *this; } | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:543:67: error: 'error' was not declared in this scope; did you mean 'perror'? 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:544:6: error: redefinition of 'bool absl::lts_20230802::time_internal::AbslParseFlag' 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:6: note: 'bool absl::lts_20230802::time_internal::AbslParseFlag' previously defined here 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:544:26: error: 'string_view' is not a member of 'absl' 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:544:51: error: expected primary-expression before '*' token 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:510:62: error: 'c' was not declared in this scope 510 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^ /usr/include/absl/time/civil_time.h:511:6: error: redefinition of 'bool absl::lts_20230802::ParseLenientCivilTime' 511 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:6: note: 'bool absl::lts_20230802::ParseLenientCivilTime' previously defined here 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:511:34: error: 'string_view' is not a member of 'absl' 511 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:511:58: error: expected primary-expression before '*' token 511 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^ /usr/include/absl/time/civil_time.h:544:53: error: 'c' was not declared in this scope 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:544:67: error: expected primary-expression before '*' token 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:511:60: error: 'c' was not declared in this scope 511 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^ /usr/include/absl/time/civil_time.h:512:6: error: redefinition of 'bool absl::lts_20230802::ParseLenientCivilTime' 512 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:6: note: 'bool absl::lts_20230802::ParseLenientCivilTime' previously defined here 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:512:34: error: 'string_view' is not a member of 'absl' 512 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:512:57: error: expected primary-expression before '*' token 512 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^ /usr/include/absl/time/civil_time.h:544:69: error: 'error' was not declared in this scope; did you mean 'perror'? 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:545:6: error: redefinition of 'bool absl::lts_20230802::time_internal::AbslParseFlag' 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:6: note: 'bool absl::lts_20230802::time_internal::AbslParseFlag' previously defined here 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:545:26: error: 'string_view' is not a member of 'absl' 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:545:50: error: expected primary-expression before '*' token 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:512:59: error: 'c' was not declared in this scope 512 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^ /usr/include/absl/time/civil_time.h:513:6: error: redefinition of 'bool absl::lts_20230802::ParseLenientCivilTime' 513 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:6: note: 'bool absl::lts_20230802::ParseLenientCivilTime' previously defined here 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:513:34: error: 'string_view' is not a member of 'absl' 513 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:513:59: error: expected primary-expression before '*' token 513 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^ /usr/include/absl/time/civil_time.h:545:52: error: 'c' was not declared in this scope 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:545:66: error: expected primary-expression before '*' token 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:513:61: error: 'c' was not declared in this scope 513 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^ /usr/include/absl/time/civil_time.h:514:6: error: redefinition of 'bool absl::lts_20230802::ParseLenientCivilTime' 514 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:6: note: 'bool absl::lts_20230802::ParseLenientCivilTime' previously defined here 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:514:34: error: 'string_view' is not a member of 'absl' 514 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:514:58: error: expected primary-expression before '*' token 514 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^ /usr/include/absl/time/civil_time.h:545:68: error: 'error' was not declared in this scope; did you mean 'perror'? 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:514:60: error: 'c' was not declared in this scope 514 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^ /usr/include/absl/time/civil_time.h:540:26: error: 'string_view' is not a member of 'absl' 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:52: error: expected primary-expression before '*' token 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:540:54: error: 'c' was not declared in this scope 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:540:68: error: expected primary-expression before '*' token 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/time/civil_time.h:540:70: error: 'error' was not declared in this scope; did you mean 'perror'? 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:540:75: error: expression list treated as compound expression in initializer [-fpermissive] 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:541:6: error: redefinition of 'bool absl::lts_20230802::time_internal::AbslParseFlag' 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:6: note: 'bool absl::lts_20230802::time_internal::AbslParseFlag' previously defined here 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:541:26: error: 'string_view' is not a member of 'absl' 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:541:52: error: expected primary-expression before '*' token 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:541:54: error: 'c' was not declared in this scope 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:541:68: error: expected primary-expression before '*' token 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^ /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/time/time.h: In constructor 'absl::lts_20230802::Duration::HiRep::HiRep(int64_t)': /usr/include/absl/time/time.h:256:5: error: 'constexpr' constructor does not have empty body 256 | } | ^ /usr/include/absl/time/time.h: In member function 'constexpr int64_t absl::lts_20230802::Duration::HiRep::Get() const': /usr/include/absl/time/time.h:276:5: error: body of 'constexpr' function 'constexpr int64_t absl::lts_20230802::Duration::HiRep::Get() const' not a return-statement 276 | } | ^ /usr/include/absl/time/civil_time.h:541:70: error: 'error' was not declared in this scope; did you mean 'perror'? 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:542:6: error: redefinition of 'bool absl::lts_20230802::time_internal::AbslParseFlag' 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h: In member function 'constexpr absl::lts_20230802::Duration::HiRep& absl::lts_20230802::Duration::HiRep::operator=(int64_t) const': /usr/include/absl/time/time.h:284:11: error: assignment of member 'absl::lts_20230802::Duration::HiRep::hi_' in read-only object 284 | hi_ = static_cast(unsigned_value >> 32); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:6: note: 'bool absl::lts_20230802::time_internal::AbslParseFlag' previously defined here 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h:285:11: error: assignment of member 'absl::lts_20230802::Duration::HiRep::lo_' in read-only object 285 | lo_ = static_cast(unsigned_value); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:286:14: error: binding reference of type 'absl::lts_20230802::Duration::HiRep&' to 'const absl::lts_20230802::Duration::HiRep' discards qualifiers 286 | return *this; | ^~~~~ /usr/include/absl/time/time.h:287:5: error: body of 'constexpr' function 'constexpr absl::lts_20230802::Duration::HiRep& absl::lts_20230802::Duration::HiRep::operator=(int64_t) const' not a return-statement 287 | } | ^ /usr/include/absl/time/civil_time.h:542:26: error: 'string_view' is not a member of 'absl' 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:542:50: error: expected primary-expression before '*' token 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:542:52: error: 'c' was not declared in this scope 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:542:66: error: expected primary-expression before '*' token 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^ /usr/include/absl/time/time.h: At global scope: /usr/include/absl/time/time.h:703:26: error: 'string_view' is not a member of 'absl' 703 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:703:58: error: expected primary-expression before '*' token 703 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/absl/time/civil_time.h:542:68: error: 'error' was not declared in this scope; did you mean 'perror'? 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:543:6: error: redefinition of 'bool absl::lts_20230802::time_internal::AbslParseFlag' 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:6: note: 'bool absl::lts_20230802::time_internal::AbslParseFlag' previously defined here 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:543:26: error: 'string_view' is not a member of 'absl' 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:543:49: error: expected primary-expression before '*' token 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^ /usr/include/absl/time/time.h:703:60: error: 'd' was not declared in this scope 703 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/absl/time/time.h:703:61: error: expression list treated as compound expression in initializer [-fpermissive] 703 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/absl/time/time.h:710:26: error: 'string_view' is not a member of 'absl' 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:710:52: error: expected primary-expression before '*' token 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /usr/include/absl/time/civil_time.h:543:51: error: 'c' was not declared in this scope 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:543:65: error: expected primary-expression before '*' token 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^ /usr/include/absl/time/time.h:710:54: error: 'dst' was not declared in this scope 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~ /usr/include/absl/time/time.h:710:70: error: expected primary-expression before '*' token 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /usr/include/absl/time/civil_time.h:543:67: error: 'error' was not declared in this scope; did you mean 'perror'? 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:544:6: error: redefinition of 'bool absl::lts_20230802::time_internal::AbslParseFlag' 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:6: note: 'bool absl::lts_20230802::time_internal::AbslParseFlag' previously defined here 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:544:26: error: 'string_view' is not a member of 'absl' 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:544:51: error: expected primary-expression before '*' token 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^ /usr/include/absl/time/time.h:710:72: error: 'error' was not declared in this scope; did you mean 'perror'? 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~ | perror /usr/include/absl/time/time.h:710:77: error: expression list treated as compound expression in initializer [-fpermissive] 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /usr/include/absl/time/civil_time.h:544:53: error: 'c' was not declared in this scope 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:544:67: error: expected primary-expression before '*' token 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^ /usr/include/absl/time/time.h:1023:6: error: redefinition of 'bool absl::lts_20230802::AbslParseFlag' 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h:710:6: note: 'bool absl::lts_20230802::AbslParseFlag' previously defined here 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h:1023:26: error: 'string_view' is not a member of 'absl' 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1023:48: error: expected primary-expression before '*' token 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ /usr/include/absl/time/civil_time.h:544:69: error: 'error' was not declared in this scope; did you mean 'perror'? 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:545:6: error: redefinition of 'bool absl::lts_20230802::time_internal::AbslParseFlag' 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:6: note: 'bool absl::lts_20230802::time_internal::AbslParseFlag' previously defined here 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:545:26: error: 'string_view' is not a member of 'absl' 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:545:50: error: expected primary-expression before '*' token 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^ /usr/include/absl/time/time.h:1023:50: error: 't' was not declared in this scope; did you mean 'tm'? 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ | tm /usr/include/absl/time/time.h:1023:64: error: expected primary-expression before '*' token 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ /usr/include/absl/time/civil_time.h:545:52: error: 'c' was not declared in this scope 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:545:66: error: expected primary-expression before '*' token 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^ /usr/include/absl/time/time.h:1023:66: error: 'error' was not declared in this scope; did you mean 'perror'? 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:545:68: error: 'error' was not declared in this scope; did you mean 'perror'? 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/time.h:1227:32: error: 'string_view' is not a member of 'absl' 1227 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1227:58: error: expected primary-expression before '*' token 1227 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^ /usr/include/absl/time/time.h:1227:60: error: 'tz' was not declared in this scope; did you mean 'tm'? 1227 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~ | tm /usr/include/absl/time/time.h:1227:62: error: expression list treated as compound expression in initializer [-fpermissive] 1227 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^ /usr/include/absl/time/time.h:1469:59: error: 'string_view' is not a member of 'absl' 1469 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1470:58: error: expected primary-expression before 't' 1470 | Time t, TimeZone tz); | ^ /usr/include/absl/time/time.h:1470:70: error: expected primary-expression before 'tz' 1470 | Time t, TimeZone tz); | ^~ /usr/include/absl/time/time.h:1475:72: error: 'std::string absl::lts_20230802::FormatTime(Time, TimeZone)' redeclared as different kind of entity 1475 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t, TimeZone tz); | ^ /usr/include/absl/time/time.h:1469:42: note: previous declaration 'std::string absl::lts_20230802::FormatTime' 1469 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~ /usr/include/absl/time/time.h:1476:59: error: 'std::string absl::lts_20230802::FormatTime(Time)' redeclared as different kind of entity 1476 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t); | ^ /usr/include/absl/time/time.h:1469:42: note: previous declaration 'std::string absl::lts_20230802::FormatTime' 1469 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~ /usr/include/absl/time/time.h: In function 'std::ostream& absl::lts_20230802::operator<<(std::ostream&, Time)': /usr/include/absl/time/time.h:1480:26: error: no match for call to '(std::string {aka std::__cxx11::basic_string}) (absl::lts_20230802::Time&)' 1480 | return os << FormatTime(t); | ~~~~~~~~~~^~~ /usr/include/absl/time/time.h: In function 'void absl::lts_20230802::AbslStringify(Sink&, Time)': /usr/include/absl/time/time.h:1486:25: error: no match for call to '(std::string {aka std::__cxx11::basic_string}) (absl::lts_20230802::Time&)' 1486 | sink.Append(FormatTime(t)); | ~~~~~~~~~~^~~ /usr/include/absl/time/time.h: At global scope: /usr/include/absl/time/time.h:1538:22: error: 'string_view' is not a member of 'absl' 1538 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1538:48: error: 'string_view' is not a member of 'absl' 1538 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1538:71: error: expected primary-expression before '*' token 1538 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^ /usr/include/absl/time/time.h:1539:27: error: expected primary-expression before '*' token 1539 | std::string* err); | ^ /usr/include/absl/time/time.h:1539:29: error: 'err' was not declared in this scope; did you mean 'erf'? 1539 | std::string* err); | ^~~ | erf /usr/include/absl/time/time.h:1539:32: error: expression list treated as compound expression in initializer [-fpermissive] 1539 | std::string* err); | ^ /usr/include/absl/time/time.h: In constructor 'absl::lts_20230802::Duration::HiRep::HiRep(int64_t)': /usr/include/absl/time/time.h:256:5: error: 'constexpr' constructor does not have empty body 256 | } | ^ /usr/include/absl/time/time.h:1548:6: error: redefinition of 'bool absl::lts_20230802::ParseTime' 1548 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~ /usr/include/absl/time/time.h:1538:6: note: 'bool absl::lts_20230802::ParseTime' previously defined here 1538 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~ /usr/include/absl/time/time.h:1548:22: error: 'string_view' is not a member of 'absl' 1548 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~~~ /usr/include/absl/time/time.h: In member function 'constexpr int64_t absl::lts_20230802::Duration::HiRep::Get() const': /usr/include/absl/time/time.h:276:5: error: body of 'constexpr' function 'constexpr int64_t absl::lts_20230802::Duration::HiRep::Get() const' not a return-statement 276 | } | ^ /usr/include/absl/time/time.h:1548:48: error: 'string_view' is not a member of 'absl' 1548 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1548:76: error: expected primary-expression before 'tz' 1548 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~ /usr/include/absl/time/time.h:1549:20: error: expected primary-expression before '*' token 1549 | Time* time, std::string* err); | ^ /usr/include/absl/time/time.h:1549:39: error: expected primary-expression before '*' token 1549 | Time* time, std::string* err); | ^ /usr/include/absl/time/time.h: In member function 'constexpr absl::lts_20230802::Duration::HiRep& absl::lts_20230802::Duration::HiRep::operator=(int64_t) const': /usr/include/absl/time/time.h:284:11: error: assignment of member 'absl::lts_20230802::Duration::HiRep::hi_' in read-only object 284 | hi_ = static_cast(unsigned_value >> 32); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:285:11: error: assignment of member 'absl::lts_20230802::Duration::HiRep::lo_' in read-only object 285 | lo_ = static_cast(unsigned_value); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:286:14: error: binding reference of type 'absl::lts_20230802::Duration::HiRep&' to 'const absl::lts_20230802::Duration::HiRep' discards qualifiers 286 | return *this; | ^~~~~ /usr/include/absl/time/time.h:287:5: error: body of 'constexpr' function 'constexpr absl::lts_20230802::Duration::HiRep& absl::lts_20230802::Duration::HiRep::operator=(int64_t) const' not a return-statement 287 | } | ^ /usr/include/absl/time/time.h:1549:41: error: 'err' was not declared in this scope; did you mean 'erf'? 1549 | Time* time, std::string* err); | ^~~ | erf /usr/include/absl/time/time.h: At global scope: /usr/include/absl/time/time.h:703:26: error: 'string_view' is not a member of 'absl' 703 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:703:58: error: expected primary-expression before '*' token 703 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/absl/time/time.h:703:60: error: 'd' was not declared in this scope 703 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/absl/time/time.h:703:61: error: expression list treated as compound expression in initializer [-fpermissive] 703 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/absl/time/time.h:710:26: error: 'string_view' is not a member of 'absl' 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:710:52: error: expected primary-expression before '*' token 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ In file included from /usr/include/absl/time/time.h:90, from /usr/include/absl/log/log_entry.h:35, from /usr/include/absl/log/internal/log_message.h:41, from /usr/include/absl/log/internal/strip.h:24, from /usr/include/absl/log/internal/check_op.h:37: /usr/include/absl/time/civil_time.h:489:27: error: 'string_view' is not a member of 'absl' 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:53: error: expected primary-expression before '*' token 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/time.h:710:54: error: 'dst' was not declared in this scope 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~ /usr/include/absl/time/time.h:710:70: error: expected primary-expression before '*' token 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /usr/include/absl/time/civil_time.h:489:55: error: 'c' was not declared in this scope 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:489:56: error: expression list treated as compound expression in initializer [-fpermissive] 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:490:6: error: redefinition of 'bool absl::lts_20230802::ParseCivilTime' 490 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:6: note: 'bool absl::lts_20230802::ParseCivilTime' previously defined here 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:490:27: error: 'string_view' is not a member of 'absl' 490 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:490:53: error: expected primary-expression before '*' token 490 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^ /usr/include/absl/time/time.h:710:72: error: 'error' was not declared in this scope; did you mean 'perror'? 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~ | perror /usr/include/absl/time/time.h:710:77: error: expression list treated as compound expression in initializer [-fpermissive] 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /usr/include/absl/time/civil_time.h:490:55: error: 'c' was not declared in this scope 490 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^ /usr/include/absl/time/civil_time.h:491:6: error: redefinition of 'bool absl::lts_20230802::ParseCivilTime' 491 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:6: note: 'bool absl::lts_20230802::ParseCivilTime' previously defined here 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:491:27: error: 'string_view' is not a member of 'absl' 491 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:491:51: error: expected primary-expression before '*' token 491 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^ /usr/include/absl/time/time.h:1023:6: error: redefinition of 'bool absl::lts_20230802::AbslParseFlag' 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h:710:6: note: 'bool absl::lts_20230802::AbslParseFlag' previously defined here 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h:1023:26: error: 'string_view' is not a member of 'absl' 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1023:48: error: expected primary-expression before '*' token 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ /usr/include/absl/time/civil_time.h:491:53: error: 'c' was not declared in this scope 491 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^ /usr/include/absl/time/civil_time.h:492:6: error: redefinition of 'bool absl::lts_20230802::ParseCivilTime' 492 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:6: note: 'bool absl::lts_20230802::ParseCivilTime' previously defined here 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:492:27: error: 'string_view' is not a member of 'absl' 492 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:492:50: error: expected primary-expression before '*' token 492 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^ /usr/include/absl/time/time.h:1023:50: error: 't' was not declared in this scope; did you mean 'tm'? 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ | tm /usr/include/absl/time/time.h:1023:64: error: expected primary-expression before '*' token 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ /usr/include/absl/time/civil_time.h:492:52: error: 'c' was not declared in this scope 492 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^ /usr/include/absl/time/civil_time.h:493:6: error: redefinition of 'bool absl::lts_20230802::ParseCivilTime' 493 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:6: note: 'bool absl::lts_20230802::ParseCivilTime' previously defined here 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:493:27: error: 'string_view' is not a member of 'absl' 493 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:493:52: error: expected primary-expression before '*' token 493 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^ /usr/include/absl/time/time.h:1023:66: error: 'error' was not declared in this scope; did you mean 'perror'? 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:493:54: error: 'c' was not declared in this scope 493 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^ /usr/include/absl/time/civil_time.h:494:6: error: redefinition of 'bool absl::lts_20230802::ParseCivilTime' 494 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:6: note: 'bool absl::lts_20230802::ParseCivilTime' previously defined here 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/time.h:1227:32: error: 'string_view' is not a member of 'absl' 1227 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:494:27: error: 'string_view' is not a member of 'absl' 494 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:494:51: error: expected primary-expression before '*' token 494 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^ /usr/include/absl/time/time.h:1227:58: error: expected primary-expression before '*' token 1227 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^ /usr/include/absl/time/civil_time.h:494:53: error: 'c' was not declared in this scope 494 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^ /usr/include/absl/time/time.h:1227:60: error: 'tz' was not declared in this scope; did you mean 'tm'? 1227 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~ | tm /usr/include/absl/time/time.h:1227:62: error: expression list treated as compound expression in initializer [-fpermissive] 1227 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^ /usr/include/absl/time/civil_time.h:509:34: error: 'string_view' is not a member of 'absl' 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:60: error: expected primary-expression before '*' token 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:509:62: error: 'c' was not declared in this scope 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:509:63: error: expression list treated as compound expression in initializer [-fpermissive] 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:510:6: error: redefinition of 'bool absl::lts_20230802::ParseLenientCivilTime' 510 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:6: note: 'bool absl::lts_20230802::ParseLenientCivilTime' previously defined here 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:510:34: error: 'string_view' is not a member of 'absl' 510 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:510:60: error: expected primary-expression before '*' token 510 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^ In file included from /usr/include/absl/types/span.h:69, from /usr/include/absl/log/log_entry.h:36: /usr/include/absl/types/internal/span.h:119:26: error: 'remove_const_t' in namespace 'std' does not name a template type; did you mean 'remove_const'? 119 | using Container = std::remove_const_t; | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/types/internal/span.h:121:44: error: parse error in template argument list 121 | decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:1469:59: error: 'string_view' is not a member of 'absl' 1469 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1470:58: error: expected primary-expression before 't' 1470 | Time t, TimeZone tz); | ^ /usr/include/absl/time/time.h:1470:70: error: expected primary-expression before 'tz' 1470 | Time t, TimeZone tz); | ^~ /usr/include/absl/time/time.h:1475:72: error: 'std::string absl::lts_20230802::FormatTime(Time, TimeZone)' redeclared as different kind of entity 1475 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t, TimeZone tz); | ^ /usr/include/absl/time/time.h:1469:42: note: previous declaration 'std::string absl::lts_20230802::FormatTime' 1469 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~ /usr/include/absl/time/time.h:1476:59: error: 'std::string absl::lts_20230802::FormatTime(Time)' redeclared as different kind of entity 1476 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t); | ^ /usr/include/absl/time/time.h:1469:42: note: previous declaration 'std::string absl::lts_20230802::FormatTime' 1469 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~ /usr/include/absl/time/time.h: In function 'std::ostream& absl::lts_20230802::operator<<(std::ostream&, Time)': /usr/include/absl/time/time.h:1480:26: error: no match for call to '(std::string {aka std::__cxx11::basic_string}) (absl::lts_20230802::Time&)' 1480 | return os << FormatTime(t); | ~~~~~~~~~~^~~ /usr/include/absl/time/time.h: In function 'void absl::lts_20230802::AbslStringify(Sink&, Time)': /usr/include/absl/time/time.h:1486:25: error: no match for call to '(std::string {aka std::__cxx11::basic_string}) (absl::lts_20230802::Time&)' 1486 | sink.Append(FormatTime(t)); | ~~~~~~~~~~^~~ /usr/include/absl/time/time.h: At global scope: /usr/include/absl/time/time.h:1538:22: error: 'string_view' is not a member of 'absl' 1538 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:510:62: error: 'c' was not declared in this scope 510 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^ /usr/include/absl/time/time.h:1538:48: error: 'string_view' is not a member of 'absl' 1538 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:511:6: error: redefinition of 'bool absl::lts_20230802::ParseLenientCivilTime' 511 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:6: note: 'bool absl::lts_20230802::ParseLenientCivilTime' previously defined here 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:1538:71: error: expected primary-expression before '*' token 1538 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^ /usr/include/absl/time/time.h:1539:27: error: expected primary-expression before '*' token 1539 | std::string* err); | ^ /usr/include/absl/time/civil_time.h:511:34: error: 'string_view' is not a member of 'absl' 511 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:511:58: error: expected primary-expression before '*' token 511 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^ /usr/include/absl/time/civil_time.h:511:60: error: 'c' was not declared in this scope 511 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^ /usr/include/absl/time/time.h:1539:29: error: 'err' was not declared in this scope; did you mean 'erf'? 1539 | std::string* err); | ^~~ | erf /usr/include/absl/time/civil_time.h:512:6: error: redefinition of 'bool absl::lts_20230802::ParseLenientCivilTime' 512 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:6: note: 'bool absl::lts_20230802::ParseLenientCivilTime' previously defined here 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:1539:32: error: expression list treated as compound expression in initializer [-fpermissive] 1539 | std::string* err); | ^ /usr/include/absl/time/time.h:1548:6: error: redefinition of 'bool absl::lts_20230802::ParseTime' 1548 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~ /usr/include/absl/time/time.h:1538:6: note: 'bool absl::lts_20230802::ParseTime' previously defined here 1538 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~ /usr/include/absl/time/civil_time.h:512:34: error: 'string_view' is not a member of 'absl' 512 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:512:57: error: expected primary-expression before '*' token 512 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^ /usr/include/absl/time/time.h:1548:22: error: 'string_view' is not a member of 'absl' 1548 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1548:48: error: 'string_view' is not a member of 'absl' 1548 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1548:76: error: expected primary-expression before 'tz' 1548 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~ /usr/include/absl/time/time.h:1549:20: error: expected primary-expression before '*' token 1549 | Time* time, std::string* err); | ^ /usr/include/absl/time/time.h:1549:39: error: expected primary-expression before '*' token 1549 | Time* time, std::string* err); | ^ /usr/include/absl/types/internal/span.h:122:64: error: 'Container' was not declared in this scope 122 | using MutData = decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~ /usr/include/absl/types/internal/span.h:122:56: error: parse error in template argument list 122 | using MutData = decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/internal/span.h:130:29: error: 'enable_if_t' in namespace 'std' does not name a template type 130 | using EnableIfIsView = std::enable_if_t::value, int>; | ^~~~~~~~~~~ /usr/include/absl/types/internal/span.h:130:24: note: 'std::enable_if_t' is only available from C++14 onwards 130 | using EnableIfIsView = std::enable_if_t::value, int>; | ^~~ /usr/include/absl/types/internal/span.h:133:32: error: 'enable_if_t' in namespace 'std' does not name a template type 133 | using EnableIfNotIsView = std::enable_if_t::value, int>; | ^~~~~~~~~~~ /usr/include/absl/types/internal/span.h:133:27: note: 'std::enable_if_t' is only available from C++14 onwards 133 | using EnableIfNotIsView = std::enable_if_t::value, int>; | ^~~ /usr/include/absl/time/civil_time.h:512:59: error: 'c' was not declared in this scope 512 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^ /usr/include/absl/time/civil_time.h:513:6: error: redefinition of 'bool absl::lts_20230802::ParseLenientCivilTime' 513 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:6: note: 'bool absl::lts_20230802::ParseLenientCivilTime' previously defined here 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:201:39: error: 'EnableIfNotIsView' in namespace 'absl::lts_20230802::span_internal' does not name a template type 201 | typename = span_internal::EnableIfNotIsView> | ^~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:201:56: error: expected '>' before '<' token 201 | typename = span_internal::EnableIfNotIsView> | ^ /usr/include/absl/time/civil_time.h:513:34: error: 'string_view' is not a member of 'absl' 513 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:513:59: error: expected primary-expression before '*' token 513 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^ /usr/include/absl/types/span.h:210:39: error: 'EnableIfNotIsView' in namespace 'absl::lts_20230802::span_internal' does not name a template type 210 | typename = span_internal::EnableIfNotIsView> | ^~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:210:56: error: expected '>' before '<' token 210 | typename = span_internal::EnableIfNotIsView> | ^ /usr/include/absl/types/span.h:222:28: error: 'absl::lts_20230802::span_internal::EnableIfIsView' has not been declared 222 | span_internal::EnableIfIsView = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/types/span.h:222:42: error: expected '>' before '<' token 222 | span_internal::EnableIfIsView = 0> | ^ /usr/include/absl/time/time.h:1549:41: error: 'err' was not declared in this scope; did you mean 'erf'? 1549 | Time* time, std::string* err); | ^~~ | erf /usr/include/absl/types/span.h:223:12: error: 'template template > absl::lts_20230802::Span::Span(V&)' cannot be overloaded with 'template template absl::lts_20230802::Span::Span(V&)' 223 | explicit Span(V& v) noexcept // NOLINT(runtime/references) | ^~~~ /usr/include/absl/types/span.h:202:12: note: previous declaration 'template template absl::lts_20230802::Span::Span(V&)' 202 | explicit Span( | ^~~~ /usr/include/absl/types/span.h:227:28: error: 'absl::lts_20230802::span_internal::EnableIfIsView' has not been declared 227 | span_internal::EnableIfIsView = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/types/span.h:227:42: error: expected '>' before '<' token 227 | span_internal::EnableIfIsView = 0> | ^ /usr/include/absl/types/span.h:228:13: error: 'template template > constexpr absl::lts_20230802::Span::Span(const V&)' cannot be overloaded with 'template template constexpr absl::lts_20230802::Span::Span(const V&)' 228 | constexpr Span(const V& v) noexcept // NOLINT(runtime/explicit) | ^~~~ /usr/include/absl/types/span.h:211:13: note: previous declaration 'template template constexpr absl::lts_20230802::Span::Span(const V&)' 211 | constexpr Span( | ^~~~ /usr/include/absl/time/civil_time.h:513:61: error: 'c' was not declared in this scope 513 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^ /usr/include/absl/time/civil_time.h:514:6: error: redefinition of 'bool absl::lts_20230802::ParseLenientCivilTime' 514 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:6: note: 'bool absl::lts_20230802::ParseLenientCivilTime' previously defined here 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:514:34: error: 'string_view' is not a member of 'absl' 514 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:514:58: error: expected primary-expression before '*' token 514 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^ /usr/include/absl/time/civil_time.h:514:60: error: 'c' was not declared in this scope 514 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^ /usr/include/absl/log/log_entry.h:75:9: error: 'string_view' in namespace 'absl' does not name a type 75 | absl::string_view source_filename() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:78:9: error: 'string_view' in namespace 'absl' does not name a type 78 | absl::string_view source_basename() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:144:9: error: 'string_view' in namespace 'absl' does not name a type 144 | absl::string_view text_message_with_prefix_and_newline() const | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:150:9: error: 'string_view' in namespace 'absl' does not name a type 150 | absl::string_view text_message_with_prefix() const | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:156:9: error: 'string_view' in namespace 'absl' does not name a type 156 | absl::string_view text_message_with_newline() const | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:162:9: error: 'string_view' in namespace 'absl' does not name a type 162 | absl::string_view text_message() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:177:9: error: 'string_view' in namespace 'absl' does not name a type 177 | absl::string_view encoded_message() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:193:9: error: 'string_view' in namespace 'absl' does not name a type 193 | absl::string_view stacktrace() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:200:9: error: 'string_view' in namespace 'absl' does not name a type 200 | absl::string_view full_filename_; | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:201:9: error: 'string_view' in namespace 'absl' does not name a type 201 | absl::string_view base_filename_; | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:26: error: 'string_view' is not a member of 'absl' 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:52: error: expected primary-expression before '*' token 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /usr/include/absl/log/log_entry.h:210:9: error: 'string_view' in namespace 'absl' does not name a type 210 | absl::string_view encoding_; | ^~~~~~~~~~~ In file included from /usr/include/absl/log/internal/log_message.h:43: /usr/include/absl/strings/internal/has_absl_stringify.h:35:15: error: 'string_view' has not been declared 35 | void Append(string_view v); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/has_absl_stringify.h:38:62: error: 'absl::string_view' has not been declared 38 | friend void AbslFormatFlush(UnimplementedSink* sink, absl::string_view v); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/has_absl_stringify.h:46:13: error: 'enable_if_t' is not a member of 'std' 46 | T, std::enable_if_t struct absl::lts_20230802::strings_internal::HasAbslStringify' 48 | std::declval()))>::value>> : std::true_type {}; | ^~~~~ /usr/include/absl/strings/internal/has_absl_stringify.h:48:41: note: expected a type, got '( < std::is_void(), declval()))>::value)' /usr/include/absl/strings/internal/has_absl_stringify.h:48:46: error: expected unqualified-id before '>' token 48 | std::declval()))>::value>> : std::true_type {}; | ^~ /usr/include/absl/log/internal/log_message.h:75:32: error: 'absl::string_view' has not been declared 75 | LogMessage& AtLocation(absl::string_view file, int line); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:54: error: 'c' was not declared in this scope 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:540:68: error: expected primary-expression before '*' token 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /usr/include/absl/log/internal/log_message.h:146:32: error: 'absl::string_view' has not been declared 146 | LogMessage& operator<<(absl::string_view v); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:146:15: error: 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(int)' cannot be overloaded with 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(int)' 146 | LogMessage& operator<<(absl::string_view v); | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:118:15: note: previous declaration 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(int)' 118 | LogMessage& operator<<(signed int v) { return operator<< (v); } | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:235:34: error: 'absl::string_view' has not been declared 235 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:70: error: 'error' was not declared in this scope; did you mean 'perror'? 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:540:75: error: expression list treated as compound expression in initializer [-fpermissive] 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:541:6: error: redefinition of 'bool absl::lts_20230802::time_internal::AbslParseFlag' 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:6: note: 'bool absl::lts_20230802::time_internal::AbslParseFlag' previously defined here 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:541:26: error: 'string_view' is not a member of 'absl' 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:541:52: error: expected primary-expression before '*' token 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:541:54: error: 'c' was not declared in this scope 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:541:68: error: expected primary-expression before '*' token 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:541:70: error: 'error' was not declared in this scope; did you mean 'perror'? 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:542:6: error: redefinition of 'bool absl::lts_20230802::time_internal::AbslParseFlag' 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:6: note: 'bool absl::lts_20230802::time_internal::AbslParseFlag' previously defined here 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:542:26: error: 'string_view' is not a member of 'absl' 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:542:50: error: expected primary-expression before '*' token 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:542:52: error: 'c' was not declared in this scope 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:542:66: error: expected primary-expression before '*' token 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^ /usr/include/absl/log/internal/log_message.h:271:21: error: 'absl::string_view' has not been declared 271 | void Append(absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:276:58: error: 'absl::string_view' has not been declared 276 | friend void AbslFormatFlush(StringifySink* sink, absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:542:68: error: 'error' was not declared in this scope; did you mean 'perror'? 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:543:6: error: redefinition of 'bool absl::lts_20230802::time_internal::AbslParseFlag' 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:6: note: 'bool absl::lts_20230802::time_internal::AbslParseFlag' previously defined here 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:543:26: error: 'string_view' is not a member of 'absl' 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:543:49: error: expected primary-expression before '*' token 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^ /usr/include/absl/log/internal/log_message.h:343:45: error: template-id 'CopyToEncodedBuffer' used as a declarator 343 | LogMessage::StringType::kLiteral>(absl::string_view str); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:342:22: error: variable or field 'CopyToEncodedBuffer' declared void 342 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:343:38: error: expected ';' before '(' token 343 | LogMessage::StringType::kLiteral>(absl::string_view str); | ^ | ; /usr/include/absl/log/internal/log_message.h:345:48: error: template-id 'CopyToEncodedBuffer' used as a declarator 345 | LogMessage::StringType::kNotLiteral>(absl::string_view str); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:344:22: error: variable or field 'CopyToEncodedBuffer' declared void 344 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:345:41: error: expected ';' before '(' token 345 | LogMessage::StringType::kNotLiteral>(absl::string_view str); | ^ | ; /usr/include/absl/log/internal/log_message.h:358:25: error: 'absl::string_view' has not been declared 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:366:32: error: 'absl::string_view' has not been declared 366 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:543:51: error: 'c' was not declared in this scope 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:543:65: error: expected primary-expression before '*' token 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^ /usr/include/absl/log/internal/check_op.h:310:1: error: 'string_view' in namespace 'absl' does not name a type 310 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:310:1: error: 'string_view' in namespace 'absl' does not name a type 310 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:543:67: error: 'error' was not declared in this scope; did you mean 'perror'? 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:544:6: error: redefinition of 'bool absl::lts_20230802::time_internal::AbslParseFlag' 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:6: note: 'bool absl::lts_20230802::time_internal::AbslParseFlag' previously defined here 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ In file included from /usr/include/absl/types/span.h:69, from /usr/include/absl/log/log_entry.h:36: /usr/include/absl/types/internal/span.h:119:26: error: 'remove_const_t' in namespace 'std' does not name a template type; did you mean 'remove_const'? 119 | using Container = std::remove_const_t; | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/time/civil_time.h:544:26: error: 'string_view' is not a member of 'absl' 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:544:51: error: expected primary-expression before '*' token 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^ /usr/include/absl/types/internal/span.h:121:44: error: parse error in template argument list 121 | decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:544:53: error: 'c' was not declared in this scope 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:544:67: error: expected primary-expression before '*' token 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:544:69: error: 'error' was not declared in this scope; did you mean 'perror'? 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:545:6: error: redefinition of 'bool absl::lts_20230802::time_internal::AbslParseFlag' 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:6: note: 'bool absl::lts_20230802::time_internal::AbslParseFlag' previously defined here 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:545:26: error: 'string_view' is not a member of 'absl' 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:545:50: error: expected primary-expression before '*' token 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^ /usr/include/absl/types/internal/span.h:122:64: error: 'Container' was not declared in this scope 122 | using MutData = decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~ /usr/include/absl/types/internal/span.h:122:56: error: parse error in template argument list 122 | using MutData = decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/internal/span.h:130:29: error: 'enable_if_t' in namespace 'std' does not name a template type 130 | using EnableIfIsView = std::enable_if_t::value, int>; | ^~~~~~~~~~~ /usr/include/absl/types/internal/span.h:130:24: note: 'std::enable_if_t' is only available from C++14 onwards 130 | using EnableIfIsView = std::enable_if_t::value, int>; | ^~~ /usr/include/absl/types/internal/span.h:133:32: error: 'enable_if_t' in namespace 'std' does not name a template type 133 | using EnableIfNotIsView = std::enable_if_t::value, int>; | ^~~~~~~~~~~ /usr/include/absl/types/internal/span.h:133:27: note: 'std::enable_if_t' is only available from C++14 onwards 133 | using EnableIfNotIsView = std::enable_if_t::value, int>; | ^~~ /usr/include/absl/types/span.h:201:39: error: 'EnableIfNotIsView' in namespace 'absl::lts_20230802::span_internal' does not name a template type 201 | typename = span_internal::EnableIfNotIsView> | ^~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:201:56: error: expected '>' before '<' token 201 | typename = span_internal::EnableIfNotIsView> | ^ /usr/include/absl/types/span.h:210:39: error: 'EnableIfNotIsView' in namespace 'absl::lts_20230802::span_internal' does not name a template type 210 | typename = span_internal::EnableIfNotIsView> | ^~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:210:56: error: expected '>' before '<' token 210 | typename = span_internal::EnableIfNotIsView> | ^ /usr/include/absl/types/span.h:222:28: error: 'absl::lts_20230802::span_internal::EnableIfIsView' has not been declared 222 | span_internal::EnableIfIsView = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/types/span.h:222:42: error: expected '>' before '<' token 222 | span_internal::EnableIfIsView = 0> | ^ /usr/include/absl/types/span.h:223:12: error: 'template template > absl::lts_20230802::Span::Span(V&)' cannot be overloaded with 'template template absl::lts_20230802::Span::Span(V&)' 223 | explicit Span(V& v) noexcept // NOLINT(runtime/references) | ^~~~ /usr/include/absl/types/span.h:202:12: note: previous declaration 'template template absl::lts_20230802::Span::Span(V&)' 202 | explicit Span( | ^~~~ /usr/include/absl/types/span.h:227:28: error: 'absl::lts_20230802::span_internal::EnableIfIsView' has not been declared 227 | span_internal::EnableIfIsView = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/types/span.h:227:42: error: expected '>' before '<' token 227 | span_internal::EnableIfIsView = 0> | ^ /usr/include/absl/types/span.h:228:13: error: 'template template > constexpr absl::lts_20230802::Span::Span(const V&)' cannot be overloaded with 'template template constexpr absl::lts_20230802::Span::Span(const V&)' 228 | constexpr Span(const V& v) noexcept // NOLINT(runtime/explicit) | ^~~~ /usr/include/absl/types/span.h:211:13: note: previous declaration 'template template constexpr absl::lts_20230802::Span::Span(const V&)' 211 | constexpr Span( | ^~~~ /usr/include/absl/time/civil_time.h:545:52: error: 'c' was not declared in this scope 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:545:66: error: expected primary-expression before '*' token 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:545:68: error: 'error' was not declared in this scope; did you mean 'perror'? 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^~~~~ | perror In file included from /usr/include/absl/container/internal/compressed_tuple.h:40, from /usr/include/absl/container/internal/inlined_vector.h:30, from /usr/include/absl/container/inlined_vector.h:53, from /usr/include/absl/strings/cord.h:78, from /usr/include/google/protobuf/io/coded_stream.h:111: /usr/include/absl/utility/utility.h:164:12: error: 'in_place_t' has not been declared in 'std' 164 | using std::in_place_t; | ^~~~~~~~~~ /usr/include/absl/utility/utility.h:165:12: error: 'in_place' has not been declared in 'std' 165 | using std::in_place; | ^~~~~~~~ /usr/include/absl/log/log_entry.h:75:9: error: 'string_view' in namespace 'absl' does not name a type 75 | absl::string_view source_filename() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/utility/utility.h:181:12: error: 'in_place_type' has not been declared in 'std' 181 | using std::in_place_type; | ^~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:182:12: error: 'in_place_type_t' has not been declared in 'std' 182 | using std::in_place_type_t; | ^~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:198:12: error: 'in_place_index' has not been declared in 'std' 198 | using std::in_place_index; | ^~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:199:12: error: 'in_place_index_t' has not been declared in 'std' 199 | using std::in_place_index_t; | ^~~~~~~~~~~~~~~~ /usr/include/absl/log/log_entry.h:78:9: error: 'string_view' in namespace 'absl' does not name a type 78 | absl::string_view source_basename() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:144:9: error: 'string_view' in namespace 'absl' does not name a type 144 | absl::string_view text_message_with_prefix_and_newline() const | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:150:9: error: 'string_view' in namespace 'absl' does not name a type 150 | absl::string_view text_message_with_prefix() const | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:156:9: error: 'string_view' in namespace 'absl' does not name a type 156 | absl::string_view text_message_with_newline() const | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:162:9: error: 'string_view' in namespace 'absl' does not name a type 162 | absl::string_view text_message() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:177:9: error: 'string_view' in namespace 'absl' does not name a type 177 | absl::string_view encoded_message() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:193:9: error: 'string_view' in namespace 'absl' does not name a type 193 | absl::string_view stacktrace() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:200:9: error: 'string_view' in namespace 'absl' does not name a type 200 | absl::string_view full_filename_; | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:201:9: error: 'string_view' in namespace 'absl' does not name a type 201 | absl::string_view base_filename_; | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:210:9: error: 'string_view' in namespace 'absl' does not name a type 210 | absl::string_view encoding_; | ^~~~~~~~~~~ In file included from /usr/include/absl/log/internal/log_message.h:43: /usr/include/absl/strings/internal/has_absl_stringify.h:35:15: error: 'string_view' has not been declared 35 | void Append(string_view v); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/has_absl_stringify.h:38:62: error: 'absl::string_view' has not been declared 38 | friend void AbslFormatFlush(UnimplementedSink* sink, absl::string_view v); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/has_absl_stringify.h:46:13: error: 'enable_if_t' is not a member of 'std' 46 | T, std::enable_if_t::value && | ^~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:77:26: error: expected primary-expression before '>' token 77 | !std::is_final::value && | ^ /usr/include/absl/strings/internal/has_absl_stringify.h:48:41: error: type/value mismatch at argument 2 in template parameter list for 'template struct absl::lts_20230802::strings_internal::HasAbslStringify' 48 | std::declval()))>::value>> : std::true_type {}; | ^~~~~ /usr/include/absl/strings/internal/has_absl_stringify.h:48:41: note: expected a type, got '( < std::is_void(), declval()))>::value)' /usr/include/absl/strings/internal/has_absl_stringify.h:48:46: error: expected unqualified-id before '>' token 48 | std::declval()))>::value>> : std::true_type {}; | ^~ /usr/include/absl/log/internal/log_message.h:75:32: error: 'absl::string_view' has not been declared 75 | LogMessage& AtLocation(absl::string_view file, int line); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:146:32: error: 'absl::string_view' has not been declared 146 | LogMessage& operator<<(absl::string_view v); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:146:15: error: 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(int)' cannot be overloaded with 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(int)' 146 | LogMessage& operator<<(absl::string_view v); | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:118:15: note: previous declaration 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(int)' 118 | LogMessage& operator<<(signed int v) { return operator<< (v); } | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:235:34: error: 'absl::string_view' has not been declared 235 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:77:29: error: '::value' has not been declared 77 | !std::is_final::value && | ^~~~~ /usr/include/absl/container/internal/compressed_tuple.h: At global scope: /usr/include/absl/container/internal/compressed_tuple.h:89:46: error: expected ')' before ',' token 89 | explicit constexpr Storage(absl::in_place_t, V&& v) | ~ ^ | ) /usr/include/absl/container/internal/compressed_tuple.h:102:46: error: expected ')' before ',' token 102 | explicit constexpr Storage(absl::in_place_t, V&& v) | ~ ^ | ) /usr/include/absl/container/internal/compressed_tuple.h:125:58: error: expected ')' before ',' token 125 | explicit constexpr CompressedTupleImpl(absl::in_place_t, Vs&&... args) | ~ ^ | ) /usr/include/absl/container/internal/compressed_tuple.h:137:58: error: expected ')' before ',' token 137 | explicit constexpr CompressedTupleImpl(absl::in_place_t, Vs&&... args) | ~ ^ | ) /usr/include/absl/container/internal/compressed_tuple.h: In constructor 'constexpr absl::lts_20230802::container_internal::CompressedTuple::CompressedTuple(const Ts& ...)': /usr/include/absl/container/internal/compressed_tuple.h:224:52: error: 'in_place' is not a member of 'absl' 224 | : CompressedTuple::CompressedTupleImpl(absl::in_place, base...) {} | ^~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In constructor 'constexpr absl::lts_20230802::container_internal::CompressedTuple::CompressedTuple(First&&, Vs&& ...)': /usr/include/absl/container/internal/compressed_tuple.h:236:52: error: 'in_place' is not a member of 'absl' 236 | : CompressedTuple::CompressedTupleImpl(absl::in_place, | ^~~~~~~~ In file included from /usr/include/absl/container/internal/inlined_vector.h:31: /usr/include/absl/memory/memory.h: At global scope: /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/time/time.h: In constructor 'absl::lts_20230802::Duration::HiRep::HiRep(int64_t)': /usr/include/absl/time/time.h:256:5: error: 'constexpr' constructor does not have empty body 256 | } | ^ /usr/include/absl/time/time.h: In member function 'constexpr int64_t absl::lts_20230802::Duration::HiRep::Get() const': /usr/include/absl/time/time.h:276:5: error: body of 'constexpr' function 'constexpr int64_t absl::lts_20230802::Duration::HiRep::Get() const' not a return-statement 276 | } | ^ /usr/include/absl/time/time.h: In member function 'constexpr absl::lts_20230802::Duration::HiRep& absl::lts_20230802::Duration::HiRep::operator=(int64_t) const': /usr/include/absl/time/time.h:284:11: error: assignment of member 'absl::lts_20230802::Duration::HiRep::hi_' in read-only object 284 | hi_ = static_cast(unsigned_value >> 32); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:285:11: error: assignment of member 'absl::lts_20230802::Duration::HiRep::lo_' in read-only object 285 | lo_ = static_cast(unsigned_value); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:286:14: error: binding reference of type 'absl::lts_20230802::Duration::HiRep&' to 'const absl::lts_20230802::Duration::HiRep' discards qualifiers 286 | return *this; | ^~~~~ /usr/include/absl/time/time.h:287:5: error: body of 'constexpr' function 'constexpr absl::lts_20230802::Duration::HiRep& absl::lts_20230802::Duration::HiRep::operator=(int64_t) const' not a return-statement 287 | } | ^ /usr/include/absl/time/time.h: At global scope: /usr/include/absl/time/time.h:703:26: error: 'string_view' is not a member of 'absl' 703 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:703:58: error: expected primary-expression before '*' token 703 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/absl/log/internal/log_message.h:271:21: error: 'absl::string_view' has not been declared 271 | void Append(absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:276:58: error: 'absl::string_view' has not been declared 276 | friend void AbslFormatFlush(StringifySink* sink, absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/time/time.h:703:60: error: 'd' was not declared in this scope 703 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/absl/time/time.h:703:61: error: expression list treated as compound expression in initializer [-fpermissive] 703 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/absl/time/time.h:710:26: error: 'string_view' is not a member of 'absl' 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:710:52: error: expected primary-expression before '*' token 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /usr/include/absl/log/internal/log_message.h:343:45: error: template-id 'CopyToEncodedBuffer' used as a declarator 343 | LogMessage::StringType::kLiteral>(absl::string_view str); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:342:22: error: variable or field 'CopyToEncodedBuffer' declared void 342 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:343:38: error: expected ';' before '(' token 343 | LogMessage::StringType::kLiteral>(absl::string_view str); | ^ | ; /usr/include/absl/log/internal/log_message.h:345:48: error: template-id 'CopyToEncodedBuffer' used as a declarator 345 | LogMessage::StringType::kNotLiteral>(absl::string_view str); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:344:22: error: variable or field 'CopyToEncodedBuffer' declared void 344 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:345:41: error: expected ';' before '(' token 345 | LogMessage::StringType::kNotLiteral>(absl::string_view str); | ^ | ; /usr/include/absl/log/internal/log_message.h:358:25: error: 'absl::string_view' has not been declared 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:366:32: error: 'absl::string_view' has not been declared 366 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~ /usr/include/absl/time/time.h:710:54: error: 'dst' was not declared in this scope 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~ /usr/include/absl/time/time.h:710:70: error: expected primary-expression before '*' token 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /usr/include/absl/log/internal/check_op.h:310:1: error: 'string_view' in namespace 'absl' does not name a type 310 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:310:1: error: 'string_view' in namespace 'absl' does not name a type 310 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:710:72: error: 'error' was not declared in this scope; did you mean 'perror'? 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~ | perror /usr/include/absl/time/time.h:710:77: error: expression list treated as compound expression in initializer [-fpermissive] 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /usr/include/absl/time/time.h:1023:6: error: redefinition of 'bool absl::lts_20230802::AbslParseFlag' 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h:710:6: note: 'bool absl::lts_20230802::AbslParseFlag' previously defined here 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h:1023:26: error: 'string_view' is not a member of 'absl' 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1023:48: error: expected primary-expression before '*' token 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ /usr/include/absl/time/time.h:1023:50: error: 't' was not declared in this scope; did you mean 'tm'? 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ | tm /usr/include/absl/time/time.h:1023:64: error: expected primary-expression before '*' token 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ /usr/include/absl/time/time.h:1023:66: error: 'error' was not declared in this scope; did you mean 'perror'? 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~ | perror /usr/include/absl/time/time.h:1227:32: error: 'string_view' is not a member of 'absl' 1227 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1227:58: error: expected primary-expression before '*' token 1227 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^ /usr/include/absl/time/time.h:1227:60: error: 'tz' was not declared in this scope; did you mean 'tm'? 1227 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~ | tm /usr/include/absl/time/time.h:1227:62: error: expression list treated as compound expression in initializer [-fpermissive] 1227 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^ In file included from /usr/include/absl/container/internal/compressed_tuple.h:40, from /usr/include/absl/container/internal/inlined_vector.h:30, from /usr/include/absl/container/inlined_vector.h:53, from /usr/include/absl/strings/cord.h:78, from /usr/include/google/protobuf/io/coded_stream.h:111: /usr/include/absl/utility/utility.h:164:12: error: 'in_place_t' has not been declared in 'std' 164 | using std::in_place_t; | ^~~~~~~~~~ /usr/include/absl/utility/utility.h:165:12: error: 'in_place' has not been declared in 'std' 165 | using std::in_place; | ^~~~~~~~ /usr/include/absl/utility/utility.h:181:12: error: 'in_place_type' has not been declared in 'std' 181 | using std::in_place_type; | ^~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:182:12: error: 'in_place_type_t' has not been declared in 'std' 182 | using std::in_place_type_t; | ^~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:198:12: error: 'in_place_index' has not been declared in 'std' 198 | using std::in_place_index; | ^~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:199:12: error: 'in_place_index_t' has not been declared in 'std' 199 | using std::in_place_index_t; | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In function 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase()': /usr/include/absl/container/internal/compressed_tuple.h:77:16: error: 'is_final' is not a member of 'std' 77 | !std::is_final::value && | ^~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:77:26: error: expected primary-expression before '>' token 77 | !std::is_final::value && | ^ /usr/include/absl/time/time.h:1469:59: error: 'string_view' is not a member of 'absl' 1469 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1470:58: error: expected primary-expression before 't' 1470 | Time t, TimeZone tz); | ^ /usr/include/absl/time/time.h:1470:70: error: expected primary-expression before 'tz' 1470 | Time t, TimeZone tz); | ^~ /usr/include/absl/time/time.h:1475:72: error: 'std::string absl::lts_20230802::FormatTime(Time, TimeZone)' redeclared as different kind of entity 1475 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t, TimeZone tz); | ^ /usr/include/absl/time/time.h:1469:42: note: previous declaration 'std::string absl::lts_20230802::FormatTime' 1469 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~ /usr/include/absl/time/time.h:1476:59: error: 'std::string absl::lts_20230802::FormatTime(Time)' redeclared as different kind of entity 1476 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t); | ^ /usr/include/absl/time/time.h:1469:42: note: previous declaration 'std::string absl::lts_20230802::FormatTime' 1469 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~ /usr/include/absl/time/time.h: In function 'std::ostream& absl::lts_20230802::operator<<(std::ostream&, Time)': /usr/include/absl/time/time.h:1480:26: error: no match for call to '(std::string {aka std::__cxx11::basic_string}) (absl::lts_20230802::Time&)' 1480 | return os << FormatTime(t); | ~~~~~~~~~~^~~ /usr/include/absl/time/time.h: In function 'void absl::lts_20230802::AbslStringify(Sink&, Time)': /usr/include/absl/time/time.h:1486:25: error: no match for call to '(std::string {aka std::__cxx11::basic_string}) (absl::lts_20230802::Time&)' 1486 | sink.Append(FormatTime(t)); | ~~~~~~~~~~^~~ /usr/include/absl/time/time.h: At global scope: /usr/include/absl/time/time.h:1538:22: error: 'string_view' is not a member of 'absl' 1538 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1538:48: error: 'string_view' is not a member of 'absl' 1538 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1538:71: error: expected primary-expression before '*' token 1538 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^ /usr/include/absl/time/time.h:1539:27: error: expected primary-expression before '*' token 1539 | std::string* err); | ^ /usr/include/absl/container/internal/compressed_tuple.h:77:29: error: '::value' has not been declared 77 | !std::is_final::value && | ^~~~~ /usr/include/absl/container/internal/compressed_tuple.h: At global scope: /usr/include/absl/container/internal/compressed_tuple.h:89:46: error: expected ')' before ',' token 89 | explicit constexpr Storage(absl::in_place_t, V&& v) | ~ ^ | ) /usr/include/absl/container/internal/compressed_tuple.h:102:46: error: expected ')' before ',' token 102 | explicit constexpr Storage(absl::in_place_t, V&& v) | ~ ^ | ) /usr/include/absl/container/internal/compressed_tuple.h:125:58: error: expected ')' before ',' token 125 | explicit constexpr CompressedTupleImpl(absl::in_place_t, Vs&&... args) | ~ ^ | ) /usr/include/absl/container/internal/compressed_tuple.h:137:58: error: expected ')' before ',' token 137 | explicit constexpr CompressedTupleImpl(absl::in_place_t, Vs&&... args) | ~ ^ | ) /usr/include/absl/time/time.h:1539:29: error: 'err' was not declared in this scope; did you mean 'erf'? 1539 | std::string* err); | ^~~ | erf /usr/include/absl/time/time.h:1539:32: error: expression list treated as compound expression in initializer [-fpermissive] 1539 | std::string* err); | ^ /usr/include/absl/time/time.h:1548:6: error: redefinition of 'bool absl::lts_20230802::ParseTime' 1548 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~ /usr/include/absl/time/time.h:1538:6: note: 'bool absl::lts_20230802::ParseTime' previously defined here 1538 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In constructor 'constexpr absl::lts_20230802::container_internal::CompressedTuple::CompressedTuple(const Ts& ...)': /usr/include/absl/container/internal/compressed_tuple.h:224:52: error: 'in_place' is not a member of 'absl' 224 | : CompressedTuple::CompressedTupleImpl(absl::in_place, base...) {} | ^~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In constructor 'constexpr absl::lts_20230802::container_internal::CompressedTuple::CompressedTuple(First&&, Vs&& ...)': /usr/include/absl/container/internal/compressed_tuple.h:236:52: error: 'in_place' is not a member of 'absl' 236 | : CompressedTuple::CompressedTupleImpl(absl::in_place, | ^~~~~~~~ /usr/include/absl/time/time.h:1548:22: error: 'string_view' is not a member of 'absl' 1548 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1548:48: error: 'string_view' is not a member of 'absl' 1548 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1548:76: error: expected primary-expression before 'tz' 1548 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~ /usr/include/absl/time/time.h:1549:20: error: expected primary-expression before '*' token 1549 | Time* time, std::string* err); | ^ /usr/include/absl/time/time.h:1549:39: error: expected primary-expression before '*' token 1549 | Time* time, std::string* err); | ^ In file included from /usr/include/absl/container/internal/inlined_vector.h:31: /usr/include/absl/memory/memory.h: At global scope: /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/time/time.h:1549:41: error: 'err' was not declared in this scope; did you mean 'erf'? 1549 | Time* time, std::string* err); | ^~~ | erf In file included from /usr/include/absl/types/span.h:69, from /usr/include/absl/log/log_entry.h:36: /usr/include/absl/types/internal/span.h:119:26: error: 'remove_const_t' in namespace 'std' does not name a template type; did you mean 'remove_const'? 119 | using Container = std::remove_const_t; | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/types/internal/span.h:121:44: error: parse error in template argument list 121 | decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/internal/span.h:122:64: error: 'Container' was not declared in this scope 122 | using MutData = decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~ /usr/include/absl/types/internal/span.h:122:56: error: parse error in template argument list 122 | using MutData = decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/internal/span.h:130:29: error: 'enable_if_t' in namespace 'std' does not name a template type 130 | using EnableIfIsView = std::enable_if_t::value, int>; | ^~~~~~~~~~~ /usr/include/absl/types/internal/span.h:130:24: note: 'std::enable_if_t' is only available from C++14 onwards 130 | using EnableIfIsView = std::enable_if_t::value, int>; | ^~~ /usr/include/absl/types/internal/span.h:133:32: error: 'enable_if_t' in namespace 'std' does not name a template type 133 | using EnableIfNotIsView = std::enable_if_t::value, int>; | ^~~~~~~~~~~ /usr/include/absl/types/internal/span.h:133:27: note: 'std::enable_if_t' is only available from C++14 onwards 133 | using EnableIfNotIsView = std::enable_if_t::value, int>; | ^~~ /usr/include/absl/types/span.h:201:39: error: 'EnableIfNotIsView' in namespace 'absl::lts_20230802::span_internal' does not name a template type 201 | typename = span_internal::EnableIfNotIsView> | ^~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:201:56: error: expected '>' before '<' token 201 | typename = span_internal::EnableIfNotIsView> | ^ /usr/include/absl/types/span.h:210:39: error: 'EnableIfNotIsView' in namespace 'absl::lts_20230802::span_internal' does not name a template type 210 | typename = span_internal::EnableIfNotIsView> | ^~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:210:56: error: expected '>' before '<' token 210 | typename = span_internal::EnableIfNotIsView> | ^ /usr/include/absl/types/span.h:222:28: error: 'absl::lts_20230802::span_internal::EnableIfIsView' has not been declared 222 | span_internal::EnableIfIsView = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/types/span.h:222:42: error: expected '>' before '<' token 222 | span_internal::EnableIfIsView = 0> | ^ /usr/include/absl/types/span.h:223:12: error: 'template template > absl::lts_20230802::Span::Span(V&)' cannot be overloaded with 'template template absl::lts_20230802::Span::Span(V&)' 223 | explicit Span(V& v) noexcept // NOLINT(runtime/references) | ^~~~ /usr/include/absl/types/span.h:202:12: note: previous declaration 'template template absl::lts_20230802::Span::Span(V&)' 202 | explicit Span( | ^~~~ /usr/include/absl/types/span.h:227:28: error: 'absl::lts_20230802::span_internal::EnableIfIsView' has not been declared 227 | span_internal::EnableIfIsView = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/types/span.h:227:42: error: expected '>' before '<' token 227 | span_internal::EnableIfIsView = 0> | ^ /usr/include/absl/types/span.h:228:13: error: 'template template > constexpr absl::lts_20230802::Span::Span(const V&)' cannot be overloaded with 'template template constexpr absl::lts_20230802::Span::Span(const V&)' 228 | constexpr Span(const V& v) noexcept // NOLINT(runtime/explicit) | ^~~~ /usr/include/absl/types/span.h:211:13: note: previous declaration 'template template constexpr absl::lts_20230802::Span::Span(const V&)' 211 | constexpr Span( | ^~~~ /usr/include/absl/log/log_entry.h:75:9: error: 'string_view' in namespace 'absl' does not name a type 75 | absl::string_view source_filename() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:78:9: error: 'string_view' in namespace 'absl' does not name a type 78 | absl::string_view source_basename() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:144:9: error: 'string_view' in namespace 'absl' does not name a type 144 | absl::string_view text_message_with_prefix_and_newline() const | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:150:9: error: 'string_view' in namespace 'absl' does not name a type 150 | absl::string_view text_message_with_prefix() const | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:156:9: error: 'string_view' in namespace 'absl' does not name a type 156 | absl::string_view text_message_with_newline() const | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:162:9: error: 'string_view' in namespace 'absl' does not name a type 162 | absl::string_view text_message() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:177:9: error: 'string_view' in namespace 'absl' does not name a type 177 | absl::string_view encoded_message() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:193:9: error: 'string_view' in namespace 'absl' does not name a type 193 | absl::string_view stacktrace() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:200:9: error: 'string_view' in namespace 'absl' does not name a type 200 | absl::string_view full_filename_; | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:201:9: error: 'string_view' in namespace 'absl' does not name a type 201 | absl::string_view base_filename_; | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:210:9: error: 'string_view' in namespace 'absl' does not name a type 210 | absl::string_view encoding_; | ^~~~~~~~~~~ In file included from /usr/include/absl/log/internal/log_message.h:43: /usr/include/absl/strings/internal/has_absl_stringify.h:35:15: error: 'string_view' has not been declared 35 | void Append(string_view v); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/has_absl_stringify.h:38:62: error: 'absl::string_view' has not been declared 38 | friend void AbslFormatFlush(UnimplementedSink* sink, absl::string_view v); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/has_absl_stringify.h:46:13: error: 'enable_if_t' is not a member of 'std' 46 | T, std::enable_if_t struct absl::lts_20230802::strings_internal::HasAbslStringify' 48 | std::declval()))>::value>> : std::true_type {}; | ^~~~~ /usr/include/absl/strings/internal/has_absl_stringify.h:48:41: note: expected a type, got '( < std::is_void(), declval()))>::value)' /usr/include/absl/strings/internal/has_absl_stringify.h:48:46: error: expected unqualified-id before '>' token 48 | std::declval()))>::value>> : std::true_type {}; | ^~ /usr/include/absl/log/internal/log_message.h:75:32: error: 'absl::string_view' has not been declared 75 | LogMessage& AtLocation(absl::string_view file, int line); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:146:32: error: 'absl::string_view' has not been declared 146 | LogMessage& operator<<(absl::string_view v); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:146:15: error: 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(int)' cannot be overloaded with 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(int)' 146 | LogMessage& operator<<(absl::string_view v); | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:118:15: note: previous declaration 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(int)' 118 | LogMessage& operator<<(signed int v) { return operator<< (v); } | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:235:34: error: 'absl::string_view' has not been declared 235 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/stubs/common.h:20, from /usr/include/google/protobuf/io/coded_stream.h:107, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_change_zone_properties.pb.h:26: /usr/include/absl/strings/string_view.h:52:26: error: 'string_view' in namespace 'std' does not name a type 52 | using string_view = std::string_view; | ^~~~~~~~~~~ /usr/include/absl/strings/string_view.h:52:21: note: 'std::string_view' is only available from C++17 onwards 52 | using string_view = std::string_view; | ^~~ /usr/include/absl/strings/string_view.h:686:8: error: 'string_view' does not name a type 686 | inline string_view ClippedSubstr(string_view s, size_t pos, | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/stubs/common.h:20, from /usr/include/google/protobuf/io/coded_stream.h:107, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_concede.pb.h:26: /usr/include/absl/strings/string_view.h:52:26: error: 'string_view' in namespace 'std' does not name a type 52 | using string_view = std::string_view; | ^~~~~~~~~~~ /usr/include/absl/strings/string_view.h:52:21: note: 'std::string_view' is only available from C++17 onwards 52 | using string_view = std::string_view; | ^~~ /usr/include/absl/strings/string_view.h:697:11: error: 'string_view' does not name a type 697 | constexpr string_view NullSafeStringView(const char* p) { | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/stubs/port.h:22, from /usr/include/google/protobuf/stubs/common.h:22: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/log/internal/log_message.h:271:21: error: 'absl::string_view' has not been declared 271 | void Append(absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:276:58: error: 'absl::string_view' has not been declared 276 | friend void AbslFormatFlush(StringifySink* sink, absl::string_view v) { | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/stubs/common.h:34: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/log/internal/log_message.h:343:45: error: template-id 'CopyToEncodedBuffer' used as a declarator 343 | LogMessage::StringType::kLiteral>(absl::string_view str); | ^~~~~~~~~~~ /usr/include/absl/strings/string_view.h:686:8: error: 'string_view' does not name a type 686 | inline string_view ClippedSubstr(string_view s, size_t pos, | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:342:22: error: variable or field 'CopyToEncodedBuffer' declared void 342 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:343:38: error: expected ';' before '(' token 343 | LogMessage::StringType::kLiteral>(absl::string_view str); | ^ | ; /usr/include/absl/log/internal/log_message.h:345:48: error: template-id 'CopyToEncodedBuffer' used as a declarator 345 | LogMessage::StringType::kNotLiteral>(absl::string_view str); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:344:22: error: variable or field 'CopyToEncodedBuffer' declared void 344 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:345:41: error: expected ';' before '(' token 345 | LogMessage::StringType::kNotLiteral>(absl::string_view str); | ^ | ; /usr/include/absl/log/internal/log_message.h:358:25: error: 'absl::string_view' has not been declared 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:366:32: error: 'absl::string_view' has not been declared 366 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~ /usr/include/absl/strings/string_view.h:697:11: error: 'string_view' does not name a type 697 | constexpr string_view NullSafeStringView(const char* p) { | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:310:1: error: 'string_view' in namespace 'absl' does not name a type 310 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:310:1: error: 'string_view' in namespace 'absl' does not name a type 310 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/stubs/port.h:22, from /usr/include/google/protobuf/stubs/common.h:22: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/stubs/common.h:34: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/absl/container/internal/compressed_tuple.h:40, from /usr/include/absl/container/internal/inlined_vector.h:30, from /usr/include/absl/container/inlined_vector.h:53, from /usr/include/absl/strings/cord.h:78, from /usr/include/google/protobuf/io/coded_stream.h:111: /usr/include/absl/utility/utility.h:164:12: error: 'in_place_t' has not been declared in 'std' 164 | using std::in_place_t; | ^~~~~~~~~~ /usr/include/absl/utility/utility.h:165:12: error: 'in_place' has not been declared in 'std' 165 | using std::in_place; | ^~~~~~~~ /usr/include/absl/utility/utility.h:181:12: error: 'in_place_type' has not been declared in 'std' 181 | using std::in_place_type; | ^~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:182:12: error: 'in_place_type_t' has not been declared in 'std' 182 | using std::in_place_type_t; | ^~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:198:12: error: 'in_place_index' has not been declared in 'std' 198 | using std::in_place_index; | ^~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:199:12: error: 'in_place_index_t' has not been declared in 'std' 199 | using std::in_place_index_t; | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In function 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase()': /usr/include/absl/container/internal/compressed_tuple.h:77:16: error: 'is_final' is not a member of 'std' 77 | !std::is_final::value && | ^~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:77:26: error: expected primary-expression before '>' token 77 | !std::is_final::value && | ^ /usr/include/absl/container/internal/compressed_tuple.h:77:29: error: '::value' has not been declared 77 | !std::is_final::value && | ^~~~~ /usr/include/absl/container/internal/compressed_tuple.h: At global scope: /usr/include/absl/container/internal/compressed_tuple.h:89:46: error: expected ')' before ',' token 89 | explicit constexpr Storage(absl::in_place_t, V&& v) | ~ ^ | ) /usr/include/absl/container/internal/compressed_tuple.h:102:46: error: expected ')' before ',' token 102 | explicit constexpr Storage(absl::in_place_t, V&& v) | ~ ^ | ) /usr/include/absl/container/internal/compressed_tuple.h:125:58: error: expected ')' before ',' token 125 | explicit constexpr CompressedTupleImpl(absl::in_place_t, Vs&&... args) | ~ ^ | ) /usr/include/absl/container/internal/compressed_tuple.h:137:58: error: expected ')' before ',' token 137 | explicit constexpr CompressedTupleImpl(absl::in_place_t, Vs&&... args) | ~ ^ | ) /usr/include/absl/container/internal/compressed_tuple.h: In constructor 'constexpr absl::lts_20230802::container_internal::CompressedTuple::CompressedTuple(const Ts& ...)': /usr/include/absl/container/internal/compressed_tuple.h:224:52: error: 'in_place' is not a member of 'absl' 224 | : CompressedTuple::CompressedTupleImpl(absl::in_place, base...) {} | ^~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In constructor 'constexpr absl::lts_20230802::container_internal::CompressedTuple::CompressedTuple(First&&, Vs&& ...)': /usr/include/absl/container/internal/compressed_tuple.h:236:52: error: 'in_place' is not a member of 'absl' 236 | : CompressedTuple::CompressedTupleImpl(absl::in_place, | ^~~~~~~~ In file included from /usr/include/absl/container/internal/inlined_vector.h:31: /usr/include/absl/memory/memory.h: At global scope: /usr/include/absl/memory/memory.h:97:12: error: 'make_unique' has not been declared in 'std' 97 | using std::make_unique; | ^~~~~~~~~~~ In file included from /usr/include/absl/strings/internal/str_format/extension.h:29, from /usr/include/absl/strings/internal/str_format/arg.h:35, from /usr/include/absl/strings/str_format.h:78, 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:79: /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_20230802::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_20230802::str_format_internal::AbslFormatFlush(std::ostream*, int)': /usr/include/absl/strings/internal/str_format/output.h:75:16: error: request for member 'data' in 's', which is of non-class type 'int' 75 | out->write(s.data(), static_cast(s.size())); | ^~~~ /usr/include/absl/strings/internal/str_format/output.h:75:55: error: request for member 'size' in 's', which is of non-class type 'int' 75 | out->write(s.data(), static_cast(s.size())); | ^~~~ /usr/include/absl/strings/internal/str_format/output.h: At global scope: /usr/include/absl/strings/internal/str_format/output.h:78:48: error: 'string_view' has not been declared 78 | inline void AbslFormatFlush(FILERawSink* sink, string_view v) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/output.h:82:50: error: 'string_view' has not been declared 82 | inline void AbslFormatFlush(BufferRawSink* sink, string_view v) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/output.h:89:26: error: 'string_view' has not been declared 89 | auto InvokeFlush(T* out, string_view s) -> decltype(AbslFormatFlush(out, s)) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:45: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] 45 | std::declval(), string_view()))* = nullptr> | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:45: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:45: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:49:14: error: 'string_view' has not been declared 49 | void Write(string_view s) { write_(sink_, s); } | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:58:30: error: 'string_view' has not been declared 58 | static void Flush(void* r, string_view s) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:63:25: error: 'string_view' has not been declared 63 | void (*write_)(void*, string_view); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:95:15: error: 'string_view' has not been declared 95 | void Append(string_view v) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:111:24: error: 'string_view' has not been declared 111 | 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_20230802::str_format_internal::FormatSinkImpl::Flush()': /usr/include/absl/strings/internal/str_format/extension.h:74:16: error: 'string_view' was not declared in this scope 74 | raw_.Write(string_view(buf_, static_cast(pos_ - buf_))); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h: In member function 'void absl::lts_20230802::str_format_internal::FormatSinkImpl::Append(int)': /usr/include/absl/strings/internal/str_format/extension.h:96:18: error: request for member 'size' in 'v', which is of non-class type 'int' 96 | size_t n = v.size(); | ^~~~ /usr/include/absl/strings/internal/str_format/extension.h:104:20: error: request for member 'data' in 'v', which is of non-class type 'int' 104 | memcpy(pos_, v.data(), n); | ^~~~ /usr/include/absl/strings/internal/str_format/arg.h: At global scope: /usr/include/absl/strings/internal/str_format/arg.h:141:13: error: 'enable_if_t' in namespace 'std' does not name a template type 141 | -> std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:141:8: note: 'std::enable_if_t' is only available from C++14 onwards 141 | -> std::enable_if_t::value && | ^~~ /usr/include/absl/strings/internal/str_format/arg.h:141:24: error: expected initializer before '<' token 141 | -> std::enable_if_t::value && | ^ /usr/include/absl/strings/internal/str_format/arg.h:160:13: error: 'enable_if_t' in namespace 'std' does not name a template type 160 | -> std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:160:8: note: 'std::enable_if_t' is only available from C++14 onwards 160 | -> std::enable_if_t::value && | ^~~ /usr/include/absl/strings/internal/str_format/arg.h:160:24: error: expected initializer before '<' token 160 | -> std::enable_if_t::value && | ^ /usr/include/absl/strings/internal/str_format/arg.h:214:39: error: 'absl::lts_20230802::str_format_internal::StringConvertResult absl::lts_20230802::str_format_internal::FormatConvertImpl' redeclared as different kind of entity 214 | StringConvertResult FormatConvertImpl(string_view v, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:211:21: note: previous declaration 'absl::lts_20230802::str_format_internal::StringConvertResult absl::lts_20230802::str_format_internal::FormatConvertImpl(const std::string&, FormatConversionSpecImpl, FormatSinkImpl*)' 211 | StringConvertResult FormatConvertImpl(const std::string& v, | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:214:39: error: 'string_view' was not declared in this scope 214 | StringConvertResult FormatConvertImpl(string_view v, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:215:64: error: expected primary-expression before 'conv' 215 | FormatConversionSpecImpl conv, | ^~~~ /usr/include/absl/strings/internal/str_format/arg.h:216:53: error: expected primary-expression before '*' token 216 | FormatSinkImpl* sink); | ^ /usr/include/absl/strings/internal/str_format/arg.h:216:55: error: 'sink' was not declared in this scope; did you mean 'sinl'? 216 | FormatSinkImpl* sink); | ^~~~ | sinl /usr/include/absl/strings/internal/str_format/arg.h: In function 'absl::lts_20230802::str_format_internal::StringConvertResult absl::lts_20230802::str_format_internal::FormatConvertImpl(const AbslCord&, FormatConversionSpecImpl, FormatSinkImpl*)': /usr/include/absl/strings/internal/str_format/arg.h:251:8: error: 'string_view' was not declared in this scope 251 | for (string_view piece : value.Chunks()) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:264:3: error: expected primary-expression before 'if' 264 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ^~ /usr/include/absl/strings/internal/str_format/arg.h:262:4: error: expected ';' before 'if' 262 | } | ^ | ; 263 | 264 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ~~ /usr/include/absl/strings/internal/str_format/arg.h:264:3: error: expected primary-expression before 'if' 264 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ^~ /usr/include/absl/strings/internal/str_format/arg.h:262:4: error: expected ')' before 'if' 262 | } | ^ | ) 263 | 264 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ~~ /usr/include/absl/strings/internal/str_format/arg.h:251:7: note: to match this '(' 251 | for (string_view piece : value.Chunks()) { | ^ In file included from /usr/include/absl/strings/internal/str_format/extension.h:29, from /usr/include/absl/strings/internal/str_format/arg.h:35, from /usr/include/absl/strings/str_format.h:78, 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:79: /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_20230802::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_20230802::str_format_internal::AbslFormatFlush(std::ostream*, int)': /usr/include/absl/strings/internal/str_format/output.h:75:16: error: request for member 'data' in 's', which is of non-class type 'int' 75 | out->write(s.data(), static_cast(s.size())); | ^~~~ /usr/include/absl/strings/internal/str_format/output.h:75:55: error: request for member 'size' in 's', which is of non-class type 'int' 75 | out->write(s.data(), static_cast(s.size())); | ^~~~ /usr/include/absl/strings/internal/str_format/output.h: At global scope: /usr/include/absl/strings/internal/str_format/output.h:78:48: error: 'string_view' has not been declared 78 | inline void AbslFormatFlush(FILERawSink* sink, string_view v) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/output.h:82:50: error: 'string_view' has not been declared 82 | inline void AbslFormatFlush(BufferRawSink* sink, string_view v) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/output.h:89:26: error: 'string_view' has not been declared 89 | auto InvokeFlush(T* out, string_view s) -> decltype(AbslFormatFlush(out, s)) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:45: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] 45 | std::declval(), string_view()))* = nullptr> | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:45: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:45: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:49:14: error: 'string_view' has not been declared 49 | void Write(string_view s) { write_(sink_, s); } | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:58:30: error: 'string_view' has not been declared 58 | static void Flush(void* r, string_view s) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:63:25: error: 'string_view' has not been declared 63 | void (*write_)(void*, string_view); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:95:15: error: 'string_view' has not been declared 95 | void Append(string_view v) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:111:24: error: 'string_view' has not been declared 111 | bool PutPaddedString(string_view v, int width, int precision, bool left); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h: At global scope: /usr/include/absl/strings/internal/str_format/arg.h:616:1: error: 'string_view' was not declared in this scope 616 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:616:1: error: template-id 'Dispatch< >' for 'bool absl::lts_20230802::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20230802::str_format_internal::FormatConversionSpecImpl, void*)' does not match any template declaration 616 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:563:15: note: candidate is: 'template static bool absl::lts_20230802::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20230802::str_format_internal::FormatConversionSpecImpl, void*)' 563 | static bool Dispatch(Data arg, FormatConversionSpecImpl spec, void* out) { | ^~~~~~~~ In file included from /usr/include/absl/strings/internal/str_format/checker.h:22, from /usr/include/absl/strings/internal/str_format/bind.h:26, from /usr/include/absl/strings/str_format.h:79: /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr void absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::set_value(int) const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:46:14: error: assignment of member 'absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::value_' in read-only object 46 | value_ = value; | ~~~~~~~^~~~~~~ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr void absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::set_from_arg(int) const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:57:14: error: assignment of member 'absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::value_' in read-only object 57 | value_ = -value - 1; | ~~~~~~~^~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr int absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::get_from_arg() const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:63:5: error: body of 'constexpr' function 'constexpr int absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::get_from_arg() const' not a return-statement 63 | } | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr absl::lts_20230802::FormatConversionChar absl::lts_20230802::str_format_internal::ConvTag::as_conv() const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:102:3: error: body of 'constexpr' function 'constexpr absl::lts_20230802::FormatConversionChar absl::lts_20230802::str_format_internal::ConvTag::as_conv() const' not a return-statement 102 | } | ^ /usr/include/absl/strings/internal/str_format/extension.h: In member function 'void absl::lts_20230802::str_format_internal::FormatSinkImpl::Flush()': /usr/include/absl/strings/internal/str_format/extension.h:74:16: error: 'string_view' was not declared in this scope 74 | raw_.Write(string_view(buf_, static_cast(pos_ - buf_))); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr absl::lts_20230802::str_format_internal::LengthMod absl::lts_20230802::str_format_internal::ConvTag::as_length() const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:108:3: error: body of 'constexpr' function 'constexpr absl::lts_20230802::str_format_internal::LengthMod absl::lts_20230802::str_format_internal::ConvTag::as_length() const' not a return-statement 108 | } | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr absl::lts_20230802::str_format_internal::Flags absl::lts_20230802::str_format_internal::ConvTag::as_flags() const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:114:3: error: body of 'constexpr' function 'constexpr absl::lts_20230802::str_format_internal::Flags absl::lts_20230802::str_format_internal::ConvTag::as_flags() const' not a return-statement 114 | } | ^ /usr/include/absl/strings/internal/str_format/extension.h: In member function 'void absl::lts_20230802::str_format_internal::FormatSinkImpl::Append(int)': /usr/include/absl/strings/internal/str_format/extension.h:96:18: error: request for member 'size' in 'v', which is of non-class type 'int' 96 | size_t n = v.size(); | ^~~~ /usr/include/absl/strings/internal/str_format/extension.h:104:20: error: request for member 'data' in 'v', which is of non-class type 'int' 104 | memcpy(pos_, v.data(), n); | ^~~~ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In function 'constexpr bool absl::lts_20230802::str_format_internal::CheckFastPathSetting(const UnboundConversion&)': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:193:1: error: body of 'constexpr' function 'constexpr bool absl::lts_20230802::str_format_internal::CheckFastPathSetting(const UnboundConversion&)' not a return-statement 193 | } | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In function 'constexpr int absl::lts_20230802::str_format_internal::ParseDigits(char&, const char*&, const char*)': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:210:1: error: body of 'constexpr' function 'constexpr int absl::lts_20230802::str_format_internal::ParseDigits(char&, const char*&, const char*)' not a return-statement 210 | } | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In function 'constexpr const char* absl::lts_20230802::str_format_internal::ConsumeUnboundConversion(const char*, const char*, UnboundConversion*, int*)': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:346:1: error: body of 'constexpr' function 'constexpr const char* absl::lts_20230802::str_format_internal::ConsumeUnboundConversion(const char*, const char*, UnboundConversion*, int*)' not a return-statement 346 | } | ^ In file included from /usr/include/absl/log/internal/check_op.h:36, from /usr/include/absl/log/internal/check_impl.h:19, from /usr/include/absl/log/absl_check.h:38, from /usr/include/google/protobuf/io/coded_stream.h:109: /usr/include/absl/log/internal/nullstream.h:49:32: error: 'absl::string_view' has not been declared 49 | NullStream& AtLocation(absl::string_view, int) { return *this; } | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h: At global scope: /usr/include/absl/strings/internal/str_format/arg.h:141:13: error: 'enable_if_t' in namespace 'std' does not name a template type 141 | -> std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:141:8: note: 'std::enable_if_t' is only available from C++14 onwards 141 | -> std::enable_if_t::value && | ^~~ /usr/include/absl/strings/internal/str_format/arg.h:141:24: error: expected initializer before '<' token 141 | -> std::enable_if_t::value && | ^ /usr/include/absl/strings/internal/str_format/arg.h:160:13: error: 'enable_if_t' in namespace 'std' does not name a template type 160 | -> std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:160:8: note: 'std::enable_if_t' is only available from C++14 onwards 160 | -> std::enable_if_t::value && | ^~~ /usr/include/absl/strings/internal/str_format/arg.h:160:24: error: expected initializer before '<' token 160 | -> std::enable_if_t::value && | ^ /usr/include/absl/strings/internal/str_format/arg.h:214:39: error: 'absl::lts_20230802::str_format_internal::StringConvertResult absl::lts_20230802::str_format_internal::FormatConvertImpl' redeclared as different kind of entity 214 | StringConvertResult FormatConvertImpl(string_view v, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:211:21: note: previous declaration 'absl::lts_20230802::str_format_internal::StringConvertResult absl::lts_20230802::str_format_internal::FormatConvertImpl(const std::string&, FormatConversionSpecImpl, FormatSinkImpl*)' 211 | StringConvertResult FormatConvertImpl(const std::string& v, | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/absl/strings/internal/str_format/bind.h:27: /usr/include/absl/strings/internal/str_format/parser.h: At global scope: /usr/include/absl/strings/internal/str_format/parser.h:56:24: error: 'string_view' was not declared in this scope 56 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:56:50: error: expected primary-expression before 'consumer' 56 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:56:58: error: expression list treated as compound expression in initializer [-fpermissive] 56 | bool ParseFormatString(string_view src, Consumer consumer) { | ^ /usr/include/absl/strings/internal/str_format/parser.h:56:59: error: expected ';' before '{' token 56 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~ | ; /usr/include/absl/strings/internal/str_format/arg.h:214:39: error: 'string_view' was not declared in this scope 214 | StringConvertResult FormatConvertImpl(string_view v, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:215:64: error: expected primary-expression before 'conv' 215 | FormatConversionSpecImpl conv, | ^~~~ /usr/include/absl/strings/internal/str_format/arg.h:216:53: error: expected primary-expression before '*' token 216 | FormatSinkImpl* sink); | ^ /usr/include/absl/strings/internal/str_format/parser.h:115:32: error: 'string_view' was not declared in this scope 115 | constexpr bool EnsureConstexpr(string_view s) { | ^~~~~~~~~~~ In file included from /usr/include/absl/log/internal/check_op.h:36, from /usr/include/absl/log/internal/check_impl.h:19, from /usr/include/absl/log/absl_check.h:38, from /usr/include/google/protobuf/io/coded_stream.h:109: /usr/include/absl/log/internal/nullstream.h:49:32: error: 'absl::string_view' has not been declared 49 | NullStream& AtLocation(absl::string_view, int) { return *this; } | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:122:18: error: expected ')' before 'format' 122 | string_view format, bool allow_ignored, | ^~~~~~~ | ) /usr/include/absl/strings/internal/str_format/parser.h:121:28: note: to match this '(' 121 | explicit ParsedFormatBase( | ^ /usr/include/absl/strings/internal/str_format/arg.h:216:55: error: 'sink' was not declared in this scope; did you mean 'sinl'? 216 | FormatSinkImpl* sink); | ^~~~ | sinl /usr/include/absl/strings/internal/str_format/arg.h: In function 'absl::lts_20230802::str_format_internal::StringConvertResult absl::lts_20230802::str_format_internal::FormatConvertImpl(const AbslCord&, FormatConversionSpecImpl, FormatSinkImpl*)': /usr/include/absl/strings/internal/str_format/arg.h:251:8: error: 'string_view' was not declared in this scope 251 | for (string_view piece : value.Chunks()) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:264:3: error: expected primary-expression before 'if' 264 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ^~ /usr/include/absl/strings/internal/str_format/arg.h:262:4: error: expected ';' before 'if' 262 | } | ^ | ; 263 | 264 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ~~ /usr/include/absl/strings/internal/str_format/arg.h:264:3: error: expected primary-expression before 'if' 264 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ^~ /usr/include/absl/strings/internal/str_format/arg.h:262:4: error: expected ')' before 'if' 262 | } | ^ | ) 263 | 264 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ~~ /usr/include/absl/strings/internal/str_format/arg.h:251:7: note: to match this '(' 251 | 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:616:1: error: 'string_view' was not declared in this scope 616 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:616:1: error: template-id 'Dispatch< >' for 'bool absl::lts_20230802::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20230802::str_format_internal::FormatConversionSpecImpl, void*)' does not match any template declaration 616 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:563:15: note: candidate is: 'template static bool absl::lts_20230802::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20230802::str_format_internal::FormatConversionSpecImpl, void*)' 563 | static bool Dispatch(Data arg, FormatConversionSpecImpl spec, void* out) { | ^~~~~~~~ In file included from /usr/include/absl/strings/internal/str_format/checker.h:22, from /usr/include/absl/strings/internal/str_format/bind.h:26, from /usr/include/absl/strings/str_format.h:79: /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr void absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::set_value(int) const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:46:14: error: assignment of member 'absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::value_' in read-only object 46 | value_ = value; | ~~~~~~~^~~~~~~ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr void absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::set_from_arg(int) const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:57:14: error: assignment of member 'absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::value_' in read-only object 57 | value_ = -value - 1; | ~~~~~~~^~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr int absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::get_from_arg() const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:63:5: error: body of 'constexpr' function 'constexpr int absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::get_from_arg() const' not a return-statement 63 | } | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr absl::lts_20230802::FormatConversionChar absl::lts_20230802::str_format_internal::ConvTag::as_conv() const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:102:3: error: body of 'constexpr' function 'constexpr absl::lts_20230802::FormatConversionChar absl::lts_20230802::str_format_internal::ConvTag::as_conv() const' not a return-statement 102 | } | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr absl::lts_20230802::str_format_internal::LengthMod absl::lts_20230802::str_format_internal::ConvTag::as_length() const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:108:3: error: body of 'constexpr' function 'constexpr absl::lts_20230802::str_format_internal::LengthMod absl::lts_20230802::str_format_internal::ConvTag::as_length() const' not a return-statement 108 | } | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr absl::lts_20230802::str_format_internal::Flags absl::lts_20230802::str_format_internal::ConvTag::as_flags() const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:114:3: error: body of 'constexpr' function 'constexpr absl::lts_20230802::str_format_internal::Flags absl::lts_20230802::str_format_internal::ConvTag::as_flags() const' not a return-statement 114 | } | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In function 'constexpr bool absl::lts_20230802::str_format_internal::CheckFastPathSetting(const UnboundConversion&)': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:193:1: error: body of 'constexpr' function 'constexpr bool absl::lts_20230802::str_format_internal::CheckFastPathSetting(const UnboundConversion&)' not a return-statement 193 | } | ^ /usr/include/absl/strings/internal/str_format/parser.h: In member function 'bool absl::lts_20230802::str_format_internal::ParsedFormatBase::ProcessFormat(Consumer) const': /usr/include/absl/strings/internal/str_format/parser.h:152:5: error: 'string_view' was not declared in this scope 152 | string_view text(base, 0); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In function 'constexpr int absl::lts_20230802::str_format_internal::ParseDigits(char&, const char*&, const char*)': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:210:1: error: body of 'constexpr' function 'constexpr int absl::lts_20230802::str_format_internal::ParseDigits(char&, const char*&, const char*)' not a return-statement 210 | } | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In function 'constexpr const char* absl::lts_20230802::str_format_internal::ConsumeUnboundConversion(const char*, const char*, UnboundConversion*, int*)': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:346:1: error: body of 'constexpr' function 'constexpr const char* absl::lts_20230802::str_format_internal::ConsumeUnboundConversion(const char*, const char*, UnboundConversion*, int*)' not a return-statement 346 | } | ^ /usr/include/absl/strings/internal/str_format/parser.h:154:31: error: 'text' was not declared in this scope 154 | 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:221:44: error: expected ')' before 'format' 221 | explicit ExtendedParsedFormat(string_view format) | ~ ^~~~~~~ | ) /usr/include/absl/strings/internal/str_format/parser.h:244:52: error: 'string_view' has not been declared 244 | static std::unique_ptr New(string_view format) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:248:7: error: 'string_view' has not been declared 248 | string_view format) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:253:52: error: 'string_view' has not been declared 253 | static std::unique_ptr New(string_view format, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:261:35: error: expected ')' before 's' 261 | ExtendedParsedFormat(string_view s, bool allow_ignored) | ~ ^~ | ) /usr/include/absl/strings/internal/str_format/parser.h:262:50: error: expected unqualified-id before ')' token 262 | : ParsedFormatBase(s, allow_ignored, {C...}) {} | ^ /usr/include/absl/strings/internal/str_format/bind.h:52:45: error: expected ')' before 's' 52 | explicit UntypedFormatSpecImpl(string_view s) | ~ ^~ | ) In file included from /usr/include/absl/strings/internal/str_format/bind.h:27: /usr/include/absl/strings/internal/str_format/parser.h: At global scope: /usr/include/absl/strings/internal/str_format/parser.h:56:24: error: 'string_view' was not declared in this scope 56 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:56:50: error: expected primary-expression before 'consumer' 56 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:56:58: error: expression list treated as compound expression in initializer [-fpermissive] 56 | bool ParseFormatString(string_view src, Consumer consumer) { | ^ /usr/include/absl/strings/internal/str_format/parser.h:56:59: error: expected ';' before '{' token 56 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~ | ; /usr/include/absl/strings/internal/str_format/bind.h:60:3: error: 'string_view' does not name a type 60 | string_view str() const { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:165:33: error: expected ')' before 's' 165 | FormatSpecTemplate(string_view s) : Base(s) {} // NOLINT | ~ ^~ | ) /usr/include/absl/strings/internal/str_format/parser.h:115:32: error: 'string_view' was not declared in this scope 115 | constexpr bool EnsureConstexpr(string_view s) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:122:18: error: expected ')' before 'format' 122 | string_view format, bool allow_ignored, | ^~~~~~~ | ) /usr/include/absl/strings/internal/str_format/parser.h:121:28: note: to match this '(' 121 | explicit ParsedFormatBase( | ^ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {std::allocator, long unsigned int}]': /usr/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple, long unsigned int>' /usr/include/absl/container/internal/inlined_vector.h:567:12: required from 'class absl::lts_20230802::inlined_vector_internal::Storage >' /usr/include/absl/container/inlined_vector.h:98:9: required from 'class absl::lts_20230802::InlinedVector' /usr/include/absl/strings/internal/str_format/bind.h:191:41: required from here /usr/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = std::allocator]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = std::allocator]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple, long unsigned int>': /usr/include/absl/container/internal/inlined_vector.h:567:12: required from 'class absl::lts_20230802::inlined_vector_internal::Storage >' /usr/include/absl/container/inlined_vector.h:98:9: required from 'class absl::lts_20230802::InlinedVector' /usr/include/absl/strings/internal/str_format/bind.h:191:41: required from here /usr/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {std::allocator, long unsigned int}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {std::allocator, long unsigned int}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/inlined_vector.h: In instantiation of 'constexpr const size_t absl::lts_20230802::inlined_vector_internal::Storage >::kOptimalInlinedSize': /usr/include/absl/container/internal/inlined_vector.h:548:45: required from 'struct absl::lts_20230802::inlined_vector_internal::Storage >::Inlined' /usr/include/absl/container/internal/inlined_vector.h:554:13: required from 'union absl::lts_20230802::inlined_vector_internal::Storage >::Data' /usr/include/absl/container/internal/inlined_vector.h:568:8: required from 'class absl::lts_20230802::inlined_vector_internal::Storage >' /usr/include/absl/container/inlined_vector.h:98:9: required from 'class absl::lts_20230802::InlinedVector' /usr/include/absl/strings/internal/str_format/bind.h:191:41: required from here /usr/include/absl/container/internal/inlined_vector.h:545:17: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 545 | (std::max)(N, sizeof(Allocated) / sizeof(ValueType)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/string:51, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/color.pb.h:9: /usr/include/c++/13.2.1/bits/stl_algobase.h:257:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 257 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/absl/container/internal/inlined_vector.h: In instantiation of 'struct absl::lts_20230802::inlined_vector_internal::Storage >::Inlined': /usr/include/absl/container/internal/inlined_vector.h:554:13: required from 'union absl::lts_20230802::inlined_vector_internal::Storage >::Data' /usr/include/absl/container/internal/inlined_vector.h:568:8: required from 'class absl::lts_20230802::inlined_vector_internal::Storage >' /usr/include/absl/container/inlined_vector.h:98:9: required from 'class absl::lts_20230802::InlinedVector' /usr/include/absl/strings/internal/str_format/bind.h:191:41: required from here /usr/include/absl/container/internal/inlined_vector.h:549:22: error: size of array is not an integral constant-expression 549 | ValueType[kOptimalInlinedSize])]; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_format.h:104:41: error: expected ')' before 's' 104 | explicit UntypedFormatSpec(string_view s) : spec_(s) {} | ~ ^~ | ) In file included from /usr/include/absl/strings/internal/str_format/extension.h:29, from /usr/include/absl/strings/internal/str_format/arg.h:35, from /usr/include/absl/strings/str_format.h:78, 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:79: /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_20230802::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/str_format.h:839:15: error: 'string_view' has not been declared 839 | void Append(string_view v) { sink_->Append(v); } | ^~~~~~~~~~~ /usr/include/absl/strings/str_format.h:847:24: error: 'string_view' has not been declared 847 | bool PutPaddedString(string_view v, int width, int precision, bool left) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/output.h: In function 'void absl::lts_20230802::str_format_internal::AbslFormatFlush(std::ostream*, int)': /usr/include/absl/strings/internal/str_format/output.h:75:16: error: request for member 'data' in 's', which is of non-class type 'int' 75 | out->write(s.data(), static_cast(s.size())); | ^~~~ /usr/include/absl/strings/internal/str_format/output.h:75:55: error: request for member 'size' in 's', which is of non-class type 'int' 75 | out->write(s.data(), static_cast(s.size())); | ^~~~ /usr/include/absl/strings/str_format.h:852:55: error: 'absl::string_view' has not been declared 852 | friend void AbslFormatFlush(FormatSink* sink, absl::string_view v) { | ^~~~~~~~~~~ /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:45: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] 45 | std::declval(), string_view()))* = nullptr> | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:45: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:45: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:49:14: error: 'string_view' has not been declared 49 | void Write(string_view s) { write_(sink_, s); } | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:58:30: error: 'string_view' has not been declared 58 | static void Flush(void* r, string_view s) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:63:25: error: 'string_view' has not been declared 63 | void (*write_)(void*, string_view); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:95:15: error: 'string_view' has not been declared 95 | void Append(string_view v) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:111:24: error: 'string_view' has not been declared 111 | bool PutPaddedString(string_view v, int width, int precision, bool left); | ^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h:79:37: error: 'absl::string_view' has not been declared 79 | absl::string_view buf_to_add); | ^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h:89:30: error: 'string_view' is not a member of 'absl' 89 | crc32c_t ComputeCrc32c(absl::string_view buf); | ^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h:103:36: error: 'absl::string_view' has not been declared 103 | absl::string_view buf_to_add) { | ^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h: In function 'absl::lts_20230802::crc32c_t absl::lts_20230802::ExtendCrc32c(crc32c_t, int)': /usr/include/absl/crc/crc32c.h:105:18: error: request for member 'size' in 'buf_to_add', which is of non-class type 'int' 105 | if (buf_to_add.size() <= 64) { | ^~~~ /usr/include/absl/crc/crc32c.h:107:59: error: request for member 'data' in 'buf_to_add', which is of non-class type 'int' 107 | if (crc_internal::ExtendCrc32cInline(&crc, buf_to_add.data(), | ^~~~ /usr/include/absl/crc/crc32c.h:108:53: error: request for member 'size' in 'buf_to_add', which is of non-class type 'int' 108 | buf_to_add.size())) { | ^~~~ /usr/include/absl/strings/internal/str_format/extension.h: In member function 'void absl::lts_20230802::str_format_internal::FormatSinkImpl::Flush()': /usr/include/absl/strings/internal/str_format/extension.h:74:16: error: 'string_view' was not declared in this scope 74 | raw_.Write(string_view(buf_, static_cast(pos_ - buf_))); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h: In member function 'void absl::lts_20230802::str_format_internal::FormatSinkImpl::Append(int)': /usr/include/absl/strings/internal/str_format/extension.h:96:18: error: request for member 'size' in 'v', which is of non-class type 'int' 96 | size_t n = v.size(); | ^~~~ /usr/include/absl/strings/internal/str_format/extension.h:104:20: error: request for member 'data' in 'v', which is of non-class type 'int' 104 | memcpy(pos_, v.data(), n); | ^~~~ In file included from /usr/include/absl/time/time.h:90, from /usr/include/absl/log/log_entry.h:35, from /usr/include/absl/log/internal/log_message.h:41, from /usr/include/absl/log/internal/strip.h:24, from /usr/include/absl/log/internal/check_op.h:37: /usr/include/absl/time/civil_time.h:489:27: error: 'string_view' is not a member of 'absl' 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:53: error: expected primary-expression before '*' token 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^ In file included from /usr/include/absl/functional/any_invocable.h:42, from /usr/include/absl/functional/internal/function_ref.h:23, from /usr/include/absl/functional/function_ref.h:54, from /usr/include/absl/strings/cord.h:80: /usr/include/absl/functional/internal/any_invocable.h: At global scope: /usr/include/absl/functional/internal/any_invocable.h:380:28: error: 'in_place_type_t' is not a member of 'absl' 380 | struct IsInPlaceType> : std::true_type {}; | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:380:28: error: 'in_place_type_t' is not a member of 'absl' /usr/include/absl/functional/internal/any_invocable.h:380:44: error: template argument 1 is invalid 380 | struct IsInPlaceType> : std::true_type {}; | ^ /usr/include/absl/functional/internal/any_invocable.h:380:45: error: expected unqualified-id before '>' token 380 | struct IsInPlaceType> : std::true_type {}; | ^~ /usr/include/absl/functional/internal/any_invocable.h:476:42: error: expected ')' before '<' token 476 | explicit CoreImpl(absl::in_place_type_t, Args&&... args) { | ~ ^ | ) /usr/include/absl/strings/internal/str_format/parser.h: In member function 'bool absl::lts_20230802::str_format_internal::ParsedFormatBase::ProcessFormat(Consumer) const': /usr/include/absl/strings/internal/str_format/parser.h:152:5: error: 'string_view' was not declared in this scope 152 | string_view text(base, 0); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:55: error: 'c' was not declared in this scope 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:489:56: error: expression list treated as compound expression in initializer [-fpermissive] 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:490:6: error: redefinition of 'bool absl::lts_20230802::ParseCivilTime' 490 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:6: note: 'bool absl::lts_20230802::ParseCivilTime' previously defined here 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:490:27: error: 'string_view' is not a member of 'absl' 490 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:490:53: error: expected primary-expression before '*' token 490 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^ /usr/include/absl/time/civil_time.h:490:55: error: 'c' was not declared in this scope 490 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^ /usr/include/absl/time/civil_time.h:491:6: error: redefinition of 'bool absl::lts_20230802::ParseCivilTime' 491 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:6: note: 'bool absl::lts_20230802::ParseCivilTime' previously defined here 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:491:27: error: 'string_view' is not a member of 'absl' 491 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:491:51: error: expected primary-expression before '*' token 491 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^ In file included from /usr/include/absl/time/time.h:90, from /usr/include/absl/log/log_entry.h:35, from /usr/include/absl/log/internal/log_message.h:41, from /usr/include/absl/log/internal/strip.h:24, from /usr/include/absl/log/internal/check_op.h:37: /usr/include/absl/time/civil_time.h:489:27: error: 'string_view' is not a member of 'absl' 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:154:31: error: 'text' was not declared in this scope 154 | const char* const end = text.data() + text.size(); | ^~~~ /usr/include/absl/time/civil_time.h:489:53: error: expected primary-expression before '*' token 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/strings/internal/str_format/parser.h: At global scope: /usr/include/absl/strings/internal/str_format/parser.h:221:44: error: expected ')' before 'format' 221 | explicit ExtendedParsedFormat(string_view format) | ~ ^~~~~~~ | ) /usr/include/absl/strings/internal/str_format/parser.h:244:52: error: 'string_view' has not been declared 244 | static std::unique_ptr New(string_view format) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:248:7: error: 'string_view' has not been declared 248 | string_view format) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:253:52: error: 'string_view' has not been declared 253 | static std::unique_ptr New(string_view format, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:261:35: error: expected ')' before 's' 261 | ExtendedParsedFormat(string_view s, bool allow_ignored) | ~ ^~ | ) /usr/include/absl/strings/internal/str_format/parser.h:262:50: error: expected unqualified-id before ')' token 262 | : ParsedFormatBase(s, allow_ignored, {C...}) {} | ^ /usr/include/absl/strings/internal/str_format/arg.h: At global scope: /usr/include/absl/strings/internal/str_format/arg.h:141:13: error: 'enable_if_t' in namespace 'std' does not name a template type 141 | -> std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:52:45: error: expected ')' before 's' 52 | explicit UntypedFormatSpecImpl(string_view s) | ~ ^~ | ) /usr/include/absl/strings/internal/str_format/arg.h:141:8: note: 'std::enable_if_t' is only available from C++14 onwards 141 | -> std::enable_if_t::value && | ^~~ /usr/include/absl/strings/internal/str_format/arg.h:141:24: error: expected initializer before '<' token 141 | -> std::enable_if_t::value && | ^ /usr/include/absl/strings/internal/str_format/arg.h:160:13: error: 'enable_if_t' in namespace 'std' does not name a template type 160 | -> std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:160:8: note: 'std::enable_if_t' is only available from C++14 onwards 160 | -> std::enable_if_t::value && | ^~~ /usr/include/absl/strings/internal/str_format/arg.h:160:24: error: expected initializer before '<' token 160 | -> std::enable_if_t::value && | ^ /usr/include/absl/time/civil_time.h:491:53: error: 'c' was not declared in this scope 491 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^ /usr/include/absl/time/civil_time.h:492:6: error: redefinition of 'bool absl::lts_20230802::ParseCivilTime' 492 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:6: note: 'bool absl::lts_20230802::ParseCivilTime' previously defined here 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:214:39: error: 'absl::lts_20230802::str_format_internal::StringConvertResult absl::lts_20230802::str_format_internal::FormatConvertImpl' redeclared as different kind of entity 214 | StringConvertResult FormatConvertImpl(string_view v, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:211:21: note: previous declaration 'absl::lts_20230802::str_format_internal::StringConvertResult absl::lts_20230802::str_format_internal::FormatConvertImpl(const std::string&, FormatConversionSpecImpl, FormatSinkImpl*)' 211 | StringConvertResult FormatConvertImpl(const std::string& v, | ^~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:492:27: error: 'string_view' is not a member of 'absl' 492 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:492:50: error: expected primary-expression before '*' token 492 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^ /usr/include/absl/strings/internal/str_format/bind.h:60:3: error: 'string_view' does not name a type 60 | string_view str() const { | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:55: error: 'c' was not declared in this scope 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:489:56: error: expression list treated as compound expression in initializer [-fpermissive] 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:490:6: error: redefinition of 'bool absl::lts_20230802::ParseCivilTime' 490 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:492:52: error: 'c' was not declared in this scope 492 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^ /usr/include/absl/time/civil_time.h:489:6: note: 'bool absl::lts_20230802::ParseCivilTime' previously defined here 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:493:6: error: redefinition of 'bool absl::lts_20230802::ParseCivilTime' 493 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:6: note: 'bool absl::lts_20230802::ParseCivilTime' previously defined here 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:493:27: error: 'string_view' is not a member of 'absl' 493 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:493:52: error: expected primary-expression before '*' token 493 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^ /usr/include/absl/strings/internal/str_format/bind.h:165:33: error: expected ')' before 's' 165 | FormatSpecTemplate(string_view s) : Base(s) {} // NOLINT | ~ ^~ | ) /usr/include/absl/time/civil_time.h:490:27: error: 'string_view' is not a member of 'absl' 490 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:490:53: error: expected primary-expression before '*' token 490 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^ /usr/include/absl/functional/internal/any_invocable.h:868:1: error: expected ')' before '<' token 868 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:214:39: error: 'string_view' was not declared in this scope 214 | StringConvertResult FormatConvertImpl(string_view v, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:215:64: error: expected primary-expression before 'conv' 215 | FormatConversionSpecImpl conv, | ^~~~ /usr/include/absl/strings/internal/str_format/arg.h:216:53: error: expected primary-expression before '*' token 216 | FormatSinkImpl* sink); | ^ /usr/include/absl/time/civil_time.h:493:54: error: 'c' was not declared in this scope 493 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^ /usr/include/absl/time/civil_time.h:494:6: error: redefinition of 'bool absl::lts_20230802::ParseCivilTime' 494 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:6: note: 'bool absl::lts_20230802::ParseCivilTime' previously defined here 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:494:27: error: 'string_view' is not a member of 'absl' 494 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:869:1: error: expected ')' before '<' token 869 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:494:51: error: expected primary-expression before '*' token 494 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^ /usr/include/absl/time/civil_time.h:490:55: error: 'c' was not declared in this scope 490 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^ /usr/include/absl/time/civil_time.h:491:6: error: redefinition of 'bool absl::lts_20230802::ParseCivilTime' 491 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:6: note: 'bool absl::lts_20230802::ParseCivilTime' previously defined here 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:872:1: error: expected ')' before '<' token 872 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:491:27: error: 'string_view' is not a member of 'absl' 491 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:491:51: error: expected primary-expression before '*' token 491 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^ /usr/include/absl/strings/internal/str_format/arg.h:216:55: error: 'sink' was not declared in this scope; did you mean 'sinl'? 216 | FormatSinkImpl* sink); | ^~~~ | sinl /usr/include/absl/functional/internal/any_invocable.h:873:1: error: expected ')' before '<' token 873 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {std::allocator, long unsigned int}]': /usr/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple, long unsigned int>' /usr/include/absl/container/internal/inlined_vector.h:567:12: required from 'class absl::lts_20230802::inlined_vector_internal::Storage >' /usr/include/absl/container/inlined_vector.h:98:9: required from 'class absl::lts_20230802::InlinedVector' /usr/include/absl/strings/internal/str_format/bind.h:191:41: required from here /usr/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = std::allocator]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = std::allocator]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/time/civil_time.h:494:53: error: 'c' was not declared in this scope 494 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^ /usr/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple, long unsigned int>': /usr/include/absl/container/internal/inlined_vector.h:567:12: required from 'class absl::lts_20230802::inlined_vector_internal::Storage >' /usr/include/absl/container/inlined_vector.h:98:9: required from 'class absl::lts_20230802::InlinedVector' /usr/include/absl/strings/internal/str_format/bind.h:191:41: required from here /usr/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {std::allocator, long unsigned int}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {std::allocator, long unsigned int}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/time/civil_time.h:509:34: error: 'string_view' is not a member of 'absl' 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:60: error: expected primary-expression before '*' token 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/functional/internal/any_invocable.h:876:1: error: expected ')' before '<' token 876 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h: In instantiation of 'constexpr const size_t absl::lts_20230802::inlined_vector_internal::Storage >::kOptimalInlinedSize': /usr/include/absl/container/internal/inlined_vector.h:548:45: required from 'struct absl::lts_20230802::inlined_vector_internal::Storage >::Inlined' /usr/include/absl/container/internal/inlined_vector.h:554:13: required from 'union absl::lts_20230802::inlined_vector_internal::Storage >::Data' /usr/include/absl/container/internal/inlined_vector.h:568:8: required from 'class absl::lts_20230802::inlined_vector_internal::Storage >' /usr/include/absl/container/inlined_vector.h:98:9: required from 'class absl::lts_20230802::InlinedVector' /usr/include/absl/strings/internal/str_format/bind.h:191:41: required from here /usr/include/absl/container/internal/inlined_vector.h:545:17: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 545 | (std::max)(N, sizeof(Allocated) / sizeof(ValueType)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/string:51, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_attach_card.pb.h:9: /usr/include/c++/13.2.1/bits/stl_algobase.h:257:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 257 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/absl/container/internal/inlined_vector.h: In instantiation of 'struct absl::lts_20230802::inlined_vector_internal::Storage >::Inlined': /usr/include/absl/container/internal/inlined_vector.h:554:13: required from 'union absl::lts_20230802::inlined_vector_internal::Storage >::Data' /usr/include/absl/container/internal/inlined_vector.h:568:8: required from 'class absl::lts_20230802::inlined_vector_internal::Storage >' /usr/include/absl/container/inlined_vector.h:98:9: required from 'class absl::lts_20230802::InlinedVector' /usr/include/absl/strings/internal/str_format/bind.h:191:41: required from here /usr/include/absl/container/internal/inlined_vector.h:549:22: error: size of array is not an integral constant-expression 549 | ValueType[kOptimalInlinedSize])]; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:877:1: error: expected ')' before '<' token 877 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:62: error: 'c' was not declared in this scope 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:509:63: error: expression list treated as compound expression in initializer [-fpermissive] 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:491:53: error: 'c' was not declared in this scope 491 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^ /usr/include/absl/time/civil_time.h:510:6: error: redefinition of 'bool absl::lts_20230802::ParseLenientCivilTime' 510 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:6: note: 'bool absl::lts_20230802::ParseLenientCivilTime' previously defined here 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:492:6: error: redefinition of 'bool absl::lts_20230802::ParseCivilTime' 492 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:6: note: 'bool absl::lts_20230802::ParseCivilTime' previously defined here 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:510:34: error: 'string_view' is not a member of 'absl' 510 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:510:60: error: expected primary-expression before '*' token 510 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^ /usr/include/absl/functional/any_invocable.h:200:46: error: expected ')' before '<' token 200 | explicit AnyInvocable(absl::in_place_type_t, Args&&... args) | ~ ^ | ) /usr/include/absl/time/civil_time.h:492:27: error: 'string_view' is not a member of 'absl' 492 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:492:50: error: expected primary-expression before '*' token 492 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^ /usr/include/absl/functional/any_invocable.h:212:46: error: expected ')' before '<' token 212 | explicit AnyInvocable(absl::in_place_type_t, | ~ ^ | ) /usr/include/absl/strings/internal/str_format/arg.h: In function 'absl::lts_20230802::str_format_internal::StringConvertResult absl::lts_20230802::str_format_internal::FormatConvertImpl(const AbslCord&, FormatConversionSpecImpl, FormatSinkImpl*)': /usr/include/absl/strings/internal/str_format/arg.h:251:8: error: 'string_view' was not declared in this scope 251 | for (string_view piece : value.Chunks()) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:264:3: error: expected primary-expression before 'if' 264 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ^~ /usr/include/absl/strings/internal/str_format/arg.h:262:4: error: expected ';' before 'if' 262 | } | ^ | ; 263 | 264 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ~~ /usr/include/absl/strings/internal/str_format/arg.h:264:3: error: expected primary-expression before 'if' 264 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ^~ /usr/include/absl/strings/internal/str_format/arg.h:262:4: error: expected ')' before 'if' 262 | } | ^ | ) 263 | 264 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ~~ /usr/include/absl/strings/str_format.h:104:41: error: expected ')' before 's' 104 | explicit UntypedFormatSpec(string_view s) : spec_(s) {} | ~ ^~ | ) /usr/include/absl/strings/internal/str_format/arg.h:251:7: note: to match this '(' 251 | for (string_view piece : value.Chunks()) { | ^ /usr/include/absl/time/civil_time.h:510:62: error: 'c' was not declared in this scope 510 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^ /usr/include/absl/time/civil_time.h:511:6: error: redefinition of 'bool absl::lts_20230802::ParseLenientCivilTime' 511 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:6: note: 'bool absl::lts_20230802::ParseLenientCivilTime' previously defined here 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:511:34: error: 'string_view' is not a member of 'absl' 511 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:511:58: error: expected primary-expression before '*' token 511 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^ /usr/include/absl/time/civil_time.h:492:52: error: 'c' was not declared in this scope 492 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^ /usr/include/absl/time/civil_time.h:493:6: error: redefinition of 'bool absl::lts_20230802::ParseCivilTime' 493 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:489:6: note: 'bool absl::lts_20230802::ParseCivilTime' previously defined here 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:493:27: error: 'string_view' is not a member of 'absl' 493 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:493:52: error: expected primary-expression before '*' token 493 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^ /usr/include/absl/strings/str_format.h:839:15: error: 'string_view' has not been declared 839 | void Append(string_view v) { sink_->Append(v); } | ^~~~~~~~~~~ /usr/include/absl/strings/str_format.h:847:24: error: 'string_view' has not been declared 847 | bool PutPaddedString(string_view v, int width, int precision, bool left) { | ^~~~~~~~~~~ /usr/include/absl/strings/str_format.h:852:55: error: 'absl::string_view' has not been declared 852 | friend void AbslFormatFlush(FormatSink* sink, absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:511:60: error: 'c' was not declared in this scope 511 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^ /usr/include/absl/time/civil_time.h:512:6: error: redefinition of 'bool absl::lts_20230802::ParseLenientCivilTime' 512 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:6: note: 'bool absl::lts_20230802::ParseLenientCivilTime' previously defined here 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:512:34: error: 'string_view' is not a member of 'absl' 512 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:512:57: error: expected primary-expression before '*' token 512 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^ /usr/include/absl/crc/crc32c.h:79:37: error: 'absl::string_view' has not been declared 79 | absl::string_view buf_to_add); | ^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h:89:30: error: 'string_view' is not a member of 'absl' 89 | crc32c_t ComputeCrc32c(absl::string_view buf); | ^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h:103:36: error: 'absl::string_view' has not been declared 103 | absl::string_view buf_to_add) { | ^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h: In function 'absl::lts_20230802::crc32c_t absl::lts_20230802::ExtendCrc32c(crc32c_t, int)': /usr/include/absl/crc/crc32c.h:105:18: error: request for member 'size' in 'buf_to_add', which is of non-class type 'int' 105 | if (buf_to_add.size() <= 64) { | ^~~~ /usr/include/absl/crc/crc32c.h:107:59: error: request for member 'data' in 'buf_to_add', which is of non-class type 'int' 107 | if (crc_internal::ExtendCrc32cInline(&crc, buf_to_add.data(), | ^~~~ /usr/include/absl/crc/crc32c.h:108:53: error: request for member 'size' in 'buf_to_add', which is of non-class type 'int' 108 | buf_to_add.size())) { | ^~~~ /usr/include/absl/time/civil_time.h:512:59: error: 'c' was not declared in this scope 512 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^ /usr/include/absl/time/civil_time.h:513:6: error: redefinition of 'bool absl::lts_20230802::ParseLenientCivilTime' 513 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:6: note: 'bool absl::lts_20230802::ParseLenientCivilTime' previously defined here 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:493:54: error: 'c' was not declared in this scope 493 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^ /usr/include/absl/time/civil_time.h:494:6: error: redefinition of 'bool absl::lts_20230802::ParseCivilTime' 494 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:513:34: error: 'string_view' is not a member of 'absl' 513 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:513:59: error: expected primary-expression before '*' token 513 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^ /usr/include/absl/time/civil_time.h:489:6: note: 'bool absl::lts_20230802::ParseCivilTime' previously defined here 489 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:494:27: error: 'string_view' is not a member of 'absl' 494 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:494:51: error: expected primary-expression before '*' token 494 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^ /usr/include/absl/strings/internal/str_format/arg.h: At global scope: /usr/include/absl/strings/internal/str_format/arg.h:616:1: error: 'string_view' was not declared in this scope 616 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:616:1: error: template-id 'Dispatch< >' for 'bool absl::lts_20230802::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20230802::str_format_internal::FormatConversionSpecImpl, void*)' does not match any template declaration 616 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:513:61: error: 'c' was not declared in this scope 513 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^ /usr/include/absl/strings/internal/str_format/arg.h:563:15: note: candidate is: 'template static bool absl::lts_20230802::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20230802::str_format_internal::FormatConversionSpecImpl, void*)' 563 | static bool Dispatch(Data arg, FormatConversionSpecImpl spec, void* out) { | ^~~~~~~~ /usr/include/absl/time/civil_time.h:514:6: error: redefinition of 'bool absl::lts_20230802::ParseLenientCivilTime' 514 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:6: note: 'bool absl::lts_20230802::ParseLenientCivilTime' previously defined here 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:514:34: error: 'string_view' is not a member of 'absl' 514 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:514:58: error: expected primary-expression before '*' token 514 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^ In file included from /usr/include/absl/strings/internal/str_format/checker.h:22, from /usr/include/absl/strings/internal/str_format/bind.h:26, from /usr/include/absl/strings/str_format.h:79: /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr void absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::set_value(int) const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:46:14: error: assignment of member 'absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::value_' in read-only object 46 | value_ = value; | ~~~~~~~^~~~~~~ /usr/include/absl/time/civil_time.h:494:53: error: 'c' was not declared in this scope 494 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr void absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::set_from_arg(int) const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:57:14: error: assignment of member 'absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::value_' in read-only object 57 | value_ = -value - 1; | ~~~~~~~^~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr int absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::get_from_arg() const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:63:5: error: body of 'constexpr' function 'constexpr int absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::get_from_arg() const' not a return-statement 63 | } | ^ /usr/include/absl/time/civil_time.h:509:34: error: 'string_view' is not a member of 'absl' 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:60: error: expected primary-expression before '*' token 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:514:60: error: 'c' was not declared in this scope 514 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^ In file included from /usr/include/absl/strings/cord_analysis.h:22, from /usr/include/absl/strings/cord.h:82: /usr/include/absl/strings/internal/cord_internal.h:367:55: error: expected ')' before 'str' 367 | explicit constexpr CordRepExternal(absl::string_view str) | ~ ^~~~ | ) /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr absl::lts_20230802::FormatConversionChar absl::lts_20230802::str_format_internal::ConvTag::as_conv() const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:102:3: error: body of 'constexpr' function 'constexpr absl::lts_20230802::FormatConversionChar absl::lts_20230802::str_format_internal::ConvTag::as_conv() const' not a return-statement 102 | } | ^ /usr/include/absl/strings/internal/cord_internal.h:368:45: error: expected unqualified-id before ',' token 368 | : CordRep(RefcountAndFlags::Immortal{}, str.size()), | ^ /usr/include/absl/time/civil_time.h:540:26: error: 'string_view' is not a member of 'absl' 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:52: error: expected primary-expression before '*' token 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr absl::lts_20230802::str_format_internal::LengthMod absl::lts_20230802::str_format_internal::ConvTag::as_length() const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:108:3: error: body of 'constexpr' function 'constexpr absl::lts_20230802::str_format_internal::LengthMod absl::lts_20230802::str_format_internal::ConvTag::as_length() const' not a return-statement 108 | } | ^ /usr/include/absl/strings/internal/cord_internal.h:385:50: error: 'string_view' is not a member of 'absl' 385 | Releaser, absl::string_view>> | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:385:50: error: 'string_view' is not a member of 'absl' /usr/include/absl/strings/internal/cord_internal.h:385:50: error: template argument 2 is invalid /usr/include/absl/strings/internal/cord_internal.h:386:55: error: 'absl::string_view' has not been declared 386 | void InvokeReleaser(Rank0, Releaser&& releaser, absl::string_view data) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr absl::lts_20230802::str_format_internal::Flags absl::lts_20230802::str_format_internal::ConvTag::as_flags() const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:114:3: error: body of 'constexpr' function 'constexpr absl::lts_20230802::str_format_internal::Flags absl::lts_20230802::str_format_internal::ConvTag::as_flags() const' not a return-statement 114 | } | ^ /usr/include/absl/strings/internal/cord_internal.h:392:55: error: 'absl::string_view' has not been declared 392 | void InvokeReleaser(Rank1, Releaser&& releaser, absl::string_view) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: In destructor 'absl::lts_20230802::cord_internal::CordRepExternalImpl::~CordRepExternalImpl()': /usr/include/absl/strings/internal/cord_internal.h:411:26: error: 'string_view' is not a member of 'absl' 411 | absl::string_view(base, length)); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:62: error: 'c' was not declared in this scope 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:509:63: error: expression list treated as compound expression in initializer [-fpermissive] 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:510:6: error: redefinition of 'bool absl::lts_20230802::ParseLenientCivilTime' 510 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:6: note: 'bool absl::lts_20230802::ParseLenientCivilTime' previously defined here 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:54: error: 'c' was not declared in this scope 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:540:68: error: expected primary-expression before '*' token 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:510:34: error: 'string_view' is not a member of 'absl' 510 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:510:60: error: expected primary-expression before '*' token 510 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^ In file included from /usr/include/absl/functional/any_invocable.h:42, from /usr/include/absl/functional/internal/function_ref.h:23, from /usr/include/absl/functional/function_ref.h:54, from /usr/include/absl/strings/cord.h:80: /usr/include/absl/functional/internal/any_invocable.h: At global scope: /usr/include/absl/functional/internal/any_invocable.h:380:28: error: 'in_place_type_t' is not a member of 'absl' 380 | struct IsInPlaceType> : std::true_type {}; | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: At global scope: /usr/include/absl/strings/internal/cord_internal.h:480:32: error: 'string_view' is not a member of 'absl' 480 | constexpr char GetOrNull(absl::string_view data, size_t pos) { | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:380:28: error: 'in_place_type_t' is not a member of 'absl' /usr/include/absl/strings/internal/cord_internal.h:480:57: error: expected primary-expression before 'pos' 480 | constexpr char GetOrNull(absl::string_view data, size_t pos) { | ^~~ /usr/include/absl/strings/internal/cord_internal.h:480:60: error: expression list treated as compound expression in initializer [-fpermissive] 480 | constexpr char GetOrNull(absl::string_view data, size_t pos) { | ^ /usr/include/absl/functional/internal/any_invocable.h:380:44: error: template argument 1 is invalid 380 | struct IsInPlaceType> : std::true_type {}; | ^ /usr/include/absl/functional/internal/any_invocable.h:380:45: error: expected unqualified-id before '>' token 380 | struct IsInPlaceType> : std::true_type {}; | ^~ /usr/include/absl/strings/internal/cord_internal.h:542:41: error: expected ')' before 'sv' 542 | constexpr InlineData(absl::string_view sv, CordRep* rep) noexcept | ~ ^~~ | ) /usr/include/absl/functional/internal/any_invocable.h:476:42: error: expected ')' before '<' token 476 | explicit CoreImpl(absl::in_place_type_t, Args&&... args) { | ~ ^ | ) /usr/include/absl/strings/internal/cord_internal.h:723:45: error: expected ')' before 'chars' 723 | explicit constexpr Rep(absl::string_view chars) | ~ ^~~~~~ | ) /usr/include/absl/strings/internal/cord_internal.h:739:38: error: expected unqualified-id before '{' token 739 | GetOrNull(chars, 14)} {} | ^ /usr/include/absl/time/civil_time.h:540:70: error: 'error' was not declared in this scope; did you mean 'perror'? 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:540:75: error: expression list treated as compound expression in initializer [-fpermissive] 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /usr/include/absl/strings/internal/cord_internal.h:719:20: error: defaulted declaration 'constexpr absl::lts_20230802::cord_internal::InlineData::Rep& absl::lts_20230802::cord_internal::InlineData::Rep::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep&) const' does not match the expected signature 719 | constexpr Rep& operator=(const Rep&) = default; | ^~~~~~~~ /usr/include/absl/time/civil_time.h:541:6: error: redefinition of 'bool absl::lts_20230802::time_internal::AbslParseFlag' 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:6: note: 'bool absl::lts_20230802::time_internal::AbslParseFlag' previously defined here 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:719:20: note: expected signature: 'absl::lts_20230802::cord_internal::InlineData::Rep& absl::lts_20230802::cord_internal::InlineData::Rep::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep&)' /usr/include/absl/strings/internal/cord_internal.h:719:20: error: explicitly defaulted function 'constexpr absl::lts_20230802::cord_internal::InlineData::Rep& absl::lts_20230802::cord_internal::InlineData::Rep::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep&) const' cannot be declared 'constexpr' because the implicit declaration is not 'constexpr': /usr/include/absl/strings/internal/cord_internal.h:709:12: note: defaulted constructor calls non-'constexpr' 'absl::lts_20230802::cord_internal::InlineData::Rep::AsTree& absl::lts_20230802::cord_internal::InlineData::Rep::AsTree::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep::AsTree&)' 709 | struct AsTree { | ^~~~~~ /usr/include/absl/strings/internal/cord_internal.h:709:12: note: 'absl::lts_20230802::cord_internal::InlineData::Rep::AsTree& absl::lts_20230802::cord_internal::InlineData::Rep::AsTree::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep::AsTree&)' is not usable as a 'constexpr' function because: /usr/include/absl/time/civil_time.h:541:26: error: 'string_view' is not a member of 'absl' 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:541:52: error: expected primary-expression before '*' token 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^ /usr/include/absl/strings/internal/cord_internal.h: In constructor 'absl::lts_20230802::cord_internal::InlineData::InlineData()': /usr/include/absl/strings/internal/cord_internal.h:529:52: error: 'constexpr' constructor does not have empty body 529 | constexpr InlineData() noexcept { poison_this(); } | ^ /usr/include/absl/time/civil_time.h:510:62: error: 'c' was not declared in this scope 510 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^ /usr/include/absl/time/civil_time.h:511:6: error: redefinition of 'bool absl::lts_20230802::ParseLenientCivilTime' 511 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:6: note: 'bool absl::lts_20230802::ParseLenientCivilTime' previously defined here 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:511:34: error: 'string_view' is not a member of 'absl' 511 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:511:58: error: expected primary-expression before '*' token 511 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In function 'constexpr bool absl::lts_20230802::str_format_internal::CheckFastPathSetting(const UnboundConversion&)': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:193:1: error: body of 'constexpr' function 'constexpr bool absl::lts_20230802::str_format_internal::CheckFastPathSetting(const UnboundConversion&)' not a return-statement 193 | } | ^ /usr/include/absl/time/civil_time.h:541:54: error: 'c' was not declared in this scope 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:541:68: error: expected primary-expression before '*' token 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In function 'constexpr int absl::lts_20230802::str_format_internal::ParseDigits(char&, const char*&, const char*)': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:210:1: error: body of 'constexpr' function 'constexpr int absl::lts_20230802::str_format_internal::ParseDigits(char&, const char*&, const char*)' not a return-statement 210 | } | ^ /usr/include/absl/time/civil_time.h:511:60: error: 'c' was not declared in this scope 511 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^ /usr/include/absl/time/civil_time.h:512:6: error: redefinition of 'bool absl::lts_20230802::ParseLenientCivilTime' 512 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:6: note: 'bool absl::lts_20230802::ParseLenientCivilTime' previously defined here 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:512:34: error: 'string_view' is not a member of 'absl' 512 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:512:57: error: expected primary-expression before '*' token 512 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In function 'constexpr const char* absl::lts_20230802::str_format_internal::ConsumeUnboundConversion(const char*, const char*, UnboundConversion*, int*)': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:346:1: error: body of 'constexpr' function 'constexpr const char* absl::lts_20230802::str_format_internal::ConsumeUnboundConversion(const char*, const char*, UnboundConversion*, int*)' not a return-statement 346 | } | ^ /usr/include/absl/time/civil_time.h:541:70: error: 'error' was not declared in this scope; did you mean 'perror'? 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:542:6: error: redefinition of 'bool absl::lts_20230802::time_internal::AbslParseFlag' 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:6: note: 'bool absl::lts_20230802::time_internal::AbslParseFlag' previously defined here 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:542:26: error: 'string_view' is not a member of 'absl' 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:542:50: error: expected primary-expression before '*' token 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:512:59: error: 'c' was not declared in this scope 512 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^ /usr/include/absl/time/civil_time.h:513:6: error: redefinition of 'bool absl::lts_20230802::ParseLenientCivilTime' 513 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:6: note: 'bool absl::lts_20230802::ParseLenientCivilTime' previously defined here 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:542:52: error: 'c' was not declared in this scope 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:542:66: error: expected primary-expression before '*' token 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:513:34: error: 'string_view' is not a member of 'absl' 513 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:513:59: error: expected primary-expression before '*' token 513 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^ In file included from /usr/include/absl/strings/cord_buffer.h:38, from /usr/include/absl/strings/cord.h:83: /usr/include/absl/strings/internal/cord_rep_flat.h: At global scope: /usr/include/absl/strings/internal/cord_rep_flat.h:161:36: error: 'absl::string_view' has not been declared 161 | static CordRepFlat* Create(absl::string_view data, size_t extra = 0) { | ^~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/cassert:44, from /usr/include/absl/strings/internal/cord_rep_flat.h:18: /usr/include/absl/strings/internal/cord_rep_flat.h: In static member function 'static absl::lts_20230802::cord_internal::CordRepFlat* absl::lts_20230802::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); | ^~~~~~ In file included from /usr/include/absl/strings/internal/str_format/bind.h:27: /usr/include/absl/strings/internal/str_format/parser.h: At global scope: /usr/include/absl/strings/internal/str_format/parser.h:56:24: error: 'string_view' was not declared in this scope 56 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:56:50: error: expected primary-expression before 'consumer' 56 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:56:58: error: expression list treated as compound expression in initializer [-fpermissive] 56 | bool ParseFormatString(string_view src, Consumer consumer) { | ^ /usr/include/absl/strings/internal/str_format/parser.h:56:59: error: expected ';' before '{' token 56 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~ | ; /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/functional/internal/any_invocable.h:868:1: error: expected ')' before '<' token 868 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:542:68: error: 'error' was not declared in this scope; did you mean 'perror'? 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:543:6: error: redefinition of 'bool absl::lts_20230802::time_internal::AbslParseFlag' 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:6: note: 'bool absl::lts_20230802::time_internal::AbslParseFlag' previously defined here 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:513:61: error: 'c' was not declared in this scope 513 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^ /usr/include/absl/time/civil_time.h:543:26: error: 'string_view' is not a member of 'absl' 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:543:49: error: expected primary-expression before '*' token 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:514:6: error: redefinition of 'bool absl::lts_20230802::ParseLenientCivilTime' 514 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:509:6: note: 'bool absl::lts_20230802::ParseLenientCivilTime' previously defined here 509 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:869:1: error: expected ')' before '<' token 869 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:514:34: error: 'string_view' is not a member of 'absl' 514 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:514:58: error: expected primary-expression before '*' token 514 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^ /usr/include/absl/strings/cord_buffer.h: At global scope: /usr/include/absl/strings/cord_buffer.h:435:46: error: 'absl::string_view' has not been declared 435 | cord_internal::CordRep* ConsumeValue(absl::string_view& short_value) { | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:872:1: error: expected ')' before '<' token 872 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:873:1: error: expected ')' before '<' token 873 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:543:51: error: 'c' was not declared in this scope 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:543:65: error: expected primary-expression before '*' token 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^ /usr/include/absl/strings/internal/str_format/parser.h:115:32: error: 'string_view' was not declared in this scope 115 | constexpr bool EnsureConstexpr(string_view s) { | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:876:1: error: expected ')' before '<' token 876 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:122:18: error: expected ')' before 'format' 122 | string_view format, bool allow_ignored, | ^~~~~~~ | ) /usr/include/absl/strings/internal/str_format/parser.h:121:28: note: to match this '(' 121 | explicit ParsedFormatBase( | ^ /usr/include/absl/time/civil_time.h:514:60: error: 'c' was not declared in this scope 514 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^ /usr/include/absl/strings/cord_buffer.h: In member function 'absl::lts_20230802::cord_internal::CordRep* absl::lts_20230802::CordBuffer::ConsumeValue(int&)': /usr/include/absl/strings/cord_buffer.h:438:27: error: 'string_view' is not a member of 'absl' 438 | short_value = absl::string_view(rep_.data(), rep_.short_length()); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:26: error: 'string_view' is not a member of 'absl' 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:52: error: expected primary-expression before '*' token 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /usr/include/absl/functional/internal/any_invocable.h:877:1: error: expected ')' before '<' token 877 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:543:67: error: 'error' was not declared in this scope; did you mean 'perror'? 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:544:6: error: redefinition of 'bool absl::lts_20230802::time_internal::AbslParseFlag' 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:6: note: 'bool absl::lts_20230802::time_internal::AbslParseFlag' previously defined here 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:544:26: error: 'string_view' is not a member of 'absl' 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:544:51: error: expected primary-expression before '*' token 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^ /usr/include/absl/functional/any_invocable.h:200:46: error: expected ')' before '<' token 200 | explicit AnyInvocable(absl::in_place_type_t, Args&&... args) | ~ ^ | ) /usr/include/absl/functional/any_invocable.h:212:46: error: expected ')' before '<' token 212 | explicit AnyInvocable(absl::in_place_type_t, | ~ ^ | ) /usr/include/absl/time/civil_time.h:540:54: error: 'c' was not declared in this scope 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:540:68: error: expected primary-expression before '*' token 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:544:53: error: 'c' was not declared in this scope 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:544:67: error: expected primary-expression before '*' token 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^ In file included from /usr/include/absl/strings/cord.h:84: /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:86: /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/time/civil_time.h:544:69: error: 'error' was not declared in this scope; did you mean 'perror'? 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^~~~~ | perror /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/time/civil_time.h:545:6: error: redefinition of 'bool absl::lts_20230802::time_internal::AbslParseFlag' 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:6: note: 'bool absl::lts_20230802::time_internal::AbslParseFlag' previously defined here 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:545:26: error: 'string_view' is not a member of 'absl' 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:545:50: error: expected primary-expression before '*' token 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^ /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/time/civil_time.h:540:70: error: 'error' was not declared in this scope; did you mean 'perror'? 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:540:75: error: expression list treated as compound expression in initializer [-fpermissive] 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:541:6: error: redefinition of 'bool absl::lts_20230802::time_internal::AbslParseFlag' 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^~~~~~~~~~~~~ /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/time/civil_time.h:540:6: note: 'bool absl::lts_20230802::time_internal::AbslParseFlag' previously defined here 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:541:26: error: 'string_view' is not a member of 'absl' 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:541:52: error: expected primary-expression before '*' token 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:545:52: error: 'c' was not declared in this scope 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:545:66: error: expected primary-expression before '*' token 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:541:54: error: 'c' was not declared in this scope 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:541:68: error: expected primary-expression before '*' token 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^ /usr/include/absl/strings/internal/cord_rep_btree.h:637:14: error: 'string_view' in namespace 'absl' does not name a type 637 | inline absl::string_view CordRepBtree::Data(size_t index) const { | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:545:68: error: 'error' was not declared in this scope; did you mean 'perror'? 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:541:70: error: 'error' was not declared in this scope; did you mean 'perror'? 541 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:542:6: error: redefinition of 'bool absl::lts_20230802::time_internal::AbslParseFlag' 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:6: note: 'bool absl::lts_20230802::time_internal::AbslParseFlag' previously defined here 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:542:26: error: 'string_view' is not a member of 'absl' 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:542:50: error: expected primary-expression before '*' token 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^ In file included from /usr/include/absl/strings/cord_analysis.h:22, from /usr/include/absl/strings/cord.h:82: /usr/include/absl/strings/internal/cord_internal.h:367:55: error: expected ')' before 'str' 367 | explicit constexpr CordRepExternal(absl::string_view str) | ~ ^~~~ | ) /usr/include/absl/strings/internal/cord_internal.h:368:45: error: expected unqualified-id before ',' token 368 | : CordRep(RefcountAndFlags::Immortal{}, str.size()), | ^ /usr/include/absl/strings/internal/cord_internal.h:385:50: error: 'string_view' is not a member of 'absl' 385 | Releaser, absl::string_view>> | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:385:50: error: 'string_view' is not a member of 'absl' /usr/include/absl/strings/internal/cord_internal.h:385:50: error: template argument 2 is invalid /usr/include/absl/strings/internal/cord_internal.h:386:55: error: 'absl::string_view' has not been declared 386 | void InvokeReleaser(Rank0, Releaser&& releaser, absl::string_view data) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:392:55: error: 'absl::string_view' has not been declared 392 | void InvokeReleaser(Rank1, Releaser&& releaser, absl::string_view) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: In destructor 'absl::lts_20230802::cord_internal::CordRepExternalImpl::~CordRepExternalImpl()': /usr/include/absl/strings/internal/cord_internal.h:411:26: error: 'string_view' is not a member of 'absl' 411 | absl::string_view(base, length)); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:542:52: error: 'c' was not declared in this scope 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:542:66: error: expected primary-expression before '*' token 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^ /usr/include/absl/strings/internal/cord_internal.h: At global scope: /usr/include/absl/strings/internal/cord_internal.h:480:32: error: 'string_view' is not a member of 'absl' 480 | constexpr char GetOrNull(absl::string_view data, size_t pos) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:480:57: error: expected primary-expression before 'pos' 480 | constexpr char GetOrNull(absl::string_view data, size_t pos) { | ^~~ /usr/include/absl/strings/internal/cord_internal.h:480:60: error: expression list treated as compound expression in initializer [-fpermissive] 480 | constexpr char GetOrNull(absl::string_view data, size_t pos) { | ^ /usr/include/absl/strings/internal/cord_internal.h:542:41: error: expected ')' before 'sv' 542 | constexpr InlineData(absl::string_view sv, CordRep* rep) noexcept | ~ ^~~ | ) /usr/include/absl/strings/internal/cord_internal.h:723:45: error: expected ')' before 'chars' 723 | explicit constexpr Rep(absl::string_view chars) | ~ ^~~~~~ | ) /usr/include/absl/strings/internal/cord_internal.h:739:38: error: expected unqualified-id before '{' token 739 | GetOrNull(chars, 14)} {} | ^ /usr/include/absl/time/civil_time.h:542:68: error: 'error' was not declared in this scope; did you mean 'perror'? 542 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:543:6: error: redefinition of 'bool absl::lts_20230802::time_internal::AbslParseFlag' 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:6: note: 'bool absl::lts_20230802::time_internal::AbslParseFlag' previously defined here 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:719:20: error: defaulted declaration 'constexpr absl::lts_20230802::cord_internal::InlineData::Rep& absl::lts_20230802::cord_internal::InlineData::Rep::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep&) const' does not match the expected signature 719 | constexpr Rep& operator=(const Rep&) = default; | ^~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:719:20: note: expected signature: 'absl::lts_20230802::cord_internal::InlineData::Rep& absl::lts_20230802::cord_internal::InlineData::Rep::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep&)' /usr/include/absl/strings/internal/cord_internal.h:719:20: error: explicitly defaulted function 'constexpr absl::lts_20230802::cord_internal::InlineData::Rep& absl::lts_20230802::cord_internal::InlineData::Rep::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep&) const' cannot be declared 'constexpr' because the implicit declaration is not 'constexpr': /usr/include/absl/strings/internal/cord_internal.h:709:12: note: defaulted constructor calls non-'constexpr' 'absl::lts_20230802::cord_internal::InlineData::Rep::AsTree& absl::lts_20230802::cord_internal::InlineData::Rep::AsTree::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep::AsTree&)' 709 | struct AsTree { | ^~~~~~ /usr/include/absl/strings/internal/cord_internal.h:709:12: note: 'absl::lts_20230802::cord_internal::InlineData::Rep::AsTree& absl::lts_20230802::cord_internal::InlineData::Rep::AsTree::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep::AsTree&)' is not usable as a 'constexpr' function because: /usr/include/absl/time/civil_time.h:543:26: error: 'string_view' is not a member of 'absl' 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:543:49: error: expected primary-expression before '*' token 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^ /usr/include/absl/strings/internal/cord_internal.h: In constructor 'absl::lts_20230802::cord_internal::InlineData::InlineData()': /usr/include/absl/strings/internal/cord_internal.h:529:52: error: 'constexpr' constructor does not have empty body 529 | constexpr InlineData() noexcept { poison_this(); } | ^ /usr/include/absl/time/time.h: In constructor 'absl::lts_20230802::Duration::HiRep::HiRep(int64_t)': /usr/include/absl/time/time.h:256:5: error: 'constexpr' constructor does not have empty body 256 | } | ^ /usr/include/absl/time/civil_time.h:543:51: error: 'c' was not declared in this scope 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:543:65: error: expected primary-expression before '*' token 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^ In file included from /usr/include/absl/strings/cord.h:87: /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/time/time.h: In member function 'constexpr int64_t absl::lts_20230802::Duration::HiRep::Get() const': /usr/include/absl/time/time.h:276:5: error: body of 'constexpr' function 'constexpr int64_t absl::lts_20230802::Duration::HiRep::Get() const' not a return-statement 276 | } | ^ /usr/include/absl/time/time.h: In member function 'constexpr absl::lts_20230802::Duration::HiRep& absl::lts_20230802::Duration::HiRep::operator=(int64_t) const': /usr/include/absl/time/time.h:284:11: error: assignment of member 'absl::lts_20230802::Duration::HiRep::hi_' in read-only object 284 | hi_ = static_cast(unsigned_value >> 32); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:285:11: error: assignment of member 'absl::lts_20230802::Duration::HiRep::lo_' in read-only object 285 | lo_ = static_cast(unsigned_value); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:286:14: error: binding reference of type 'absl::lts_20230802::Duration::HiRep&' to 'const absl::lts_20230802::Duration::HiRep' discards qualifiers 286 | return *this; | ^~~~~ /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/time/time.h:287:5: error: body of 'constexpr' function 'constexpr absl::lts_20230802::Duration::HiRep& absl::lts_20230802::Duration::HiRep::operator=(int64_t) const' not a return-statement 287 | } | ^ /usr/include/absl/strings/internal/cord_rep_btree_reader.h:174:14: error: 'string_view' in namespace 'absl' does not name a type 174 | inline absl::string_view CordRepBtreeReader::Next() { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree_reader.h:182:14: error: 'string_view' in namespace 'absl' does not name a type 182 | inline absl::string_view CordRepBtreeReader::Skip(size_t skip) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree_reader.h:197:14: error: 'string_view' in namespace 'absl' does not name a type 197 | inline absl::string_view CordRepBtreeReader::Seek(size_t offset) { | ^~~~~~~~~~~ In file included from /usr/include/absl/strings/str_cat.h:102, from /usr/include/absl/container/internal/layout.h:176, from /usr/include/absl/strings/internal/cord_rep_ring.h:25, from /usr/include/absl/strings/cord.h:89: /usr/include/absl/strings/internal/stringify_sink.h:32:15: error: 'string_view' has not been declared 32 | void Append(string_view v); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/stringify_sink.h:35:58: error: 'absl::string_view' has not been declared 35 | friend void AbslFormatFlush(StringifySink* sink, absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:543:67: error: 'error' was not declared in this scope; did you mean 'perror'? 543 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:544:6: error: redefinition of 'bool absl::lts_20230802::time_internal::AbslParseFlag' 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:6: note: 'bool absl::lts_20230802::time_internal::AbslParseFlag' previously defined here 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h: In member function 'bool absl::lts_20230802::str_format_internal::ParsedFormatBase::ProcessFormat(Consumer) const': /usr/include/absl/strings/internal/str_format/parser.h:152:5: error: 'string_view' was not declared in this scope 152 | string_view text(base, 0); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:544:26: error: 'string_view' is not a member of 'absl' 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:544:51: error: expected primary-expression before '*' token 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^ /usr/include/absl/time/time.h: At global scope: /usr/include/absl/time/time.h:703:26: error: 'string_view' is not a member of 'absl' 703 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/stringify_sink.h:41:10: error: 'string_view' does not name a type 41 | friend string_view ExtractStringification(StringifySink& sink, const T& v); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:703:58: error: expected primary-expression before '*' token 703 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/absl/time/civil_time.h:544:53: error: 'c' was not declared in this scope 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:544:67: error: expected primary-expression before '*' token 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^ /usr/include/absl/strings/internal/stringify_sink.h:47:1: error: 'string_view' does not name a type 47 | string_view ExtractStringification(StringifySink& sink, const T& v) { | ^~~~~~~~~~~ /usr/include/absl/time/time.h:703:60: error: 'd' was not declared in this scope 703 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/absl/time/time.h:703:61: error: expression list treated as compound expression in initializer [-fpermissive] 703 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ In file included from /usr/include/absl/strings/str_cat.h:103: /usr/include/absl/strings/numbers.h:62:44: error: 'string_view' is not a member of 'absl' 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:62:69: error: expected primary-expression before '*' token 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^ /usr/include/absl/time/time.h:710:26: error: 'string_view' is not a member of 'absl' 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:710:52: error: expected primary-expression before '*' token 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /usr/include/absl/strings/internal/str_format/parser.h:154:31: error: 'text' was not declared in this scope 154 | const char* const end = text.data() + text.size(); | ^~~~ /usr/include/absl/time/civil_time.h:544:69: error: 'error' was not declared in this scope; did you mean 'perror'? 544 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:545:6: error: redefinition of 'bool absl::lts_20230802::time_internal::AbslParseFlag' 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:6: note: 'bool absl::lts_20230802::time_internal::AbslParseFlag' previously defined here 540 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h: At global scope: /usr/include/absl/strings/internal/str_format/parser.h:221:44: error: expected ')' before 'format' 221 | explicit ExtendedParsedFormat(string_view format) | ~ ^~~~~~~ | ) /usr/include/absl/strings/internal/str_format/parser.h:244:52: error: 'string_view' has not been declared 244 | static std::unique_ptr New(string_view format) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:248:7: error: 'string_view' has not been declared 248 | string_view format) { | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:545:26: error: 'string_view' is not a member of 'absl' 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:253:52: error: 'string_view' has not been declared 253 | static std::unique_ptr New(string_view format, | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:545:50: error: expected primary-expression before '*' token 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^ /usr/include/absl/strings/internal/str_format/parser.h:261:35: error: expected ')' before 's' 261 | ExtendedParsedFormat(string_view s, bool allow_ignored) | ~ ^~ | ) /usr/include/absl/strings/internal/str_format/parser.h:262:50: error: expected unqualified-id before ')' token 262 | : ParsedFormatBase(s, allow_ignored, {C...}) {} | ^ /usr/include/absl/time/time.h:710:54: error: 'dst' was not declared in this scope 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~ /usr/include/absl/strings/internal/str_format/bind.h:52:45: error: expected ')' before 's' 52 | explicit UntypedFormatSpecImpl(string_view s) | ~ ^~ | ) /usr/include/absl/time/time.h:710:70: error: expected primary-expression before '*' token 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /usr/include/absl/strings/numbers.h:62:71: error: 'out' was not declared in this scope 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^~~ /usr/include/absl/strings/numbers.h:62:74: error: expression list treated as compound expression in initializer [-fpermissive] 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^ /usr/include/absl/strings/numbers.h:73:44: error: 'string_view' is not a member of 'absl' 73 | ABSL_MUST_USE_RESULT bool SimpleAtof(absl::string_view str, float* out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:73:61: error: expected primary-expression before 'float' 73 | ABSL_MUST_USE_RESULT bool SimpleAtof(absl::string_view str, float* out); | ^~~~~ /usr/include/absl/strings/numbers.h:73:71: error: expression list treated as compound expression in initializer [-fpermissive] 73 | ABSL_MUST_USE_RESULT bool SimpleAtof(absl::string_view str, float* out); | ^ /usr/include/absl/strings/numbers.h:84:44: error: 'string_view' is not a member of 'absl' 84 | ABSL_MUST_USE_RESULT bool SimpleAtod(absl::string_view str, double* out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:84:61: error: expected primary-expression before 'double' 84 | ABSL_MUST_USE_RESULT bool SimpleAtod(absl::string_view str, double* out); | ^~~~~~ /usr/include/absl/strings/numbers.h:84:72: error: expression list treated as compound expression in initializer [-fpermissive] 84 | ABSL_MUST_USE_RESULT bool SimpleAtod(absl::string_view str, double* out); | ^ /usr/include/absl/strings/numbers.h:94:44: error: 'string_view' is not a member of 'absl' 94 | ABSL_MUST_USE_RESULT bool SimpleAtob(absl::string_view str, bool* out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:94:61: error: expected primary-expression before 'bool' 94 | ABSL_MUST_USE_RESULT bool SimpleAtob(absl::string_view str, bool* out); | ^~~~ /usr/include/absl/strings/numbers.h:94:70: error: expression list treated as compound expression in initializer [-fpermissive] 94 | ABSL_MUST_USE_RESULT bool SimpleAtob(absl::string_view str, bool* out); | ^ /usr/include/absl/strings/numbers.h:107:47: error: 'string_view' is not a member of 'absl' 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:72: error: expected primary-expression before '*' token 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^ /usr/include/absl/time/civil_time.h:545:52: error: 'c' was not declared in this scope 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:545:66: error: expected primary-expression before '*' token 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^ In file included from /usr/include/absl/strings/cord_buffer.h:38, from /usr/include/absl/strings/cord.h:83: /usr/include/absl/strings/internal/cord_rep_flat.h: At global scope: /usr/include/absl/strings/internal/cord_rep_flat.h:161:36: error: 'absl::string_view' has not been declared 161 | static CordRepFlat* Create(absl::string_view data, size_t extra = 0) { | ^~~~~~~~~~~ /usr/include/absl/time/time.h:710:72: error: 'error' was not declared in this scope; did you mean 'perror'? 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~ | perror /usr/include/absl/strings/internal/str_format/bind.h:60:3: error: 'string_view' does not name a type 60 | string_view str() const { | ^~~~~~~~~~~ /usr/include/absl/time/time.h:710:77: error: expression list treated as compound expression in initializer [-fpermissive] 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ In file included from /usr/include/c++/13.2.1/cassert:44, from /usr/include/absl/strings/internal/cord_rep_flat.h:18: /usr/include/absl/strings/internal/cord_rep_flat.h: In static member function 'static absl::lts_20230802::cord_internal::CordRepFlat* absl::lts_20230802::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/str_format/bind.h:165:33: error: expected ')' before 's' 165 | FormatSpecTemplate(string_view s) : Base(s) {} // NOLINT | ~ ^~ | ) /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/numbers.h:107:74: error: 'out' was not declared in this scope 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~ /usr/include/absl/strings/numbers.h:107:77: error: expression list treated as compound expression in initializer [-fpermissive] 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^ /usr/include/absl/strings/numbers.h:110:54: error: 'bool absl::lts_20230802::SimpleHexAtoi' redeclared as different kind of entity 110 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:27: note: previous declaration 'template bool absl::lts_20230802::SimpleHexAtoi' 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:110:54: error: 'string_view' is not a member of 'absl' 110 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:60: error: expected primary-expression before '*' token 111 | absl::int128* out); | ^ /usr/include/absl/time/civil_time.h:545:68: error: 'error' was not declared in this scope; did you mean 'perror'? 545 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/time.h:1023:6: error: redefinition of 'bool absl::lts_20230802::AbslParseFlag' 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h:710:6: note: 'bool absl::lts_20230802::AbslParseFlag' previously defined here 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/strings/cord_buffer.h: At global scope: /usr/include/absl/strings/cord_buffer.h:435:46: error: 'absl::string_view' has not been declared 435 | cord_internal::CordRep* ConsumeValue(absl::string_view& short_value) { | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1023:26: error: 'string_view' is not a member of 'absl' 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1023:48: error: expected primary-expression before '*' token 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ /usr/include/absl/strings/numbers.h:111:62: error: 'out' was not declared in this scope 111 | absl::int128* out); | ^~~ /usr/include/absl/strings/numbers.h:112:54: error: 'bool absl::lts_20230802::SimpleHexAtoi' redeclared as different kind of entity 112 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:27: note: previous declaration 'template bool absl::lts_20230802::SimpleHexAtoi' 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h:1023:50: error: 't' was not declared in this scope; did you mean 'tm'? 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ | tm /usr/include/absl/strings/cord_buffer.h: In member function 'absl::lts_20230802::cord_internal::CordRep* absl::lts_20230802::CordBuffer::ConsumeValue(int&)': /usr/include/absl/strings/cord_buffer.h:438:27: error: 'string_view' is not a member of 'absl' 438 | short_value = absl::string_view(rep_.data(), rep_.short_length()); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1023:64: error: expected primary-expression before '*' token 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ /usr/include/absl/strings/numbers.h:112:54: error: 'string_view' is not a member of 'absl' 112 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:113:61: error: expected primary-expression before '*' token 113 | absl::uint128* out); | ^ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {std::allocator, long unsigned int}]': /usr/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple, long unsigned int>' /usr/include/absl/container/internal/inlined_vector.h:567:12: required from 'class absl::lts_20230802::inlined_vector_internal::Storage >' /usr/include/absl/container/inlined_vector.h:98:9: required from 'class absl::lts_20230802::InlinedVector' /usr/include/absl/strings/internal/str_format/bind.h:191:41: required from here /usr/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = std::allocator]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = std::allocator]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple, long unsigned int>': /usr/include/absl/container/internal/inlined_vector.h:567:12: required from 'class absl::lts_20230802::inlined_vector_internal::Storage >' /usr/include/absl/container/inlined_vector.h:98:9: required from 'class absl::lts_20230802::InlinedVector' /usr/include/absl/strings/internal/str_format/bind.h:191:41: required from here /usr/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {std::allocator, long unsigned int}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {std::allocator, long unsigned int}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/inlined_vector.h: In instantiation of 'constexpr const size_t absl::lts_20230802::inlined_vector_internal::Storage >::kOptimalInlinedSize': /usr/include/absl/container/internal/inlined_vector.h:548:45: required from 'struct absl::lts_20230802::inlined_vector_internal::Storage >::Inlined' /usr/include/absl/container/internal/inlined_vector.h:554:13: required from 'union absl::lts_20230802::inlined_vector_internal::Storage >::Data' /usr/include/absl/container/internal/inlined_vector.h:568:8: required from 'class absl::lts_20230802::inlined_vector_internal::Storage >' /usr/include/absl/container/inlined_vector.h:98:9: required from 'class absl::lts_20230802::InlinedVector' /usr/include/absl/strings/internal/str_format/bind.h:191:41: required from here /usr/include/absl/container/internal/inlined_vector.h:545:17: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 545 | (std::max)(N, sizeof(Allocated) / sizeof(ValueType)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/string:51, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/card_attributes.pb.h:9: /usr/include/c++/13.2.1/bits/stl_algobase.h:257:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 257 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/absl/container/internal/inlined_vector.h: In instantiation of 'struct absl::lts_20230802::inlined_vector_internal::Storage >::Inlined': /usr/include/absl/container/internal/inlined_vector.h:554:13: required from 'union absl::lts_20230802::inlined_vector_internal::Storage >::Data' /usr/include/absl/container/internal/inlined_vector.h:568:8: required from 'class absl::lts_20230802::inlined_vector_internal::Storage >' /usr/include/absl/container/inlined_vector.h:98:9: required from 'class absl::lts_20230802::InlinedVector' /usr/include/absl/strings/internal/str_format/bind.h:191:41: required from here /usr/include/absl/container/internal/inlined_vector.h:549:22: error: size of array is not an integral constant-expression 549 | ValueType[kOptimalInlinedSize])]; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:1023:66: error: 'error' was not declared in this scope; did you mean 'perror'? 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~ | perror /usr/include/absl/strings/numbers.h:113:63: error: 'out' was not declared in this scope 113 | absl::uint128* out); | ^~~ /usr/include/absl/strings/numbers.h:139:30: error: 'string_view' is not a member of 'absl' 139 | bool safe_strto32_base(absl::string_view text, int32_t* value, int base); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:139:55: error: expected primary-expression before '*' token 139 | bool safe_strto32_base(absl::string_view text, int32_t* value, int base); | ^ In file included from /usr/include/absl/strings/cord.h:84: /usr/include/absl/strings/internal/cord_data_edge.h: At global scope: /usr/include/absl/strings/internal/cord_data_edge.h:45:14: error: 'string_view' in namespace 'absl' does not name a type 45 | inline absl::string_view EdgeData(const CordRep* edge) { | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1227:32: error: 'string_view' is not a member of 'absl' 1227 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1227:58: error: expected primary-expression before '*' token 1227 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^ In file included from /usr/include/absl/strings/cord.h:86: /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/str_format.h:104:41: error: expected ')' before 's' 104 | explicit UntypedFormatSpec(string_view s) : spec_(s) {} | ~ ^~ | ) /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/time/time.h:1227:60: error: 'tz' was not declared in this scope; did you mean 'tm'? 1227 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~ | tm /usr/include/absl/time/time.h:1227:62: error: expression list treated as compound expression in initializer [-fpermissive] 1227 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^ /usr/include/absl/time/time.h: In constructor 'absl::lts_20230802::Duration::HiRep::HiRep(int64_t)': /usr/include/absl/time/time.h:256:5: error: 'constexpr' constructor does not have empty body 256 | } | ^ /usr/include/absl/strings/numbers.h:139:57: error: 'value' was not declared in this scope 139 | bool safe_strto32_base(absl::string_view text, int32_t* value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:139:64: error: expected primary-expression before 'int' 139 | bool safe_strto32_base(absl::string_view text, int32_t* value, int base); | ^~~ /usr/include/absl/strings/numbers.h:139:72: error: expression list treated as compound expression in initializer [-fpermissive] 139 | bool safe_strto32_base(absl::string_view text, int32_t* value, int base); | ^ /usr/include/absl/time/time.h: In member function 'constexpr int64_t absl::lts_20230802::Duration::HiRep::Get() const': /usr/include/absl/time/time.h:276:5: error: body of 'constexpr' function 'constexpr int64_t absl::lts_20230802::Duration::HiRep::Get() const' not a return-statement 276 | } | ^ /usr/include/absl/time/time.h: In member function 'constexpr absl::lts_20230802::Duration::HiRep& absl::lts_20230802::Duration::HiRep::operator=(int64_t) const': /usr/include/absl/time/time.h:284:11: error: assignment of member 'absl::lts_20230802::Duration::HiRep::hi_' in read-only object 284 | hi_ = static_cast(unsigned_value >> 32); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:285:11: error: assignment of member 'absl::lts_20230802::Duration::HiRep::lo_' in read-only object 285 | lo_ = static_cast(unsigned_value); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:286:14: error: binding reference of type 'absl::lts_20230802::Duration::HiRep&' to 'const absl::lts_20230802::Duration::HiRep' discards qualifiers 286 | return *this; | ^~~~~ /usr/include/absl/strings/numbers.h:140:30: error: 'string_view' is not a member of 'absl' 140 | bool safe_strto64_base(absl::string_view text, int64_t* value, int base); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:287:5: error: body of 'constexpr' function 'constexpr absl::lts_20230802::Duration::HiRep& absl::lts_20230802::Duration::HiRep::operator=(int64_t) const' not a return-statement 287 | } | ^ /usr/include/absl/strings/numbers.h:140:55: error: expected primary-expression before '*' token 140 | bool safe_strto64_base(absl::string_view text, int64_t* value, int base); | ^ /usr/include/absl/strings/str_format.h:839:15: error: 'string_view' has not been declared 839 | void Append(string_view v) { sink_->Append(v); } | ^~~~~~~~~~~ /usr/include/absl/strings/str_format.h:847:24: error: 'string_view' has not been declared 847 | bool PutPaddedString(string_view v, int width, int precision, bool left) { | ^~~~~~~~~~~ /usr/include/absl/strings/str_format.h:852:55: error: 'absl::string_view' has not been declared 852 | friend void AbslFormatFlush(FormatSink* sink, absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree.h:637:14: error: 'string_view' in namespace 'absl' does not name a type 637 | inline absl::string_view CordRepBtree::Data(size_t index) const { | ^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h:79:37: error: 'absl::string_view' has not been declared 79 | absl::string_view buf_to_add); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:140:57: error: 'value' was not declared in this scope 140 | bool safe_strto64_base(absl::string_view text, int64_t* value, int base); | ^~~~~ /usr/include/absl/crc/crc32c.h:89:30: error: 'string_view' is not a member of 'absl' 89 | crc32c_t ComputeCrc32c(absl::string_view buf); | ^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h:103:36: error: 'absl::string_view' has not been declared 103 | absl::string_view buf_to_add) { | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:140:64: error: expected primary-expression before 'int' 140 | bool safe_strto64_base(absl::string_view text, int64_t* value, int base); | ^~~ /usr/include/absl/crc/crc32c.h: In function 'absl::lts_20230802::crc32c_t absl::lts_20230802::ExtendCrc32c(crc32c_t, int)': /usr/include/absl/crc/crc32c.h:105:18: error: request for member 'size' in 'buf_to_add', which is of non-class type 'int' 105 | if (buf_to_add.size() <= 64) { | ^~~~ /usr/include/absl/strings/numbers.h:140:72: error: expression list treated as compound expression in initializer [-fpermissive] 140 | bool safe_strto64_base(absl::string_view text, int64_t* value, int base); | ^ /usr/include/absl/crc/crc32c.h:107:59: error: request for member 'data' in 'buf_to_add', which is of non-class type 'int' 107 | if (crc_internal::ExtendCrc32cInline(&crc, buf_to_add.data(), | ^~~~ /usr/include/absl/crc/crc32c.h:108:53: error: request for member 'size' in 'buf_to_add', which is of non-class type 'int' 108 | buf_to_add.size())) { | ^~~~ /usr/include/absl/strings/numbers.h:141:31: error: 'string_view' is not a member of 'absl' 141 | bool safe_strto128_base(absl::string_view text, absl::int128* value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:141:61: error: expected primary-expression before '*' token 141 | bool safe_strto128_base(absl::string_view text, absl::int128* value, | ^ /usr/include/absl/time/time.h: At global scope: /usr/include/absl/time/time.h:703:26: error: 'string_view' is not a member of 'absl' 703 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:703:58: error: expected primary-expression before '*' token 703 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/absl/time/time.h:1469:59: error: 'string_view' is not a member of 'absl' 1469 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1470:58: error: expected primary-expression before 't' 1470 | Time t, TimeZone tz); | ^ /usr/include/absl/time/time.h:1470:70: error: expected primary-expression before 'tz' 1470 | Time t, TimeZone tz); | ^~ /usr/include/absl/time/time.h:1475:72: error: 'std::string absl::lts_20230802::FormatTime(Time, TimeZone)' redeclared as different kind of entity 1475 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t, TimeZone tz); | ^ /usr/include/absl/time/time.h:1469:42: note: previous declaration 'std::string absl::lts_20230802::FormatTime' 1469 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~ /usr/include/absl/time/time.h:1476:59: error: 'std::string absl::lts_20230802::FormatTime(Time)' redeclared as different kind of entity 1476 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t); | ^ /usr/include/absl/time/time.h:1469:42: note: previous declaration 'std::string absl::lts_20230802::FormatTime' 1469 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~ /usr/include/absl/time/time.h: In function 'std::ostream& absl::lts_20230802::operator<<(std::ostream&, Time)': /usr/include/absl/time/time.h:1480:26: error: no match for call to '(std::string {aka std::__cxx11::basic_string}) (absl::lts_20230802::Time&)' 1480 | return os << FormatTime(t); | ~~~~~~~~~~^~~ /usr/include/absl/time/time.h: In function 'void absl::lts_20230802::AbslStringify(Sink&, Time)': /usr/include/absl/time/time.h:1486:25: error: no match for call to '(std::string {aka std::__cxx11::basic_string}) (absl::lts_20230802::Time&)' 1486 | sink.Append(FormatTime(t)); | ~~~~~~~~~~^~~ /usr/include/absl/time/time.h: At global scope: /usr/include/absl/time/time.h:1538:22: error: 'string_view' is not a member of 'absl' 1538 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1538:48: error: 'string_view' is not a member of 'absl' 1538 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1538:71: error: expected primary-expression before '*' token 1538 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^ /usr/include/absl/time/time.h:1539:27: error: expected primary-expression before '*' token 1539 | std::string* err); | ^ /usr/include/absl/strings/numbers.h:141:63: error: 'value' was not declared in this scope 141 | bool safe_strto128_base(absl::string_view text, absl::int128* value, | ^~~~~ /usr/include/absl/strings/numbers.h:142:26: error: expected primary-expression before 'int' 142 | int base); | ^~~ /usr/include/absl/strings/numbers.h:142:34: error: expression list treated as compound expression in initializer [-fpermissive] 142 | int base); | ^ /usr/include/absl/strings/numbers.h:143:31: error: 'string_view' is not a member of 'absl' 143 | bool safe_strtou32_base(absl::string_view text, uint32_t* value, int base); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:143:57: error: expected primary-expression before '*' token 143 | bool safe_strtou32_base(absl::string_view text, uint32_t* value, int base); | ^ /usr/include/absl/time/time.h:703:60: error: 'd' was not declared in this scope 703 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/absl/time/time.h:703:61: error: expression list treated as compound expression in initializer [-fpermissive] 703 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/absl/time/time.h:710:26: error: 'string_view' is not a member of 'absl' 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:710:52: error: expected primary-expression before '*' token 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /usr/include/absl/time/time.h:1539:29: error: 'err' was not declared in this scope; did you mean 'erf'? 1539 | std::string* err); | ^~~ | erf /usr/include/absl/time/time.h:1539:32: error: expression list treated as compound expression in initializer [-fpermissive] 1539 | std::string* err); | ^ /usr/include/absl/time/time.h:1548:6: error: redefinition of 'bool absl::lts_20230802::ParseTime' 1548 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~ /usr/include/absl/time/time.h:1538:6: note: 'bool absl::lts_20230802::ParseTime' previously defined here 1538 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~ /usr/include/absl/time/time.h:1548:22: error: 'string_view' is not a member of 'absl' 1548 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1548:48: error: 'string_view' is not a member of 'absl' 1548 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1548:76: error: expected primary-expression before 'tz' 1548 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~ /usr/include/absl/time/time.h:1549:20: error: expected primary-expression before '*' token 1549 | Time* time, std::string* err); | ^ /usr/include/absl/time/time.h:1549:39: error: expected primary-expression before '*' token 1549 | Time* time, std::string* err); | ^ /usr/include/absl/strings/numbers.h:143:59: error: 'value' was not declared in this scope 143 | bool safe_strtou32_base(absl::string_view text, uint32_t* value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:143:66: error: expected primary-expression before 'int' 143 | bool safe_strtou32_base(absl::string_view text, uint32_t* value, int base); | ^~~ /usr/include/absl/strings/numbers.h:143:74: error: expression list treated as compound expression in initializer [-fpermissive] 143 | bool safe_strtou32_base(absl::string_view text, uint32_t* value, int base); | ^ /usr/include/absl/time/time.h:710:54: error: 'dst' was not declared in this scope 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~ /usr/include/absl/time/time.h:710:70: error: expected primary-expression before '*' token 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /usr/include/absl/strings/numbers.h:144:31: error: 'string_view' is not a member of 'absl' 144 | bool safe_strtou64_base(absl::string_view text, uint64_t* value, int base); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:144:57: error: expected primary-expression before '*' token 144 | bool safe_strtou64_base(absl::string_view text, uint64_t* value, int base); | ^ In file included from /usr/include/absl/strings/cord.h:87: /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/time/time.h:1549:41: error: 'err' was not declared in this scope; did you mean 'erf'? 1549 | Time* time, std::string* err); | ^~~ | erf /usr/include/absl/strings/internal/cord_rep_btree_reader.h:167:14: error: 'string_view' in namespace 'absl' does not name a type 167 | inline absl::string_view CordRepBtreeReader::Init(CordRepBtree* tree) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree_reader.h:174:14: error: 'string_view' in namespace 'absl' does not name a type 174 | inline absl::string_view CordRepBtreeReader::Next() { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree_reader.h:182:14: error: 'string_view' in namespace 'absl' does not name a type 182 | inline absl::string_view CordRepBtreeReader::Skip(size_t skip) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree_reader.h:197:14: error: 'string_view' in namespace 'absl' does not name a type 197 | inline absl::string_view CordRepBtreeReader::Seek(size_t offset) { | ^~~~~~~~~~~ In file included from /usr/include/absl/strings/str_cat.h:102, from /usr/include/absl/container/internal/layout.h:176, from /usr/include/absl/strings/internal/cord_rep_ring.h:25, from /usr/include/absl/strings/cord.h:89: /usr/include/absl/strings/internal/stringify_sink.h:32:15: error: 'string_view' has not been declared 32 | void Append(string_view v); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/stringify_sink.h:35:58: error: 'absl::string_view' has not been declared 35 | friend void AbslFormatFlush(StringifySink* sink, absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/time/time.h:710:72: error: 'error' was not declared in this scope; did you mean 'perror'? 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~ | perror /usr/include/absl/time/time.h:710:77: error: expression list treated as compound expression in initializer [-fpermissive] 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /usr/include/absl/strings/numbers.h:144:59: error: 'value' was not declared in this scope 144 | bool safe_strtou64_base(absl::string_view text, uint64_t* value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:144:66: error: expected primary-expression before 'int' 144 | bool safe_strtou64_base(absl::string_view text, uint64_t* value, int base); | ^~~ /usr/include/absl/strings/numbers.h:144:74: error: expression list treated as compound expression in initializer [-fpermissive] 144 | bool safe_strtou64_base(absl::string_view text, uint64_t* value, int base); | ^ In file included from /usr/include/absl/functional/any_invocable.h:42, from /usr/include/absl/functional/internal/function_ref.h:23, from /usr/include/absl/functional/function_ref.h:54, from /usr/include/absl/strings/cord.h:80: /usr/include/absl/functional/internal/any_invocable.h: At global scope: /usr/include/absl/functional/internal/any_invocable.h:380:28: error: 'in_place_type_t' is not a member of 'absl' 380 | struct IsInPlaceType> : std::true_type {}; | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:145:32: error: 'string_view' is not a member of 'absl' 145 | bool safe_strtou128_base(absl::string_view text, absl::uint128* value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:145:63: error: expected primary-expression before '*' token 145 | bool safe_strtou128_base(absl::string_view text, absl::uint128* value, | ^ /usr/include/absl/functional/internal/any_invocable.h:380:28: error: 'in_place_type_t' is not a member of 'absl' /usr/include/absl/functional/internal/any_invocable.h:380:44: error: template argument 1 is invalid 380 | struct IsInPlaceType> : std::true_type {}; | ^ /usr/include/absl/functional/internal/any_invocable.h:380:45: error: expected unqualified-id before '>' token 380 | struct IsInPlaceType> : std::true_type {}; | ^~ /usr/include/absl/strings/internal/stringify_sink.h:41:10: error: 'string_view' does not name a type 41 | friend string_view ExtractStringification(StringifySink& sink, const T& v); | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:476:42: error: expected ')' before '<' token 476 | explicit CoreImpl(absl::in_place_type_t, Args&&... args) { | ~ ^ | ) /usr/include/absl/strings/internal/stringify_sink.h:47:1: error: 'string_view' does not name a type 47 | string_view ExtractStringification(StringifySink& sink, const T& v) { | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1023:6: error: redefinition of 'bool absl::lts_20230802::AbslParseFlag' 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h:710:6: note: 'bool absl::lts_20230802::AbslParseFlag' previously defined here 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~~~~~~~~~ In file included from /usr/include/absl/strings/str_cat.h:103: /usr/include/absl/strings/numbers.h:62:44: error: 'string_view' is not a member of 'absl' 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:62:69: error: expected primary-expression before '*' token 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^ /usr/include/absl/time/time.h:1023:26: error: 'string_view' is not a member of 'absl' 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1023:48: error: expected primary-expression before '*' token 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ /usr/include/absl/strings/numbers.h:145:65: error: 'value' was not declared in this scope 145 | bool safe_strtou128_base(absl::string_view text, absl::uint128* value, | ^~~~~ /usr/include/absl/strings/numbers.h:146:26: error: expected primary-expression before 'int' 146 | int base); | ^~~ /usr/include/absl/strings/numbers.h:146:34: error: expression list treated as compound expression in initializer [-fpermissive] 146 | int base); | ^ /usr/include/absl/strings/numbers.h:197:50: error: 'string_view' is not a member of 'absl' 197 | ABSL_MUST_USE_RESULT bool safe_strtoi_base(absl::string_view s, int_type* out, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:197:73: error: expected primary-expression before '*' token 197 | ABSL_MUST_USE_RESULT bool safe_strtoi_base(absl::string_view s, int_type* out, | ^ /usr/include/absl/strings/numbers.h:62:71: error: 'out' was not declared in this scope 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^~~ /usr/include/absl/strings/numbers.h:62:74: error: expression list treated as compound expression in initializer [-fpermissive] 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^ /usr/include/absl/strings/numbers.h:73:44: error: 'string_view' is not a member of 'absl' 73 | ABSL_MUST_USE_RESULT bool SimpleAtof(absl::string_view str, float* out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:73:61: error: expected primary-expression before 'float' 73 | ABSL_MUST_USE_RESULT bool SimpleAtof(absl::string_view str, float* out); | ^~~~~ /usr/include/absl/strings/numbers.h:73:71: error: expression list treated as compound expression in initializer [-fpermissive] 73 | ABSL_MUST_USE_RESULT bool SimpleAtof(absl::string_view str, float* out); | ^ /usr/include/absl/strings/numbers.h:84:44: error: 'string_view' is not a member of 'absl' 84 | ABSL_MUST_USE_RESULT bool SimpleAtod(absl::string_view str, double* out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:84:61: error: expected primary-expression before 'double' 84 | ABSL_MUST_USE_RESULT bool SimpleAtod(absl::string_view str, double* out); | ^~~~~~ /usr/include/absl/strings/numbers.h:84:72: error: expression list treated as compound expression in initializer [-fpermissive] 84 | ABSL_MUST_USE_RESULT bool SimpleAtod(absl::string_view str, double* out); | ^ /usr/include/absl/strings/numbers.h:94:44: error: 'string_view' is not a member of 'absl' 94 | ABSL_MUST_USE_RESULT bool SimpleAtob(absl::string_view str, bool* out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:94:61: error: expected primary-expression before 'bool' 94 | ABSL_MUST_USE_RESULT bool SimpleAtob(absl::string_view str, bool* out); | ^~~~ /usr/include/absl/strings/numbers.h:94:70: error: expression list treated as compound expression in initializer [-fpermissive] 94 | ABSL_MUST_USE_RESULT bool SimpleAtob(absl::string_view str, bool* out); | ^ /usr/include/absl/time/time.h:1023:50: error: 't' was not declared in this scope; did you mean 'tm'? 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ | tm /usr/include/absl/time/time.h:1023:64: error: expected primary-expression before '*' token 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ /usr/include/absl/strings/numbers.h:107:47: error: 'string_view' is not a member of 'absl' 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:72: error: expected primary-expression before '*' token 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^ /usr/include/absl/strings/numbers.h:197:75: error: 'out' was not declared in this scope 197 | ABSL_MUST_USE_RESULT bool safe_strtoi_base(absl::string_view s, int_type* out, | ^~~ /usr/include/absl/strings/numbers.h:198:44: error: expected primary-expression before 'int' 198 | int base) { | ^~~ /usr/include/absl/strings/numbers.h:198:52: error: expression list treated as compound expression in initializer [-fpermissive] 198 | int base) { | ^ /usr/include/absl/strings/numbers.h:198:53: error: expected ';' before '{' token 198 | int base) { | ^~ | ; /usr/include/absl/strings/numbers.h:266:27: error: redefinition of 'template bool absl::lts_20230802::SimpleAtoi' 266 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out) { | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:62:27: note: 'template bool absl::lts_20230802::SimpleAtoi' previously declared here 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:266:44: error: 'string_view' is not a member of 'absl' 266 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out) { | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:266:69: error: expected primary-expression before '*' token 266 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out) { | ^ /usr/include/absl/strings/numbers.h:107:74: error: 'out' was not declared in this scope 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~ /usr/include/absl/strings/numbers.h:107:77: error: expression list treated as compound expression in initializer [-fpermissive] 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^ /usr/include/absl/strings/numbers.h:110:54: error: 'bool absl::lts_20230802::SimpleHexAtoi' redeclared as different kind of entity 110 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:27: note: previous declaration 'template bool absl::lts_20230802::SimpleHexAtoi' 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:110:54: error: 'string_view' is not a member of 'absl' 110 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:60: error: expected primary-expression before '*' token 111 | absl::int128* out); | ^ /usr/include/absl/time/time.h:1023:66: error: 'error' was not declared in this scope; did you mean 'perror'? 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~ | perror /usr/include/absl/strings/numbers.h:266:71: error: 'out' was not declared in this scope 266 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out) { | ^~~ /usr/include/absl/strings/numbers.h:270:51: error: 'bool absl::lts_20230802::SimpleAtoi' redeclared as different kind of entity 270 | ABSL_MUST_USE_RESULT inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:62:27: note: previous declaration 'template bool absl::lts_20230802::SimpleAtoi' 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:270:51: error: 'string_view' is not a member of 'absl' 270 | ABSL_MUST_USE_RESULT inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:62: error: 'out' was not declared in this scope 111 | absl::int128* out); | ^~~ /usr/include/absl/time/time.h:1227:32: error: 'string_view' is not a member of 'absl' 1227 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:271:57: error: expected primary-expression before '*' token 271 | absl::int128* out) { | ^ /usr/include/absl/strings/numbers.h:112:54: error: 'bool absl::lts_20230802::SimpleHexAtoi' redeclared as different kind of entity 112 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:27: note: previous declaration 'template bool absl::lts_20230802::SimpleHexAtoi' 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h:1227:58: error: expected primary-expression before '*' token 1227 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^ /usr/include/absl/strings/numbers.h:112:54: error: 'string_view' is not a member of 'absl' 112 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:113:61: error: expected primary-expression before '*' token 113 | absl::uint128* out); | ^ /usr/include/absl/functional/internal/any_invocable.h:868:1: error: expected ')' before '<' token 868 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:869:1: error: expected ')' before '<' token 869 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:113:63: error: 'out' was not declared in this scope 113 | absl::uint128* out); | ^~~ /usr/include/absl/strings/numbers.h:271:59: error: 'out' was not declared in this scope 271 | absl::int128* out) { | ^~~ /usr/include/absl/strings/numbers.h:275:51: error: 'bool absl::lts_20230802::SimpleAtoi' redeclared as different kind of entity 275 | ABSL_MUST_USE_RESULT inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:62:27: note: previous declaration 'template bool absl::lts_20230802::SimpleAtoi' 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:139:30: error: 'string_view' is not a member of 'absl' 139 | bool safe_strto32_base(absl::string_view text, int32_t* value, int base); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:139:55: error: expected primary-expression before '*' token 139 | bool safe_strto32_base(absl::string_view text, int32_t* value, int base); | ^ /usr/include/absl/time/time.h:1227:60: error: 'tz' was not declared in this scope; did you mean 'tm'? 1227 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~ | tm /usr/include/absl/time/time.h:1227:62: error: expression list treated as compound expression in initializer [-fpermissive] 1227 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^ /usr/include/absl/strings/numbers.h:275:51: error: 'string_view' is not a member of 'absl' 275 | ABSL_MUST_USE_RESULT inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:276:58: error: expected primary-expression before '*' token 276 | absl::uint128* out) { | ^ /usr/include/absl/functional/internal/any_invocable.h:872:1: error: expected ')' before '<' token 872 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:873:1: error: expected ')' before '<' token 873 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:139:57: error: 'value' was not declared in this scope 139 | bool safe_strto32_base(absl::string_view text, int32_t* value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:139:64: error: expected primary-expression before 'int' 139 | bool safe_strto32_base(absl::string_view text, int32_t* value, int base); | ^~~ /usr/include/absl/strings/numbers.h:139:72: error: expression list treated as compound expression in initializer [-fpermissive] 139 | bool safe_strto32_base(absl::string_view text, int32_t* value, int base); | ^ /usr/include/absl/functional/internal/any_invocable.h:876:1: error: expected ')' before '<' token 876 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:140:30: error: 'string_view' is not a member of 'absl' 140 | bool safe_strto64_base(absl::string_view text, int64_t* value, int base); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:276:60: error: 'out' was not declared in this scope 276 | absl::uint128* out) { | ^~~ /usr/include/absl/strings/numbers.h:140:55: error: expected primary-expression before '*' token 140 | bool safe_strto64_base(absl::string_view text, int64_t* value, int base); | ^ /usr/include/absl/strings/numbers.h:281:27: error: redefinition of 'template bool absl::lts_20230802::SimpleHexAtoi' 281 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out) { | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:27: note: 'template bool absl::lts_20230802::SimpleHexAtoi' previously declared here 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:281:47: error: 'string_view' is not a member of 'absl' 281 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out) { | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:281:72: error: expected primary-expression before '*' token 281 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out) { | ^ /usr/include/absl/functional/internal/any_invocable.h:877:1: error: expected ')' before '<' token 877 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:140:57: error: 'value' was not declared in this scope 140 | bool safe_strto64_base(absl::string_view text, int64_t* value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:140:64: error: expected primary-expression before 'int' 140 | bool safe_strto64_base(absl::string_view text, int64_t* value, int base); | ^~~ /usr/include/absl/strings/numbers.h:140:72: error: expression list treated as compound expression in initializer [-fpermissive] 140 | bool safe_strto64_base(absl::string_view text, int64_t* value, int base); | ^ /usr/include/absl/functional/any_invocable.h:200:46: error: expected ')' before '<' token 200 | explicit AnyInvocable(absl::in_place_type_t, Args&&... args) | ~ ^ | ) /usr/include/absl/strings/numbers.h:141:31: error: 'string_view' is not a member of 'absl' 141 | bool safe_strto128_base(absl::string_view text, absl::int128* value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:141:61: error: expected primary-expression before '*' token 141 | bool safe_strto128_base(absl::string_view text, absl::int128* value, | ^ /usr/include/absl/time/time.h:1469:59: error: 'string_view' is not a member of 'absl' 1469 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1470:58: error: expected primary-expression before 't' 1470 | Time t, TimeZone tz); | ^ /usr/include/absl/functional/any_invocable.h:212:46: error: expected ')' before '<' token 212 | explicit AnyInvocable(absl::in_place_type_t, | ~ ^ | ) /usr/include/absl/time/time.h:1470:70: error: expected primary-expression before 'tz' 1470 | Time t, TimeZone tz); | ^~ /usr/include/absl/time/time.h:1475:72: error: 'std::string absl::lts_20230802::FormatTime(Time, TimeZone)' redeclared as different kind of entity 1475 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t, TimeZone tz); | ^ /usr/include/absl/time/time.h:1469:42: note: previous declaration 'std::string absl::lts_20230802::FormatTime' 1469 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~ /usr/include/absl/time/time.h:1476:59: error: 'std::string absl::lts_20230802::FormatTime(Time)' redeclared as different kind of entity 1476 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t); | ^ /usr/include/absl/time/time.h:1469:42: note: previous declaration 'std::string absl::lts_20230802::FormatTime' 1469 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~ /usr/include/absl/time/time.h: In function 'std::ostream& absl::lts_20230802::operator<<(std::ostream&, Time)': /usr/include/absl/time/time.h:1480:26: error: no match for call to '(std::string {aka std::__cxx11::basic_string}) (absl::lts_20230802::Time&)' 1480 | return os << FormatTime(t); | ~~~~~~~~~~^~~ /usr/include/absl/strings/numbers.h:281:74: error: 'out' was not declared in this scope 281 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out) { | ^~~ /usr/include/absl/time/time.h: In function 'void absl::lts_20230802::AbslStringify(Sink&, Time)': /usr/include/absl/time/time.h:1486:25: error: no match for call to '(std::string {aka std::__cxx11::basic_string}) (absl::lts_20230802::Time&)' 1486 | sink.Append(FormatTime(t)); | ~~~~~~~~~~^~~ /usr/include/absl/strings/numbers.h:285:54: error: 'bool absl::lts_20230802::SimpleHexAtoi' redeclared as different kind of entity 285 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:27: note: previous declaration 'template bool absl::lts_20230802::SimpleHexAtoi' 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h: At global scope: /usr/include/absl/time/time.h:1538:22: error: 'string_view' is not a member of 'absl' 1538 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1538:48: error: 'string_view' is not a member of 'absl' 1538 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1538:71: error: expected primary-expression before '*' token 1538 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^ /usr/include/absl/strings/numbers.h:285:54: error: 'string_view' is not a member of 'absl' 285 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1539:27: error: expected primary-expression before '*' token 1539 | std::string* err); | ^ /usr/include/absl/strings/numbers.h:286:60: error: expected primary-expression before '*' token 286 | absl::int128* out) { | ^ In file included from /usr/include/absl/types/span.h:69, from /usr/include/absl/log/log_entry.h:36: /usr/include/absl/types/internal/span.h:119:26: error: 'remove_const_t' in namespace 'std' does not name a template type; did you mean 'remove_const'? 119 | using Container = std::remove_const_t; | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/types/internal/span.h:121:44: error: parse error in template argument list 121 | decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:141:63: error: 'value' was not declared in this scope 141 | bool safe_strto128_base(absl::string_view text, absl::int128* value, | ^~~~~ /usr/include/absl/strings/numbers.h:142:26: error: expected primary-expression before 'int' 142 | int base); | ^~~ /usr/include/absl/strings/numbers.h:142:34: error: expression list treated as compound expression in initializer [-fpermissive] 142 | int base); | ^ /usr/include/absl/strings/numbers.h:143:31: error: 'string_view' is not a member of 'absl' 143 | bool safe_strtou32_base(absl::string_view text, uint32_t* value, int base); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:143:57: error: expected primary-expression before '*' token 143 | bool safe_strtou32_base(absl::string_view text, uint32_t* value, int base); | ^ /usr/include/absl/strings/numbers.h:286:62: error: 'out' was not declared in this scope 286 | absl::int128* out) { | ^~~ /usr/include/absl/strings/numbers.h:290:54: error: 'bool absl::lts_20230802::SimpleHexAtoi' redeclared as different kind of entity 290 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:27: note: previous declaration 'template bool absl::lts_20230802::SimpleHexAtoi' 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:290:54: error: 'string_view' is not a member of 'absl' 290 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1539:29: error: 'err' was not declared in this scope; did you mean 'erf'? 1539 | std::string* err); | ^~~ | erf /usr/include/absl/strings/numbers.h:291:61: error: expected primary-expression before '*' token 291 | absl::uint128* out) { | ^ /usr/include/absl/time/time.h:1539:32: error: expression list treated as compound expression in initializer [-fpermissive] 1539 | std::string* err); | ^ /usr/include/absl/time/time.h:1548:6: error: redefinition of 'bool absl::lts_20230802::ParseTime' 1548 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~ /usr/include/absl/time/time.h:1538:6: note: 'bool absl::lts_20230802::ParseTime' previously defined here 1538 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~ /usr/include/absl/time/time.h:1548:22: error: 'string_view' is not a member of 'absl' 1548 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1548:48: error: 'string_view' is not a member of 'absl' 1548 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1548:76: error: expected primary-expression before 'tz' 1548 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~ /usr/include/absl/time/time.h:1549:20: error: expected primary-expression before '*' token 1549 | Time* time, std::string* err); | ^ /usr/include/absl/time/time.h:1549:39: error: expected primary-expression before '*' token 1549 | Time* time, std::string* err); | ^ /usr/include/absl/strings/numbers.h:143:59: error: 'value' was not declared in this scope 143 | bool safe_strtou32_base(absl::string_view text, uint32_t* value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:143:66: error: expected primary-expression before 'int' 143 | bool safe_strtou32_base(absl::string_view text, uint32_t* value, int base); | ^~~ /usr/include/absl/strings/numbers.h:143:74: error: expression list treated as compound expression in initializer [-fpermissive] 143 | bool safe_strtou32_base(absl::string_view text, uint32_t* value, int base); | ^ /usr/include/absl/strings/numbers.h:144:31: error: 'string_view' is not a member of 'absl' 144 | bool safe_strtou64_base(absl::string_view text, uint64_t* value, int base); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:144:57: error: expected primary-expression before '*' token 144 | bool safe_strtou64_base(absl::string_view text, uint64_t* value, int base); | ^ /usr/include/absl/strings/numbers.h:291:63: error: 'out' was not declared in this scope 291 | absl::uint128* out) { | ^~~ /usr/include/absl/time/time.h:1549:41: error: 'err' was not declared in this scope; did you mean 'erf'? 1549 | Time* time, std::string* err); | ^~~ | erf /usr/include/absl/strings/str_cat.h: In function 'void absl::lts_20230802::AbslStringify(S&, Hex)': /usr/include/absl/strings/str_cat.h:217:25: error: 'string_view' is not a member of 'absl' 217 | sink.Append(absl::string_view(end - real_width, real_width)); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:224:25: error: 'string_view' is not a member of 'absl' 224 | sink.Append(absl::string_view(end - hex.width, hex.width)); | ^~~~~~~~~~~ /usr/include/absl/types/internal/span.h:122:64: error: 'Container' was not declared in this scope 122 | using MutData = decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~ /usr/include/absl/types/internal/span.h:122:56: error: parse error in template argument list 122 | using MutData = decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/internal/span.h:130:29: error: 'enable_if_t' in namespace 'std' does not name a template type 130 | using EnableIfIsView = std::enable_if_t::value, int>; | ^~~~~~~~~~~ /usr/include/absl/types/internal/span.h:130:24: note: 'std::enable_if_t' is only available from C++14 onwards 130 | using EnableIfIsView = std::enable_if_t::value, int>; | ^~~ /usr/include/absl/types/internal/span.h:133:32: error: 'enable_if_t' in namespace 'std' does not name a template type 133 | using EnableIfNotIsView = std::enable_if_t::value, int>; | ^~~~~~~~~~~ /usr/include/absl/types/internal/span.h:133:27: note: 'std::enable_if_t' is only available from C++14 onwards 133 | using EnableIfNotIsView = std::enable_if_t::value, int>; | ^~~ /usr/include/absl/strings/numbers.h:144:59: error: 'value' was not declared in this scope 144 | bool safe_strtou64_base(absl::string_view text, uint64_t* value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:144:66: error: expected primary-expression before 'int' 144 | bool safe_strtou64_base(absl::string_view text, uint64_t* value, int base); | ^~~ /usr/include/absl/strings/numbers.h:144:74: error: expression list treated as compound expression in initializer [-fpermissive] 144 | bool safe_strtou64_base(absl::string_view text, uint64_t* value, int base); | ^ /usr/include/absl/types/span.h:201:39: error: 'EnableIfNotIsView' in namespace 'absl::lts_20230802::span_internal' does not name a template type 201 | typename = span_internal::EnableIfNotIsView> | ^~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:201:56: error: expected '>' before '<' token 201 | typename = span_internal::EnableIfNotIsView> | ^ /usr/include/absl/types/span.h:210:39: error: 'EnableIfNotIsView' in namespace 'absl::lts_20230802::span_internal' does not name a template type 210 | typename = span_internal::EnableIfNotIsView> | ^~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:210:56: error: expected '>' before '<' token 210 | typename = span_internal::EnableIfNotIsView> | ^ /usr/include/absl/strings/numbers.h:145:32: error: 'string_view' is not a member of 'absl' 145 | bool safe_strtou128_base(absl::string_view text, absl::uint128* value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:145:63: error: expected primary-expression before '*' token 145 | bool safe_strtou128_base(absl::string_view text, absl::uint128* value, | ^ /usr/include/absl/types/span.h:222:28: error: 'absl::lts_20230802::span_internal::EnableIfIsView' has not been declared 222 | span_internal::EnableIfIsView = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/types/span.h:222:42: error: expected '>' before '<' token 222 | span_internal::EnableIfIsView = 0> | ^ /usr/include/absl/types/span.h:223:12: error: 'template template > absl::lts_20230802::Span::Span(V&)' cannot be overloaded with 'template template absl::lts_20230802::Span::Span(V&)' 223 | explicit Span(V& v) noexcept // NOLINT(runtime/references) | ^~~~ /usr/include/absl/types/span.h:202:12: note: previous declaration 'template template absl::lts_20230802::Span::Span(V&)' 202 | explicit Span( | ^~~~ /usr/include/absl/strings/str_cat.h: In function 'void absl::lts_20230802::AbslStringify(S&, Dec)': /usr/include/absl/strings/str_cat.h:292:23: error: 'string_view' is not a member of 'absl' 292 | sink.Append(absl::string_view(writer, static_cast(end - writer))); | ^~~~~~~~~~~ /usr/include/absl/types/span.h:227:28: error: 'absl::lts_20230802::span_internal::EnableIfIsView' has not been declared 227 | span_internal::EnableIfIsView = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/types/span.h:227:42: error: expected '>' before '<' token 227 | span_internal::EnableIfIsView = 0> | ^ /usr/include/absl/types/span.h:228:13: error: 'template template > constexpr absl::lts_20230802::Span::Span(const V&)' cannot be overloaded with 'template template constexpr absl::lts_20230802::Span::Span(const V&)' 228 | constexpr Span(const V& v) noexcept // NOLINT(runtime/explicit) | ^~~~ /usr/include/absl/types/span.h:211:13: note: previous declaration 'template template constexpr absl::lts_20230802::Span::Span(const V&)' 211 | constexpr Span( | ^~~~ /usr/include/absl/strings/str_cat.h: At global scope: /usr/include/absl/strings/str_cat.h:350:29: error: expected ')' before 'pc' 350 | AlphaNum(absl::string_view pc // NOLINT(runtime/explicit) | ~ ^~~ | ) /usr/include/absl/strings/str_cat.h:373:9: error: 'string_view' in namespace 'absl' does not name a type 373 | absl::string_view::size_type size() const { return piece_.size(); } | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:375:9: error: 'string_view' in namespace 'absl' does not name a type 375 | absl::string_view Piece() const { return piece_; } | ^~~~~~~~~~~ In file included from /usr/include/absl/strings/cord_analysis.h:22, from /usr/include/absl/strings/cord.h:82: /usr/include/absl/strings/internal/cord_internal.h:367:55: error: expected ')' before 'str' 367 | explicit constexpr CordRepExternal(absl::string_view str) | ~ ^~~~ | ) /usr/include/absl/strings/internal/cord_internal.h:368:45: error: expected unqualified-id before ',' token 368 | : CordRep(RefcountAndFlags::Immortal{}, str.size()), | ^ /usr/include/absl/strings/numbers.h:145:65: error: 'value' was not declared in this scope 145 | bool safe_strtou128_base(absl::string_view text, absl::uint128* value, | ^~~~~ /usr/include/absl/strings/numbers.h:146:26: error: expected primary-expression before 'int' 146 | int base); | ^~~ /usr/include/absl/strings/numbers.h:146:34: error: expression list treated as compound expression in initializer [-fpermissive] 146 | int base); | ^ /usr/include/absl/strings/internal/cord_internal.h:385:50: error: 'string_view' is not a member of 'absl' 385 | Releaser, absl::string_view>> | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:197:50: error: 'string_view' is not a member of 'absl' 197 | ABSL_MUST_USE_RESULT bool safe_strtoi_base(absl::string_view s, int_type* out, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:385:50: error: 'string_view' is not a member of 'absl' /usr/include/absl/strings/internal/cord_internal.h:385:50: error: template argument 2 is invalid /usr/include/absl/strings/numbers.h:197:73: error: expected primary-expression before '*' token 197 | ABSL_MUST_USE_RESULT bool safe_strtoi_base(absl::string_view s, int_type* out, | ^ /usr/include/absl/strings/internal/cord_internal.h:386:55: error: 'absl::string_view' has not been declared 386 | void InvokeReleaser(Rank0, Releaser&& releaser, absl::string_view data) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:392:55: error: 'absl::string_view' has not been declared 392 | void InvokeReleaser(Rank1, Releaser&& releaser, absl::string_view) { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:75:9: error: 'string_view' in namespace 'absl' does not name a type 75 | absl::string_view source_filename() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:408:9: error: 'string_view' in namespace 'absl' does not name a type 408 | absl::string_view piece_; | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:78:9: error: 'string_view' in namespace 'absl' does not name a type 78 | absl::string_view source_basename() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:144:9: error: 'string_view' in namespace 'absl' does not name a type 144 | absl::string_view text_message_with_prefix_and_newline() const | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: In destructor 'absl::lts_20230802::cord_internal::CordRepExternalImpl::~CordRepExternalImpl()': /usr/include/absl/strings/internal/cord_internal.h:411:26: error: 'string_view' is not a member of 'absl' 411 | absl::string_view(base, length)); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(int)': /usr/include/absl/strings/str_cat.h:312:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 312 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/log/log_entry.h:150:9: error: 'string_view' in namespace 'absl' does not name a type 150 | absl::string_view text_message_with_prefix() const | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:156:9: error: 'string_view' in namespace 'absl' does not name a type 156 | absl::string_view text_message_with_newline() const | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:162:9: error: 'string_view' in namespace 'absl' does not name a type 162 | absl::string_view text_message() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:177:9: error: 'string_view' in namespace 'absl' does not name a type 177 | absl::string_view encoded_message() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:193:9: error: 'string_view' in namespace 'absl' does not name a type 193 | absl::string_view stacktrace() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:200:9: error: 'string_view' in namespace 'absl' does not name a type 200 | absl::string_view full_filename_; | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:201:9: error: 'string_view' in namespace 'absl' does not name a type 201 | absl::string_view base_filename_; | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(unsigned int)': /usr/include/absl/strings/str_cat.h:316:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 316 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(long int)': /usr/include/absl/strings/str_cat.h:320:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 320 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(long unsigned int)': /usr/include/absl/strings/str_cat.h:324:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 324 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(long long int)': /usr/include/absl/strings/str_cat.h:328:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 328 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/log/log_entry.h:210:9: error: 'string_view' in namespace 'absl' does not name a type 210 | absl::string_view encoding_; | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(long long unsigned int)': /usr/include/absl/strings/str_cat.h:332:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 332 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(float)': /usr/include/absl/strings/str_cat.h:337:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 337 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(double)': /usr/include/absl/strings/str_cat.h:339:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 339 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(const absl::lts_20230802::strings_internal::AlphaNumBuffer&)': /usr/include/absl/strings/str_cat.h:345:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 345 | : piece_(&buf.data[0], buf.size) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(const char*)': /usr/include/absl/strings/str_cat.h:349:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 349 | : piece_(NullSafeStringView(c_str)) {} | ^~~~~~ In file included from /usr/include/absl/log/internal/log_message.h:43: /usr/include/absl/strings/internal/has_absl_stringify.h:35:15: error: 'string_view' has not been declared 35 | void Append(string_view v); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/has_absl_stringify.h:38:62: error: 'absl::string_view' has not been declared 38 | friend void AbslFormatFlush(UnimplementedSink* sink, absl::string_view v); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/has_absl_stringify.h:46:13: error: 'enable_if_t' is not a member of 'std' 46 | T, std::enable_if_t struct absl::lts_20230802::strings_internal::HasAbslStringify' 48 | std::declval()))>::value>> : std::true_type {}; | ^~~~~ /usr/include/absl/strings/numbers.h:198:53: error: expected ';' before '{' token 198 | int base) { | ^~ | ; /usr/include/absl/strings/internal/has_absl_stringify.h:48:41: note: expected a type, got '( < std::is_void(), declval()))>::value)' /usr/include/absl/strings/internal/has_absl_stringify.h:48:46: error: expected unqualified-id before '>' token 48 | std::declval()))>::value>> : std::true_type {}; | ^~ /usr/include/absl/log/internal/log_message.h:75:32: error: 'absl::string_view' has not been declared 75 | LogMessage& AtLocation(absl::string_view file, int line); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:266:27: error: redefinition of 'template bool absl::lts_20230802::SimpleAtoi' 266 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out) { | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:62:27: note: 'template bool absl::lts_20230802::SimpleAtoi' previously declared here 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:266:44: error: 'string_view' is not a member of 'absl' 266 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out) { | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:266:69: error: expected primary-expression before '*' token 266 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out) { | ^ /usr/include/absl/log/internal/log_message.h:146:32: error: 'absl::string_view' has not been declared 146 | LogMessage& operator<<(absl::string_view v); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: At global scope: /usr/include/absl/strings/internal/cord_internal.h:480:32: error: 'string_view' is not a member of 'absl' 480 | constexpr char GetOrNull(absl::string_view data, size_t pos) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:480:57: error: expected primary-expression before 'pos' 480 | constexpr char GetOrNull(absl::string_view data, size_t pos) { | ^~~ /usr/include/absl/log/internal/log_message.h:146:15: error: 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(int)' cannot be overloaded with 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(int)' 146 | LogMessage& operator<<(absl::string_view v); | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:118:15: note: previous declaration 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(int)' 118 | LogMessage& operator<<(signed int v) { return operator<< (v); } | ^~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:480:60: error: expression list treated as compound expression in initializer [-fpermissive] 480 | constexpr char GetOrNull(absl::string_view data, size_t pos) { | ^ /usr/include/absl/strings/internal/cord_internal.h:542:41: error: expected ')' before 'sv' 542 | constexpr InlineData(absl::string_view sv, CordRep* rep) noexcept | ~ ^~~ | ) /usr/include/absl/strings/internal/cord_internal.h:723:45: error: expected ')' before 'chars' 723 | explicit constexpr Rep(absl::string_view chars) | ~ ^~~~~~ | ) /usr/include/absl/log/internal/log_message.h:235:34: error: 'absl::string_view' has not been declared 235 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:739:38: error: expected unqualified-id before '{' token 739 | GetOrNull(chars, 14)} {} | ^ /usr/include/absl/strings/internal/cord_internal.h:719:20: error: defaulted declaration 'constexpr absl::lts_20230802::cord_internal::InlineData::Rep& absl::lts_20230802::cord_internal::InlineData::Rep::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep&) const' does not match the expected signature 719 | constexpr Rep& operator=(const Rep&) = default; | ^~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:719:20: note: expected signature: 'absl::lts_20230802::cord_internal::InlineData::Rep& absl::lts_20230802::cord_internal::InlineData::Rep::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep&)' /usr/include/absl/strings/internal/cord_internal.h:719:20: error: explicitly defaulted function 'constexpr absl::lts_20230802::cord_internal::InlineData::Rep& absl::lts_20230802::cord_internal::InlineData::Rep::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep&) const' cannot be declared 'constexpr' because the implicit declaration is not 'constexpr': /usr/include/absl/strings/internal/cord_internal.h:709:12: note: defaulted constructor calls non-'constexpr' 'absl::lts_20230802::cord_internal::InlineData::Rep::AsTree& absl::lts_20230802::cord_internal::InlineData::Rep::AsTree::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep::AsTree&)' 709 | struct AsTree { | ^~~~~~ /usr/include/absl/strings/internal/cord_internal.h:709:12: note: 'absl::lts_20230802::cord_internal::InlineData::Rep::AsTree& absl::lts_20230802::cord_internal::InlineData::Rep::AsTree::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep::AsTree&)' is not usable as a 'constexpr' function because: /usr/include/absl/strings/internal/cord_internal.h: In constructor 'absl::lts_20230802::cord_internal::InlineData::InlineData()': /usr/include/absl/strings/internal/cord_internal.h:529:52: error: 'constexpr' constructor does not have empty body 529 | constexpr InlineData() noexcept { poison_this(); } | ^ /usr/include/absl/strings/numbers.h:266:71: error: 'out' was not declared in this scope 266 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out) { | ^~~ /usr/include/absl/strings/numbers.h:270:51: error: 'bool absl::lts_20230802::SimpleAtoi' redeclared as different kind of entity 270 | ABSL_MUST_USE_RESULT inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:62:27: note: previous declaration 'template bool absl::lts_20230802::SimpleAtoi' 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:270:51: error: 'string_view' is not a member of 'absl' 270 | ABSL_MUST_USE_RESULT inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:271:57: error: expected primary-expression before '*' token 271 | absl::int128* out) { | ^ /usr/include/absl/strings/numbers.h:271:59: error: 'out' was not declared in this scope 271 | absl::int128* out) { | ^~~ /usr/include/absl/strings/numbers.h:275:51: error: 'bool absl::lts_20230802::SimpleAtoi' redeclared as different kind of entity 275 | ABSL_MUST_USE_RESULT inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:62:27: note: previous declaration 'template bool absl::lts_20230802::SimpleAtoi' 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:275:51: error: 'string_view' is not a member of 'absl' 275 | ABSL_MUST_USE_RESULT inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:276:58: error: expected primary-expression before '*' token 276 | absl::uint128* out) { | ^ /usr/include/absl/strings/numbers.h:276:60: error: 'out' was not declared in this scope 276 | absl::uint128* out) { | ^~~ /usr/include/absl/strings/numbers.h:281:27: error: redefinition of 'template bool absl::lts_20230802::SimpleHexAtoi' 281 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out) { | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:27: note: 'template bool absl::lts_20230802::SimpleHexAtoi' previously declared here 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:281:47: error: 'string_view' is not a member of 'absl' 281 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out) { | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:281:72: error: expected primary-expression before '*' token 281 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out) { | ^ /usr/include/absl/strings/str_cat.h:349:16: error: 'NullSafeStringView' was not declared in this scope 349 | : piece_(NullSafeStringView(c_str)) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(const T&, absl::lts_20230802::strings_internal::StringifySink&&)': /usr/include/absl/strings/str_cat.h:359:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 359 | : piece_(strings_internal::ExtractStringification(sink, v)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h:359:34: error: 'ExtractStringification' is not a member of 'absl::lts_20230802::strings_internal' 359 | : piece_(strings_internal::ExtractStringification(sink, v)) {} | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(const std::__cxx11::basic_string, _Alloc>&)': /usr/include/absl/strings/str_cat.h:365:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 365 | : piece_(str) {} | ^~~~~~ /usr/include/absl/strings/numbers.h:281:74: error: 'out' was not declared in this scope 281 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out) { | ^~~ /usr/include/absl/strings/numbers.h:285:54: error: 'bool absl::lts_20230802::SimpleHexAtoi' redeclared as different kind of entity 285 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:27: note: previous declaration 'template bool absl::lts_20230802::SimpleHexAtoi' 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:285:54: error: 'string_view' is not a member of 'absl' 285 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:286:60: error: expected primary-expression before '*' token 286 | absl::int128* out) { | ^ In file included from /usr/include/absl/strings/cord_buffer.h:38, from /usr/include/absl/strings/cord.h:83: /usr/include/absl/strings/internal/cord_rep_flat.h: At global scope: /usr/include/absl/strings/internal/cord_rep_flat.h:161:36: error: 'absl::string_view' has not been declared 161 | static CordRepFlat* Create(absl::string_view data, size_t extra = 0) { | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:271:21: error: 'absl::string_view' has not been declared 271 | void Append(absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:276:58: error: 'absl::string_view' has not been declared 276 | friend void AbslFormatFlush(StringifySink* sink, absl::string_view v) { | ^~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/cassert:44, from /usr/include/absl/strings/internal/cord_rep_flat.h:18: /usr/include/absl/strings/internal/cord_rep_flat.h: In static member function 'static absl::lts_20230802::cord_internal::CordRepFlat* absl::lts_20230802::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/numbers.h:286:62: error: 'out' was not declared in this scope 286 | absl::int128* out) { | ^~~ /usr/include/absl/strings/numbers.h:290:54: error: 'bool absl::lts_20230802::SimpleHexAtoi' redeclared as different kind of entity 290 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:27: note: previous declaration 'template bool absl::lts_20230802::SimpleHexAtoi' 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:290:54: error: 'string_view' is not a member of 'absl' 290 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:291:61: error: expected primary-expression before '*' token 291 | absl::uint128* out) { | ^ /usr/include/absl/log/internal/log_message.h:343:45: error: template-id 'CopyToEncodedBuffer' used as a declarator 343 | LogMessage::StringType::kLiteral>(absl::string_view str); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:342:22: error: variable or field 'CopyToEncodedBuffer' declared void 342 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:343:38: error: expected ';' before '(' token 343 | LogMessage::StringType::kLiteral>(absl::string_view str); | ^ | ; /usr/include/absl/log/internal/log_message.h:345:48: error: template-id 'CopyToEncodedBuffer' used as a declarator 345 | LogMessage::StringType::kNotLiteral>(absl::string_view str); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:344:22: error: variable or field 'CopyToEncodedBuffer' declared void 344 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:345:41: error: expected ';' before '(' token 345 | LogMessage::StringType::kNotLiteral>(absl::string_view str); | ^ | ; /usr/include/absl/log/internal/log_message.h:358:25: error: 'absl::string_view' has not been declared 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:366:32: error: 'absl::string_view' has not been declared 366 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~ /usr/include/absl/strings/cord_buffer.h: At global scope: /usr/include/absl/strings/cord_buffer.h:435:46: error: 'absl::string_view' has not been declared 435 | cord_internal::CordRep* ConsumeValue(absl::string_view& short_value) { | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In member function 'const char* absl::lts_20230802::AlphaNum::data() const': /usr/include/absl/strings/str_cat.h:374:37: error: 'piece_' was not declared in this scope 374 | const char* data() const { return piece_.data(); } | ^~~~~~ /usr/include/absl/strings/numbers.h:291:63: error: 'out' was not declared in this scope 291 | absl::uint128* out) { | ^~~ /usr/include/absl/log/internal/check_op.h:310:1: error: 'string_view' in namespace 'absl' does not name a type 310 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:310:1: error: 'string_view' in namespace 'absl' does not name a type 310 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: At global scope: /usr/include/absl/strings/str_cat.h:443:51: error: 'string_view' is not a member of 'absl' 443 | std::string CatPieces(std::initializer_list pieces); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:443:51: error: 'string_view' is not a member of 'absl' /usr/include/absl/strings/str_cat.h:443:62: error: template argument 1 is invalid 443 | std::string CatPieces(std::initializer_list pieces); | ^ /usr/include/absl/strings/str_cat.h:445:47: error: 'string_view' is not a member of 'absl' 445 | std::initializer_list pieces); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:445:47: error: 'string_view' is not a member of 'absl' /usr/include/absl/strings/str_cat.h:445:58: error: template argument 1 is invalid 445 | std::initializer_list pieces); | ^ /usr/include/absl/strings/str_cat.h: In function 'void absl::lts_20230802::AbslStringify(S&, Hex)': /usr/include/absl/strings/str_cat.h:217:25: error: 'string_view' is not a member of 'absl' 217 | sink.Append(absl::string_view(end - real_width, real_width)); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:224:25: error: 'string_view' is not a member of 'absl' 224 | sink.Append(absl::string_view(end - hex.width, hex.width)); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In function 'std::string absl::lts_20230802::StrCat(const AlphaNum&)': /usr/include/absl/strings/str_cat.h:452:34: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'size' 452 | return std::string(a.data(), a.size()); | ^~~~ /usr/include/absl/strings/str_cat.h: In function 'std::string absl::lts_20230802::StrCat(const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AV& ...)': /usr/include/absl/strings/str_cat.h:467:10: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 467 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:467:21: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 467 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/cord_buffer.h: In member function 'absl::lts_20230802::cord_internal::CordRep* absl::lts_20230802::CordBuffer::ConsumeValue(int&)': /usr/include/absl/strings/cord_buffer.h:438:27: error: 'string_view' is not a member of 'absl' 438 | short_value = absl::string_view(rep_.data(), rep_.short_length()); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:467:32: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 467 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:467:43: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 467 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:467:54: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 467 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:468:43: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 468 | static_cast(args).Piece()...}); | ^~~~~ /usr/include/absl/strings/str_cat.h:466:37: error: cannot convert '' to 'int' 466 | return strings_internal::CatPieces( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | 467 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 468 | static_cast(args).Piece()...}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:443:64: note: initializing argument 1 of 'std::string absl::lts_20230802::strings_internal::CatPieces(int)' 443 | std::string CatPieces(std::initializer_list pieces); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/strings/str_cat.h: In function 'void absl::lts_20230802::StrAppend(std::string*, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AV& ...)': /usr/include/absl/strings/str_cat.h:512:16: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:512:27: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:512:38: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:512:49: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:512:60: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h: In function 'void absl::lts_20230802::AbslStringify(S&, Dec)': /usr/include/absl/strings/str_cat.h:292:23: error: 'string_view' is not a member of 'absl' 292 | sink.Append(absl::string_view(writer, static_cast(end - writer))); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:513:49: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 513 | static_cast(args).Piece()...}); | ^~~~~ /usr/include/absl/strings/str_cat.h:511:33: error: cannot convert '' to 'int' 511 | strings_internal::AppendPieces( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 513 | static_cast(args).Piece()...}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:445:60: note: initializing argument 2 of 'void absl::lts_20230802::strings_internal::AppendPieces(std::string*, int)' 445 | std::initializer_list pieces); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/strings/str_cat.h: At global scope: /usr/include/absl/strings/str_cat.h:350:29: error: expected ')' before 'pc' 350 | AlphaNum(absl::string_view pc // NOLINT(runtime/explicit) | ~ ^~~ | ) /usr/include/absl/strings/str_cat.h:373:9: error: 'string_view' in namespace 'absl' does not name a type 373 | absl::string_view::size_type size() const { return piece_.size(); } | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:375:9: error: 'string_view' in namespace 'absl' does not name a type 375 | absl::string_view Piece() const { return piece_; } | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:408:9: error: 'string_view' in namespace 'absl' does not name a type 408 | absl::string_view piece_; | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(int)': /usr/include/absl/strings/str_cat.h:312:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 312 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(unsigned int)': /usr/include/absl/strings/str_cat.h:316:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 316 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(long int)': /usr/include/absl/strings/str_cat.h:320:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 320 | : piece_(digits_, static_cast( | ^~~~~~ In file included from /usr/include/absl/strings/cord.h:84: /usr/include/absl/strings/internal/cord_data_edge.h: At global scope: /usr/include/absl/strings/internal/cord_data_edge.h:45:14: error: 'string_view' in namespace 'absl' does not name a type 45 | inline absl::string_view EdgeData(const CordRep* edge) { | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(long unsigned int)': /usr/include/absl/strings/str_cat.h:324:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 324 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(long long int)': /usr/include/absl/strings/str_cat.h:328:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 328 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(long long unsigned int)': /usr/include/absl/strings/str_cat.h:332:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 332 | : piece_(digits_, static_cast( | ^~~~~~ In file included from /usr/include/absl/types/span.h:69, from /usr/include/absl/log/log_entry.h:36: /usr/include/absl/types/internal/span.h:119:26: error: 'remove_const_t' in namespace 'std' does not name a template type; did you mean 'remove_const'? 119 | using Container = std::remove_const_t; | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/types/internal/span.h:121:44: error: parse error in template argument list 121 | decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(float)': /usr/include/absl/strings/str_cat.h:337:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 337 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(double)': /usr/include/absl/strings/str_cat.h:339:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 339 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(const absl::lts_20230802::strings_internal::AlphaNumBuffer&)': /usr/include/absl/strings/str_cat.h:345:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 345 | : piece_(&buf.data[0], buf.size) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(const char*)': /usr/include/absl/strings/str_cat.h:349:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 349 | : piece_(NullSafeStringView(c_str)) {} | ^~~~~~ In file included from /usr/include/absl/strings/cord.h:86: /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 { | ^~~~~~~~~~~ /usr/include/absl/types/internal/span.h:122:64: error: 'Container' was not declared in this scope 122 | using MutData = decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~ /usr/include/absl/types/internal/span.h:122:56: error: parse error in template argument list 122 | using MutData = decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/internal/span.h:130:29: error: 'enable_if_t' in namespace 'std' does not name a template type 130 | using EnableIfIsView = std::enable_if_t::value, int>; | ^~~~~~~~~~~ /usr/include/absl/types/internal/span.h:130:24: note: 'std::enable_if_t' is only available from C++14 onwards 130 | using EnableIfIsView = std::enable_if_t::value, int>; | ^~~ /usr/include/absl/types/internal/span.h:133:32: error: 'enable_if_t' in namespace 'std' does not name a template type 133 | using EnableIfNotIsView = std::enable_if_t::value, int>; | ^~~~~~~~~~~ /usr/include/absl/types/internal/span.h:133:27: note: 'std::enable_if_t' is only available from C++14 onwards 133 | using EnableIfNotIsView = std::enable_if_t::value, int>; | ^~~ /usr/include/absl/strings/internal/cord_rep_ring.h: At global scope: /usr/include/absl/strings/internal/cord_rep_ring.h:169:48: error: 'string_view' has not been declared 169 | static CordRepRing* Append(CordRepRing* rep, string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:188:49: error: 'string_view' has not been declared 188 | static CordRepRing* Prepend(CordRepRing* rep, string_view data, | ^~~~~~~~~~~ /usr/include/absl/types/span.h:201:39: error: 'EnableIfNotIsView' in namespace 'absl::lts_20230802::span_internal' does not name a template type 201 | typename = span_internal::EnableIfNotIsView> | ^~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:201:56: error: expected '>' before '<' token 201 | typename = span_internal::EnableIfNotIsView> | ^ In file included from /usr/include/absl/container/internal/compressed_tuple.h:40, from /usr/include/absl/container/internal/inlined_vector.h:30, from /usr/include/absl/container/inlined_vector.h:53, from /usr/include/absl/strings/cord.h:78, from /usr/include/google/protobuf/io/coded_stream.h:111: /usr/include/absl/utility/utility.h:164:12: error: 'in_place_t' has not been declared in 'std' 164 | using std::in_place_t; | ^~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:234:21: error: 'absl::string_view' has not been declared 234 | bool IsFlat(absl::string_view* fragment) const; | ^~~~~~~~~~~ /usr/include/absl/utility/utility.h:165:12: error: 'in_place' has not been declared in 'std' 165 | using std::in_place; | ^~~~~~~~ /usr/include/absl/types/span.h:210:39: error: 'EnableIfNotIsView' in namespace 'absl::lts_20230802::span_internal' does not name a template type 210 | typename = span_internal::EnableIfNotIsView> | ^~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:210:56: error: expected '>' before '<' token 210 | typename = span_internal::EnableIfNotIsView> | ^ /usr/include/absl/strings/internal/cord_rep_ring.h:241:48: error: 'absl::string_view' has not been declared 241 | bool IsFlat(size_t offset, size_t len, absl::string_view* fragment) const; | ^~~~~~~~~~~ /usr/include/absl/utility/utility.h:181:12: error: 'in_place_type' has not been declared in 'std' 181 | using std::in_place_type; | ^~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:182:12: error: 'in_place_type_t' has not been declared in 'std' 182 | using std::in_place_type_t; | ^~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:198:12: error: 'in_place_index' has not been declared in 'std' 198 | using std::in_place_index; | ^~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:199:12: error: 'in_place_index_t' has not been declared in 'std' 199 | using std::in_place_index_t; | ^~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:222:28: error: 'absl::lts_20230802::span_internal::EnableIfIsView' has not been declared 222 | span_internal::EnableIfIsView = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/types/span.h:222:42: error: expected '>' before '<' token 222 | span_internal::EnableIfIsView = 0> | ^ /usr/include/absl/types/span.h:223:12: error: 'template template > absl::lts_20230802::Span::Span(V&)' cannot be overloaded with 'template template absl::lts_20230802::Span::Span(V&)' 223 | explicit Span(V& v) noexcept // NOLINT(runtime/references) | ^~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:291:9: error: 'string_view' in namespace 'absl' does not name a type 291 | absl::string_view entry_data(index_type index) const; | ^~~~~~~~~~~ /usr/include/absl/types/span.h:202:12: note: previous declaration 'template template absl::lts_20230802::Span::Span(V&)' 202 | explicit Span( | ^~~~ /usr/include/absl/types/span.h:227:28: error: 'absl::lts_20230802::span_internal::EnableIfIsView' has not been declared 227 | span_internal::EnableIfIsView = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/types/span.h:227:42: error: expected '>' before '<' token 227 | span_internal::EnableIfIsView = 0> | ^ /usr/include/absl/types/span.h:228:13: error: 'template template > constexpr absl::lts_20230802::Span::Span(const V&)' cannot be overloaded with 'template template constexpr absl::lts_20230802::Span::Span(const V&)' 228 | constexpr Span(const V& v) noexcept // NOLINT(runtime/explicit) | ^~~~ /usr/include/absl/types/span.h:211:13: note: previous declaration 'template template constexpr absl::lts_20230802::Span::Span(const V&)' 211 | constexpr Span( | ^~~~ /usr/include/absl/strings/str_cat.h:349:16: error: 'NullSafeStringView' was not declared in this scope 349 | : piece_(NullSafeStringView(c_str)) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(const T&, absl::lts_20230802::strings_internal::StringifySink&&)': /usr/include/absl/strings/str_cat.h:359:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 359 | : piece_(strings_internal::ExtractStringification(sink, v)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h:359:34: error: 'ExtractStringification' is not a member of 'absl::lts_20230802::strings_internal' 359 | : piece_(strings_internal::ExtractStringification(sink, v)) {} | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(const std::__cxx11::basic_string, _Alloc>&)': /usr/include/absl/strings/str_cat.h:365:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 365 | : piece_(str) {} | ^~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In function 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase()': /usr/include/absl/container/internal/compressed_tuple.h:77:16: error: 'is_final' is not a member of 'std' 77 | !std::is_final::value && | ^~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:77:26: error: expected primary-expression before '>' token 77 | !std::is_final::value && | ^ /usr/include/absl/container/internal/compressed_tuple.h:77:29: error: '::value' has not been declared 77 | !std::is_final::value && | ^~~~~ /usr/include/absl/log/log_entry.h:75:9: error: 'string_view' in namespace 'absl' does not name a type 75 | absl::string_view source_filename() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:78:9: error: 'string_view' in namespace 'absl' does not name a type 78 | absl::string_view source_basename() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: At global scope: /usr/include/absl/container/internal/compressed_tuple.h:89:46: error: expected ')' before ',' token 89 | explicit constexpr Storage(absl::in_place_t, V&& v) | ~ ^ | ) /usr/include/absl/log/log_entry.h:144:9: error: 'string_view' in namespace 'absl' does not name a type 144 | absl::string_view text_message_with_prefix_and_newline() const | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:150:9: error: 'string_view' in namespace 'absl' does not name a type 150 | absl::string_view text_message_with_prefix() const | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:156:9: error: 'string_view' in namespace 'absl' does not name a type 156 | absl::string_view text_message_with_newline() const | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:162:9: error: 'string_view' in namespace 'absl' does not name a type 162 | absl::string_view text_message() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:177:9: error: 'string_view' in namespace 'absl' does not name a type 177 | absl::string_view encoded_message() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:193:9: error: 'string_view' in namespace 'absl' does not name a type 193 | absl::string_view stacktrace() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:102:46: error: expected ')' before ',' token 102 | explicit constexpr Storage(absl::in_place_t, V&& v) | ~ ^ | ) /usr/include/absl/log/log_entry.h:200:9: error: 'string_view' in namespace 'absl' does not name a type 200 | absl::string_view full_filename_; | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:201:9: error: 'string_view' in namespace 'absl' does not name a type 201 | absl::string_view base_filename_; | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In member function 'const char* absl::lts_20230802::AlphaNum::data() const': /usr/include/absl/strings/str_cat.h:374:37: error: 'piece_' was not declared in this scope 374 | const char* data() const { return piece_.data(); } | ^~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:125:58: error: expected ')' before ',' token 125 | explicit constexpr CompressedTupleImpl(absl::in_place_t, Vs&&... args) | ~ ^ | ) /usr/include/absl/container/internal/compressed_tuple.h:137:58: error: expected ')' before ',' token 137 | explicit constexpr CompressedTupleImpl(absl::in_place_t, Vs&&... args) | ~ ^ | ) /usr/include/absl/strings/str_cat.h: At global scope: /usr/include/absl/strings/str_cat.h:443:51: error: 'string_view' is not a member of 'absl' 443 | std::string CatPieces(std::initializer_list pieces); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:443:51: error: 'string_view' is not a member of 'absl' /usr/include/absl/strings/str_cat.h:443:62: error: template argument 1 is invalid 443 | std::string CatPieces(std::initializer_list pieces); | ^ /usr/include/absl/strings/str_cat.h:445:47: error: 'string_view' is not a member of 'absl' 445 | std::initializer_list pieces); | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:210:9: error: 'string_view' in namespace 'absl' does not name a type 210 | absl::string_view encoding_; | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:445:47: error: 'string_view' is not a member of 'absl' /usr/include/absl/strings/str_cat.h:445:58: error: template argument 1 is invalid 445 | std::initializer_list pieces); | ^ In file included from /usr/include/absl/log/internal/log_message.h:43: /usr/include/absl/strings/internal/has_absl_stringify.h:35:15: error: 'string_view' has not been declared 35 | void Append(string_view v); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In function 'std::string absl::lts_20230802::StrCat(const AlphaNum&)': /usr/include/absl/strings/str_cat.h:452:34: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'size' 452 | return std::string(a.data(), a.size()); | ^~~~ /usr/include/absl/strings/internal/has_absl_stringify.h:38:62: error: 'absl::string_view' has not been declared 38 | friend void AbslFormatFlush(UnimplementedSink* sink, absl::string_view v); | ^~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In constructor 'constexpr absl::lts_20230802::container_internal::CompressedTuple::CompressedTuple(const Ts& ...)': /usr/include/absl/container/internal/compressed_tuple.h:224:52: error: 'in_place' is not a member of 'absl' 224 | : CompressedTuple::CompressedTupleImpl(absl::in_place, base...) {} | ^~~~~~~~ /usr/include/absl/strings/internal/has_absl_stringify.h:46:13: error: 'enable_if_t' is not a member of 'std' 46 | T, std::enable_if_t::CompressedTuple(First&&, Vs&& ...)': /usr/include/absl/container/internal/compressed_tuple.h:236:52: error: 'in_place' is not a member of 'absl' 236 | : CompressedTuple::CompressedTupleImpl(absl::in_place, | ^~~~~~~~ /usr/include/absl/strings/str_cat.h:467:54: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 467 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:468:43: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 468 | static_cast(args).Piece()...}); | ^~~~~ /usr/include/absl/strings/internal/has_absl_stringify.h:48:41: error: type/value mismatch at argument 2 in template parameter list for 'template struct absl::lts_20230802::strings_internal::HasAbslStringify' 48 | std::declval()))>::value>> : std::true_type {}; | ^~~~~ /usr/include/absl/strings/str_cat.h:466:37: error: cannot convert '' to 'int' 466 | return strings_internal::CatPieces( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | 467 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 468 | static_cast(args).Piece()...}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:443:64: note: initializing argument 1 of 'std::string absl::lts_20230802::strings_internal::CatPieces(int)' 443 | std::string CatPieces(std::initializer_list pieces); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/strings/internal/has_absl_stringify.h:48:41: note: expected a type, got '( < std::is_void(), declval()))>::value)' /usr/include/absl/strings/internal/has_absl_stringify.h:48:46: error: expected unqualified-id before '>' token 48 | std::declval()))>::value>> : std::true_type {}; | ^~ /usr/include/absl/strings/str_cat.h: In function 'void absl::lts_20230802::StrAppend(std::string*, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AV& ...)': /usr/include/absl/strings/str_cat.h:512:16: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:512:27: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:512:38: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ In file included from /usr/include/absl/container/internal/inlined_vector.h:31: /usr/include/absl/memory/memory.h: At global scope: /usr/include/absl/memory/memory.h:97:12: error: 'make_unique' has not been declared in 'std' 97 | using std::make_unique; | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:512:49: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:512:60: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:513:49: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 513 | static_cast(args).Piece()...}); | ^~~~~ /usr/include/absl/strings/str_cat.h:511:33: error: cannot convert '' to 'int' 511 | strings_internal::AppendPieces( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 513 | static_cast(args).Piece()...}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:445:60: note: initializing argument 2 of 'void absl::lts_20230802::strings_internal::AppendPieces(std::string*, int)' 445 | std::initializer_list pieces); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/log/internal/log_message.h:75:32: error: 'absl::string_view' has not been declared 75 | LogMessage& AtLocation(absl::string_view file, int line); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:146:32: error: 'absl::string_view' has not been declared 146 | LogMessage& operator<<(absl::string_view v); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:146:15: error: 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(int)' cannot be overloaded with 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(int)' 146 | LogMessage& operator<<(absl::string_view v); | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:118:15: note: previous declaration 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(int)' 118 | LogMessage& operator<<(signed int v) { return operator<< (v); } | ^~~~~~~~ In file included from /usr/include/absl/strings/cord.h:87: /usr/include/absl/strings/internal/cord_rep_btree_reader.h:112:9: error: 'string_view' in namespace 'absl' does not name a type 112 | absl::string_view Init(CordRepBtree* tree); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree_reader.h:118:9: error: 'string_view' in namespace 'absl' does not name a type 118 | absl::string_view Next(); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree_reader.h:122:9: error: 'string_view' in namespace 'absl' does not name a type 122 | absl::string_view Skip(size_t skip); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree_reader.h:146:9: error: 'string_view' in namespace 'absl' does not name a type 146 | absl::string_view Read(size_t n, size_t chunk_size, CordRep*& tree); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree_reader.h:155:9: error: 'string_view' in namespace 'absl' does not name a type 155 | absl::string_view Seek(size_t offset); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree_reader.h:167:14: error: 'string_view' in namespace 'absl' does not name a type 167 | inline absl::string_view CordRepBtreeReader::Init(CordRepBtree* tree) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree_reader.h:174:14: error: 'string_view' in namespace 'absl' does not name a type 174 | inline absl::string_view CordRepBtreeReader::Next() { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree_reader.h:182:14: error: 'string_view' in namespace 'absl' does not name a type 182 | inline absl::string_view CordRepBtreeReader::Skip(size_t skip) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree_reader.h:197:14: error: 'string_view' in namespace 'absl' does not name a type 197 | inline absl::string_view CordRepBtreeReader::Seek(size_t offset) { | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:235:34: error: 'absl::string_view' has not been declared 235 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~ In file included from /usr/include/absl/strings/str_cat.h:102, from /usr/include/absl/container/internal/layout.h:176, from /usr/include/absl/strings/internal/cord_rep_ring.h:25, from /usr/include/absl/strings/cord.h:89: /usr/include/absl/strings/internal/stringify_sink.h:32:15: error: 'string_view' has not been declared 32 | void Append(string_view v); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/stringify_sink.h:35:58: error: 'absl::string_view' has not been declared 35 | friend void AbslFormatFlush(StringifySink* sink, absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/stringify_sink.h:41:10: error: 'string_view' does not name a type 41 | friend string_view ExtractStringification(StringifySink& sink, const T& v); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:529:14: error: 'string_view' in namespace 'absl' does not name a type 529 | inline absl::string_view CordRepRing::entry_data(index_type index) const { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/stringify_sink.h:47:1: error: 'string_view' does not name a type 47 | string_view ExtractStringification(StringifySink& sink, const T& v) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h: At global scope: /usr/include/absl/strings/internal/cord_rep_ring.h:169:48: error: 'string_view' has not been declared 169 | static CordRepRing* Append(CordRepRing* rep, string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:188:49: error: 'string_view' has not been declared 188 | static CordRepRing* Prepend(CordRepRing* rep, string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:582:13: error: 'bool absl::lts_20230802::cord_internal::CordRepRing::IsFlat' is not a static data member of 'class absl::lts_20230802::cord_internal::CordRepRing' 582 | inline bool CordRepRing::IsFlat(absl::string_view* fragment) const { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:234:21: error: 'absl::string_view' has not been declared 234 | bool IsFlat(absl::string_view* fragment) const; | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:241:48: error: 'absl::string_view' has not been declared 241 | bool IsFlat(size_t offset, size_t len, absl::string_view* fragment) const; | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:582:39: error: 'string_view' is not a member of 'absl' 582 | inline bool CordRepRing::IsFlat(absl::string_view* fragment) const { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:291:9: error: 'string_view' in namespace 'absl' does not name a type 291 | absl::string_view entry_data(index_type index) const; | ^~~~~~~~~~~ In file included from /usr/include/absl/strings/str_cat.h:103: /usr/include/absl/strings/numbers.h:62:44: error: 'string_view' is not a member of 'absl' 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:62:69: error: expected primary-expression before '*' token 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^ /usr/include/absl/strings/numbers.h:62:71: error: 'out' was not declared in this scope 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^~~ /usr/include/absl/strings/numbers.h:62:74: error: expression list treated as compound expression in initializer [-fpermissive] 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^ /usr/include/absl/strings/numbers.h:73:44: error: 'string_view' is not a member of 'absl' 73 | ABSL_MUST_USE_RESULT bool SimpleAtof(absl::string_view str, float* out); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:271:21: error: 'absl::string_view' has not been declared 271 | void Append(absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:73:61: error: expected primary-expression before 'float' 73 | ABSL_MUST_USE_RESULT bool SimpleAtof(absl::string_view str, float* out); | ^~~~~ /usr/include/absl/strings/numbers.h:73:71: error: expression list treated as compound expression in initializer [-fpermissive] 73 | ABSL_MUST_USE_RESULT bool SimpleAtof(absl::string_view str, float* out); | ^ /usr/include/absl/log/internal/log_message.h:276:58: error: 'absl::string_view' has not been declared 276 | friend void AbslFormatFlush(StringifySink* sink, absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:84:44: error: 'string_view' is not a member of 'absl' 84 | ABSL_MUST_USE_RESULT bool SimpleAtod(absl::string_view str, double* out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:84:61: error: expected primary-expression before 'double' 84 | ABSL_MUST_USE_RESULT bool SimpleAtod(absl::string_view str, double* out); | ^~~~~~ /usr/include/absl/strings/numbers.h:84:72: error: expression list treated as compound expression in initializer [-fpermissive] 84 | ABSL_MUST_USE_RESULT bool SimpleAtod(absl::string_view str, double* out); | ^ /usr/include/absl/strings/numbers.h:94:44: error: 'string_view' is not a member of 'absl' 94 | ABSL_MUST_USE_RESULT bool SimpleAtob(absl::string_view str, bool* out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:94:61: error: expected primary-expression before 'bool' 94 | ABSL_MUST_USE_RESULT bool SimpleAtob(absl::string_view str, bool* out); | ^~~~ /usr/include/absl/strings/numbers.h:94:70: error: expression list treated as compound expression in initializer [-fpermissive] 94 | ABSL_MUST_USE_RESULT bool SimpleAtob(absl::string_view str, bool* out); | ^ /usr/include/absl/strings/numbers.h:107:47: error: 'string_view' is not a member of 'absl' 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:72: error: expected primary-expression before '*' token 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^ /usr/include/absl/log/internal/log_message.h:343:45: error: template-id 'CopyToEncodedBuffer' used as a declarator 343 | LogMessage::StringType::kLiteral>(absl::string_view str); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:342:22: error: variable or field 'CopyToEncodedBuffer' declared void 342 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:343:38: error: expected ';' before '(' token 343 | LogMessage::StringType::kLiteral>(absl::string_view str); | ^ | ; /usr/include/absl/log/internal/log_message.h:345:48: error: template-id 'CopyToEncodedBuffer' used as a declarator 345 | LogMessage::StringType::kNotLiteral>(absl::string_view str); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:344:22: error: variable or field 'CopyToEncodedBuffer' declared void 344 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:345:41: error: expected ';' before '(' token 345 | LogMessage::StringType::kNotLiteral>(absl::string_view str); | ^ | ; /usr/include/absl/log/internal/log_message.h:358:25: error: 'absl::string_view' has not been declared 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:366:32: error: 'absl::string_view' has not been declared 366 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:582:52: error: 'fragment' was not declared in this scope 582 | inline bool CordRepRing::IsFlat(absl::string_view* fragment) const { | ^~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:591:39: error: 'absl::string_view' has not been declared 591 | absl::string_view* fragment) const { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h: In member function 'bool absl::lts_20230802::cord_internal::CordRepRing::IsFlat(size_t, size_t, int*) const': /usr/include/absl/strings/internal/cord_rep_ring.h:593:15: error: 'string_view' in namespace 'absl' does not name a type 593 | const absl::string_view data = entry_data(pos.index); | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:310:1: error: 'string_view' in namespace 'absl' does not name a type 310 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:310:1: error: 'string_view' in namespace 'absl' does not name a type 310 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:74: error: 'out' was not declared in this scope 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~ /usr/include/absl/strings/numbers.h:107:77: error: expression list treated as compound expression in initializer [-fpermissive] 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^ /usr/include/absl/strings/numbers.h:110:54: error: 'bool absl::lts_20230802::SimpleHexAtoi' redeclared as different kind of entity 110 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:27: note: previous declaration 'template bool absl::lts_20230802::SimpleHexAtoi' 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:110:54: error: 'string_view' is not a member of 'absl' 110 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:60: error: expected primary-expression before '*' token 111 | absl::int128* out); | ^ /usr/include/absl/strings/internal/cord_rep_ring.h:594:7: error: 'data' was not declared in this scope; did you mean 'data_'? 594 | if (data.length() >= len && data.length() - len >= pos.offset) { | ^~~~ | data_ /usr/include/absl/strings/numbers.h:111:62: error: 'out' was not declared in this scope 111 | absl::int128* out); | ^~~ /usr/include/absl/strings/numbers.h:112:54: error: 'bool absl::lts_20230802::SimpleHexAtoi' redeclared as different kind of entity 112 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:27: note: previous declaration 'template bool absl::lts_20230802::SimpleHexAtoi' 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:529:14: error: 'string_view' in namespace 'absl' does not name a type 529 | inline absl::string_view CordRepRing::entry_data(index_type index) const { | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:112:54: error: 'string_view' is not a member of 'absl' 112 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:113:61: error: expected primary-expression before '*' token 113 | absl::uint128* out); | ^ /usr/include/absl/strings/internal/cord_rep_ring.h:582:13: error: 'bool absl::lts_20230802::cord_internal::CordRepRing::IsFlat' is not a static data member of 'class absl::lts_20230802::cord_internal::CordRepRing' 582 | inline bool CordRepRing::IsFlat(absl::string_view* fragment) const { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:582:39: error: 'string_view' is not a member of 'absl' 582 | inline bool CordRepRing::IsFlat(absl::string_view* fragment) const { | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:113:63: error: 'out' was not declared in this scope 113 | absl::uint128* out); | ^~~ /usr/include/absl/strings/numbers.h:139:30: error: 'string_view' is not a member of 'absl' 139 | bool safe_strto32_base(absl::string_view text, int32_t* value, int base); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:139:55: error: expected primary-expression before '*' token 139 | bool safe_strto32_base(absl::string_view text, int32_t* value, int base); | ^ /usr/include/absl/strings/numbers.h:139:57: error: 'value' was not declared in this scope 139 | bool safe_strto32_base(absl::string_view text, int32_t* value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:139:64: error: expected primary-expression before 'int' 139 | bool safe_strto32_base(absl::string_view text, int32_t* value, int base); | ^~~ /usr/include/absl/strings/numbers.h:139:72: error: expression list treated as compound expression in initializer [-fpermissive] 139 | bool safe_strto32_base(absl::string_view text, int32_t* value, int base); | ^ /usr/include/absl/strings/internal/cord_rep_ring.h:582:52: error: 'fragment' was not declared in this scope 582 | inline bool CordRepRing::IsFlat(absl::string_view* fragment) const { | ^~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:591:39: error: 'absl::string_view' has not been declared 591 | absl::string_view* fragment) const { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h: In member function 'bool absl::lts_20230802::cord_internal::CordRepRing::IsFlat(size_t, size_t, int*) const': /usr/include/absl/strings/internal/cord_rep_ring.h:593:15: error: 'string_view' in namespace 'absl' does not name a type 593 | const absl::string_view data = entry_data(pos.index); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:140:30: error: 'string_view' is not a member of 'absl' 140 | bool safe_strto64_base(absl::string_view text, int64_t* value, int base); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:140:55: error: expected primary-expression before '*' token 140 | bool safe_strto64_base(absl::string_view text, int64_t* value, int base); | ^ In file included from /usr/include/absl/container/internal/compressed_tuple.h:40, from /usr/include/absl/container/internal/inlined_vector.h:30, from /usr/include/absl/container/inlined_vector.h:53, from /usr/include/absl/strings/cord.h:78, from /usr/include/google/protobuf/io/coded_stream.h:111: /usr/include/absl/utility/utility.h:164:12: error: 'in_place_t' has not been declared in 'std' 164 | using std::in_place_t; | ^~~~~~~~~~ /usr/include/absl/utility/utility.h:165:12: error: 'in_place' has not been declared in 'std' 165 | using std::in_place; | ^~~~~~~~ /usr/include/absl/utility/utility.h:181:12: error: 'in_place_type' has not been declared in 'std' 181 | using std::in_place_type; | ^~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:182:12: error: 'in_place_type_t' has not been declared in 'std' 182 | using std::in_place_type_t; | ^~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:198:12: error: 'in_place_index' has not been declared in 'std' 198 | using std::in_place_index; | ^~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:199:12: error: 'in_place_index_t' has not been declared in 'std' 199 | using std::in_place_index_t; | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In function 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase()': /usr/include/absl/container/internal/compressed_tuple.h:77:16: error: 'is_final' is not a member of 'std' 77 | !std::is_final::value && | ^~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:77:26: error: expected primary-expression before '>' token 77 | !std::is_final::value && | ^ /usr/include/absl/strings/numbers.h:140:57: error: 'value' was not declared in this scope 140 | bool safe_strto64_base(absl::string_view text, int64_t* value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:140:64: error: expected primary-expression before 'int' 140 | bool safe_strto64_base(absl::string_view text, int64_t* value, int base); | ^~~ /usr/include/absl/strings/numbers.h:140:72: error: expression list treated as compound expression in initializer [-fpermissive] 140 | bool safe_strto64_base(absl::string_view text, int64_t* value, int base); | ^ /usr/include/absl/strings/internal/cord_rep_ring.h:594:7: error: 'data' was not declared in this scope; did you mean 'data_'? 594 | if (data.length() >= len && data.length() - len >= pos.offset) { | ^~~~ | data_ /usr/include/absl/strings/numbers.h:141:31: error: 'string_view' is not a member of 'absl' 141 | bool safe_strto128_base(absl::string_view text, absl::int128* value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:141:61: error: expected primary-expression before '*' token 141 | bool safe_strto128_base(absl::string_view text, absl::int128* value, | ^ /usr/include/absl/container/internal/compressed_tuple.h:77:29: error: '::value' has not been declared 77 | !std::is_final::value && | ^~~~~ /usr/include/absl/container/internal/compressed_tuple.h: At global scope: /usr/include/absl/container/internal/compressed_tuple.h:89:46: error: expected ')' before ',' token 89 | explicit constexpr Storage(absl::in_place_t, V&& v) | ~ ^ | ) /usr/include/absl/container/internal/compressed_tuple.h:102:46: error: expected ')' before ',' token 102 | explicit constexpr Storage(absl::in_place_t, V&& v) | ~ ^ | ) /usr/include/absl/container/internal/compressed_tuple.h:125:58: error: expected ')' before ',' token 125 | explicit constexpr CompressedTupleImpl(absl::in_place_t, Vs&&... args) | ~ ^ | ) /usr/include/absl/container/internal/compressed_tuple.h:137:58: error: expected ')' before ',' token 137 | explicit constexpr CompressedTupleImpl(absl::in_place_t, Vs&&... args) | ~ ^ | ) /usr/include/absl/strings/numbers.h:141:63: error: 'value' was not declared in this scope 141 | bool safe_strto128_base(absl::string_view text, absl::int128* value, | ^~~~~ /usr/include/absl/strings/numbers.h:142:26: error: expected primary-expression before 'int' 142 | int base); | ^~~ /usr/include/absl/strings/numbers.h:142:34: error: expression list treated as compound expression in initializer [-fpermissive] 142 | int base); | ^ /usr/include/absl/strings/numbers.h:143:31: error: 'string_view' is not a member of 'absl' 143 | bool safe_strtou32_base(absl::string_view text, uint32_t* value, int base); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:143:57: error: expected primary-expression before '*' token 143 | bool safe_strtou32_base(absl::string_view text, uint32_t* value, int base); | ^ /usr/include/absl/container/internal/compressed_tuple.h: In constructor 'constexpr absl::lts_20230802::container_internal::CompressedTuple::CompressedTuple(const Ts& ...)': /usr/include/absl/container/internal/compressed_tuple.h:224:52: error: 'in_place' is not a member of 'absl' 224 | : CompressedTuple::CompressedTupleImpl(absl::in_place, base...) {} | ^~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In constructor 'constexpr absl::lts_20230802::container_internal::CompressedTuple::CompressedTuple(First&&, Vs&& ...)': /usr/include/absl/container/internal/compressed_tuple.h:236:52: error: 'in_place' is not a member of 'absl' 236 | : CompressedTuple::CompressedTupleImpl(absl::in_place, | ^~~~~~~~ In file included from /usr/include/absl/container/internal/inlined_vector.h:31: /usr/include/absl/memory/memory.h: At global scope: /usr/include/absl/memory/memory.h:97:12: error: 'make_unique' has not been declared in 'std' 97 | using std::make_unique; | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:143:59: error: 'value' was not declared in this scope 143 | bool safe_strtou32_base(absl::string_view text, uint32_t* value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:143:66: error: expected primary-expression before 'int' 143 | bool safe_strtou32_base(absl::string_view text, uint32_t* value, int base); | ^~~ /usr/include/absl/strings/numbers.h:143:74: error: expression list treated as compound expression in initializer [-fpermissive] 143 | bool safe_strtou32_base(absl::string_view text, uint32_t* value, int base); | ^ In file included from /usr/include/absl/strings/cord.h:96: /usr/include/absl/strings/internal/string_constant.h: At global scope: /usr/include/absl/strings/internal/string_constant.h:39:48: error: 'absl::string_view' has not been declared 39 | static constexpr bool TryConstexprEval(absl::string_view view) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/string_constant.h:44:26: error: 'string_view' in namespace 'absl' does not name a type 44 | static constexpr absl::string_view value = T{}(); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/string_constant.h:44:50: error: expected unqualified-id before ')' token 44 | static constexpr absl::string_view value = T{}(); | ^ /usr/include/absl/strings/numbers.h:144:31: error: 'string_view' is not a member of 'absl' 144 | bool safe_strtou64_base(absl::string_view text, uint64_t* value, int base); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/string_constant.h:45:19: error: 'string_view' in namespace 'absl' does not name a type 45 | constexpr absl::string_view operator()() const { return value; } | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:144:57: error: expected primary-expression before '*' token 144 | bool safe_strtou64_base(absl::string_view text, uint64_t* value, int base); | ^ /usr/include/absl/strings/numbers.h:144:59: error: 'value' was not declared in this scope 144 | bool safe_strtou64_base(absl::string_view text, uint64_t* value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:144:66: error: expected primary-expression before 'int' 144 | bool safe_strtou64_base(absl::string_view text, uint64_t* value, int base); | ^~~ /usr/include/absl/strings/numbers.h:144:74: error: expression list treated as compound expression in initializer [-fpermissive] 144 | bool safe_strtou64_base(absl::string_view text, uint64_t* value, int base); | ^ /usr/include/absl/strings/numbers.h:145:32: error: 'string_view' is not a member of 'absl' 145 | bool safe_strtou128_base(absl::string_view text, absl::uint128* value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:145:63: error: expected primary-expression before '*' token 145 | bool safe_strtou128_base(absl::string_view text, absl::uint128* value, | ^ /usr/include/absl/strings/internal/string_constant.h:49:34: error: 'value' was not declared in this scope 49 | static_assert(TryConstexprEval(value), | ^~~~~ /usr/include/absl/strings/internal/string_constant.h: In static member function 'static constexpr bool absl::lts_20230802::strings_internal::StringConstant::TryConstexprEval(int)': /usr/include/absl/strings/internal/string_constant.h:40:17: error: request for member 'empty' in 'view', which is of non-class type 'int' 40 | return view.empty() || 2 * view[0] != 1; | ^~~~~ /usr/include/absl/strings/internal/string_constant.h:40:36: error: invalid types 'int[int]' for array subscript 40 | return view.empty() || 2 * view[0] != 1; | ^ /usr/include/absl/strings/internal/string_constant.h: At global scope: /usr/include/absl/strings/internal/string_constant.h:55:17: error: 'string_view' in namespace 'absl' does not name a type 55 | constexpr absl::string_view StringConstant::value; | ^~~~~~~~~~~ In file included from /usr/include/absl/strings/cord.h:98: /usr/include/absl/types/optional.h:47:12: error: 'bad_optional_access' has not been declared in 'std' 47 | using std::bad_optional_access; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/optional.h:48:12: error: 'optional' has not been declared in 'std' 48 | using std::optional; | ^~~~~~~~ /usr/include/absl/types/optional.h:49:12: error: 'make_optional' has not been declared in 'std' 49 | using std::make_optional; | ^~~~~~~~~~~~~ /usr/include/absl/types/optional.h:50:12: error: 'nullopt_t' has not been declared in 'std' 50 | using std::nullopt_t; | ^~~~~~~~~ /usr/include/absl/types/optional.h:51:12: error: 'nullopt' has not been declared in 'std' 51 | using std::nullopt; | ^~~~~~~ /usr/include/absl/strings/cord.h:105:33: error: 'string_view' is not a member of 'absl' 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:105:54: error: expected primary-expression before '&&' token 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~ /usr/include/absl/strings/cord.h:105:56: error: expected primary-expression before ')' token 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^ /usr/include/absl/strings/cord.h:193:34: error: expected ')' before 'src' 193 | explicit Cord(absl::string_view src); | ~ ^~~~ | ) /usr/include/absl/strings/cord.h:194:25: error: 'absl::string_view' has not been declared 194 | Cord& operator=(absl::string_view src); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:251:42: error: 'absl::string_view' has not been declared 251 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:251:79: error: 'template absl::lts_20230802::Cord absl::lts_20230802::MakeCordFromExternal(int, Releaser&&)' conflicts with a previous declaration 251 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser); | ^ /usr/include/absl/strings/cord.h:105:6: note: previous declaration 'template absl::lts_20230802::Cord absl::lts_20230802::MakeCordFromExternal' 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:265:21: error: 'absl::string_view' has not been declared 265 | void Append(absl::string_view src); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:326:22: error: 'absl::string_view' has not been declared 326 | void Prepend(absl::string_view src); | ^~~~~~~~~~~ In file included from /usr/include/absl/strings/cord.h:96: /usr/include/absl/strings/internal/string_constant.h: At global scope: /usr/include/absl/strings/internal/string_constant.h:39:48: error: 'absl::string_view' has not been declared 39 | static constexpr bool TryConstexprEval(absl::string_view view) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/string_constant.h:44:26: error: 'string_view' in namespace 'absl' does not name a type 44 | static constexpr absl::string_view value = T{}(); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/string_constant.h:44:50: error: expected unqualified-id before ')' token 44 | static constexpr absl::string_view value = T{}(); | ^ /usr/include/absl/strings/internal/string_constant.h:45:19: error: 'string_view' in namespace 'absl' does not name a type 45 | constexpr absl::string_view operator()() const { return value; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:384:21: error: 'absl::string_view' has not been declared 384 | int Compare(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:391:25: error: 'absl::string_view' has not been declared 391 | bool StartsWith(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:145:65: error: 'value' was not declared in this scope 145 | bool safe_strtou128_base(absl::string_view text, absl::uint128* value, | ^~~~~ /usr/include/absl/strings/numbers.h:146:26: error: expected primary-expression before 'int' 146 | int base); | ^~~ /usr/include/absl/strings/numbers.h:146:34: error: expression list treated as compound expression in initializer [-fpermissive] 146 | int base); | ^ /usr/include/absl/strings/cord.h:396:23: error: 'absl::string_view' has not been declared 396 | bool EndsWith(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:449:30: error: 'string_view' in namespace 'absl' does not name a type 449 | using value_type = absl::string_view; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:451:26: error: expected ';' before 'value_type' 451 | using pointer = const value_type*; | ^~~~~~~~~~~ | ; /usr/include/absl/strings/numbers.h:197:50: error: 'string_view' is not a member of 'absl' 197 | ABSL_MUST_USE_RESULT bool safe_strtoi_base(absl::string_view s, int_type* out, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:197:73: error: expected primary-expression before '*' token 197 | ABSL_MUST_USE_RESULT bool safe_strtoi_base(absl::string_view s, int_type* out, | ^ /usr/include/absl/strings/cord.h:452:23: error: 'value_type' does not name a type 452 | using reference = value_type; | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:197:75: error: 'out' was not declared in this scope 197 | ABSL_MUST_USE_RESULT bool safe_strtoi_base(absl::string_view s, int_type* out, | ^~~ /usr/include/absl/strings/numbers.h:198:44: error: expected primary-expression before 'int' 198 | int base) { | ^~~ /usr/include/absl/strings/numbers.h:198:52: error: expression list treated as compound expression in initializer [-fpermissive] 198 | int base) { | ^ /usr/include/absl/strings/numbers.h:198:53: error: expected ';' before '{' token 198 | int base) { | ^~ | ; /usr/include/absl/strings/internal/string_constant.h:49:34: error: 'value' was not declared in this scope 49 | static_assert(TryConstexprEval(value), | ^~~~~ /usr/include/absl/strings/internal/string_constant.h: In static member function 'static constexpr bool absl::lts_20230802::strings_internal::StringConstant::TryConstexprEval(int)': /usr/include/absl/strings/internal/string_constant.h:40:17: error: request for member 'empty' in 'view', which is of non-class type 'int' 40 | return view.empty() || 2 * view[0] != 1; | ^~~~~ /usr/include/absl/strings/numbers.h:266:27: error: redefinition of 'template bool absl::lts_20230802::SimpleAtoi' 266 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out) { | ^~~~~~~~~~ /usr/include/absl/strings/internal/string_constant.h:40:36: error: invalid types 'int[int]' for array subscript 40 | return view.empty() || 2 * view[0] != 1; | ^ /usr/include/absl/strings/numbers.h:62:27: note: 'template bool absl::lts_20230802::SimpleAtoi' previously declared here 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~ /usr/include/absl/strings/internal/string_constant.h: At global scope: /usr/include/absl/strings/internal/string_constant.h:55:17: error: 'string_view' in namespace 'absl' does not name a type 55 | constexpr absl::string_view StringConstant::value; | ^~~~~~~~~~~ In file included from /usr/include/absl/strings/cord.h:98: /usr/include/absl/types/optional.h:47:12: error: 'bad_optional_access' has not been declared in 'std' 47 | using std::bad_optional_access; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/optional.h:48:12: error: 'optional' has not been declared in 'std' 48 | using std::optional; | ^~~~~~~~ /usr/include/absl/types/optional.h:49:12: error: 'make_optional' has not been declared in 'std' 49 | using std::make_optional; | ^~~~~~~~~~~~~ /usr/include/absl/types/optional.h:50:12: error: 'nullopt_t' has not been declared in 'std' 50 | using std::nullopt_t; | ^~~~~~~~~ /usr/include/absl/types/optional.h:51:12: error: 'nullopt' has not been declared in 'std' 51 | using std::nullopt; | ^~~~~~~ /usr/include/absl/strings/cord.h:460:5: error: 'reference' does not name a type 460 | reference operator*() const; | ^~~~~~~~~ /usr/include/absl/strings/numbers.h:266:44: error: 'string_view' is not a member of 'absl' 266 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out) { | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:266:69: error: expected primary-expression before '*' token 266 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out) { | ^ /usr/include/absl/strings/cord.h:105:33: error: 'string_view' is not a member of 'absl' 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:105:54: error: expected primary-expression before '&&' token 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~ /usr/include/absl/strings/cord.h:105:56: error: expected primary-expression before ')' token 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^ /usr/include/absl/strings/cord.h:193:34: error: expected ')' before 'src' 193 | explicit Cord(absl::string_view src); | ~ ^~~~ | ) /usr/include/absl/strings/cord.h:194:25: error: 'absl::string_view' has not been declared 194 | Cord& operator=(absl::string_view src); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:251:42: error: 'absl::string_view' has not been declared 251 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:251:79: error: 'template absl::lts_20230802::Cord absl::lts_20230802::MakeCordFromExternal(int, Releaser&&)' conflicts with a previous declaration 251 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser); | ^ /usr/include/absl/strings/cord.h:105:6: note: previous declaration 'template absl::lts_20230802::Cord absl::lts_20230802::MakeCordFromExternal' 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:265:21: error: 'absl::string_view' has not been declared 265 | void Append(absl::string_view src); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:326:22: error: 'absl::string_view' has not been declared 326 | void Prepend(absl::string_view src); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:384:21: error: 'absl::string_view' has not been declared 384 | int Compare(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:391:25: error: 'absl::string_view' has not been declared 391 | bool StartsWith(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:396:23: error: 'absl::string_view' has not been declared 396 | bool EndsWith(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:449:30: error: 'string_view' in namespace 'absl' does not name a type 449 | using value_type = absl::string_view; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:451:26: error: expected ';' before 'value_type' 451 | using pointer = const value_type*; | ^~~~~~~~~~~ | ; /usr/include/absl/strings/cord.h:461:5: error: 'pointer' does not name a type 461 | pointer operator->() const; | ^~~~~~~ /usr/include/absl/strings/cord.h:492:11: error: 'string_view' in namespace 'absl' does not name a type 492 | absl::string_view current_chunk_; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:547:30: error: 'string_view' in namespace 'absl' does not name a type 547 | using value_type = absl::string_view; | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:266:71: error: 'out' was not declared in this scope 266 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out) { | ^~~ /usr/include/absl/strings/cord.h:452:23: error: 'value_type' does not name a type 452 | using reference = value_type; | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:270:51: error: 'bool absl::lts_20230802::SimpleAtoi' redeclared as different kind of entity 270 | ABSL_MUST_USE_RESULT inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:62:27: note: previous declaration 'template bool absl::lts_20230802::SimpleAtoi' 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:270:51: error: 'string_view' is not a member of 'absl' 270 | ABSL_MUST_USE_RESULT inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:271:57: error: expected primary-expression before '*' token 271 | absl::int128* out) { | ^ /usr/include/absl/strings/cord.h:548:23: error: 'value_type' does not name a type 548 | using reference = value_type&; | ^~~~~~~~~~ /usr/include/absl/strings/cord.h:549:34: error: expected ';' before 'value_type' 549 | using const_reference = const value_type&; | ^~~~~~~~~~~ | ; /usr/include/absl/strings/cord.h:460:5: error: 'reference' does not name a type 460 | reference operator*() const; | ^~~~~~~~~ /usr/include/absl/strings/cord.h:652:16: error: 'string_view' in namespace 'absl' does not name a type 652 | static absl::string_view ChunkRemaining(const CharIterator& it); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:740:9: error: 'optional' in namespace 'absl' does not name a template type 740 | absl::optional TryFlat() const; | ^~~~~~~~ /usr/include/absl/strings/cord.h:747:9: error: 'string_view' in namespace 'absl' does not name a type 747 | absl::string_view Flatten(); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:750:55: error: 'absl::string_view' has not been declared 750 | friend void AbslFormatFlush(absl::Cord* cord, absl::string_view part) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:775:9: error: 'optional' in namespace 'absl' does not name a template type 775 | absl::optional ExpectedChecksum() const; | ^~~~~~~~ /usr/include/absl/strings/cord.h:806:34: error: expected ')' before 'src' 806 | explicit Cord(absl::string_view src, MethodIdentifier method); | ~ ^~~~ | ) /usr/include/absl/strings/cord.h:810:49: error: 'absl::string_view' has not been declared 810 | friend bool operator==(const Cord& lhs, absl::string_view rhs); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:461:5: error: 'pointer' does not name a type 461 | pointer operator->() const; | ^~~~~~~ /usr/include/absl/strings/cord.h:816:50: error: 'string_view' is not a member of 'absl' 816 | void ForEachChunk(absl::FunctionRef) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:816:62: error: template argument 1 is invalid 816 | void ForEachChunk(absl::FunctionRef) const; | ^ /usr/include/absl/strings/cord.h:492:11: error: 'string_view' in namespace 'absl' does not name a type 492 | absl::string_view current_chunk_; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:820:9: error: 'string_view' in namespace 'absl' does not name a type 820 | absl::string_view FlattenSlowPath(); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:547:30: error: 'string_view' in namespace 'absl' does not name a type 547 | using value_type = absl::string_view; | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:271:59: error: 'out' was not declared in this scope 271 | absl::int128* out) { | ^~~ /usr/include/absl/strings/cord.h:839:51: error: expected ')' before 'sv' 839 | explicit constexpr InlineRep(absl::string_view sv, CordRep* rep); | ~ ^~~ | ) /usr/include/absl/strings/numbers.h:275:51: error: 'bool absl::lts_20230802::SimpleAtoi' redeclared as different kind of entity 275 | ABSL_MUST_USE_RESULT inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:62:27: note: previous declaration 'template bool absl::lts_20230802::SimpleAtoi' 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~ /usr/include/absl/strings/cord.h:856:28: error: 'absl::string_view' has not been declared 856 | void AppendArray(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:857:11: error: 'string_view' in namespace 'absl' does not name a type 857 | absl::string_view FindFlatStartPiece() const; | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:275:51: error: 'string_view' is not a member of 'absl' 275 | ABSL_MUST_USE_RESULT inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:276:58: error: expected primary-expression before '*' token 276 | absl::uint128* out) { | ^ /usr/include/absl/strings/cord.h:963:32: error: 'absl::string_view' has not been declared 963 | absl::string_view* fragment); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:968:36: error: 'string_view' is not a member of 'absl' 968 | absl::FunctionRef callback); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:968:48: error: template argument 1 is invalid 968 | absl::FunctionRef callback); | ^ /usr/include/absl/strings/cord.h:975:29: error: 'absl::string_view' has not been declared 975 | int CompareSlowPath(absl::string_view rhs, size_t compared_size, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:979:25: error: 'absl::string_view' has not been declared 979 | bool EqualsImpl(absl::string_view rhs, size_t size_to_compare) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:986:16: error: 'string_view' in namespace 'absl' does not name a type 986 | static absl::string_view GetFirstChunk(const Cord& c); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:548:23: error: 'value_type' does not name a type 548 | using reference = value_type&; | ^~~~~~~~~~ /usr/include/absl/strings/cord.h:987:16: error: 'string_view' in namespace 'absl' does not name a type 987 | static absl::string_view GetFirstChunk(absl::string_view sv); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:549:34: error: expected ';' before 'value_type' 549 | using const_reference = const value_type&; | ^~~~~~~~~~~ | ; /usr/include/absl/strings/cord.h:1002:28: error: 'absl::string_view' has not been declared 1002 | void AppendPrecise(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1003:29: error: 'absl::string_view' has not been declared 1003 | void PrependPrecise(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1010:27: error: 'absl::string_view' has not been declared 1010 | void PrependArray(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:652:16: error: 'string_view' in namespace 'absl' does not name a type 652 | static absl::string_view ChunkRemaining(const CharIterator& it); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:740:9: error: 'optional' in namespace 'absl' does not name a template type 740 | absl::optional TryFlat() const; | ^~~~~~~~ /usr/include/absl/strings/cord.h:747:9: error: 'string_view' in namespace 'absl' does not name a type 747 | absl::string_view Flatten(); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:750:55: error: 'absl::string_view' has not been declared 750 | friend void AbslFormatFlush(absl::Cord* cord, absl::string_view part) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:775:9: error: 'optional' in namespace 'absl' does not name a template type 775 | absl::optional ExpectedChecksum() const; | ^~~~~~~~ /usr/include/absl/strings/cord.h:806:34: error: expected ')' before 'src' 806 | explicit Cord(absl::string_view src, MethodIdentifier method); | ~ ^~~~ | ) /usr/include/absl/strings/cord.h:810:49: error: 'absl::string_view' has not been declared 810 | friend bool operator==(const Cord& lhs, absl::string_view rhs); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:816:50: error: 'string_view' is not a member of 'absl' 816 | void ForEachChunk(absl::FunctionRef) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:816:62: error: template argument 1 is invalid 816 | void ForEachChunk(absl::FunctionRef) const; | ^ /usr/include/absl/strings/cord.h:820:9: error: 'string_view' in namespace 'absl' does not name a type 820 | absl::string_view FlattenSlowPath(); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function 'H absl::lts_20230802::AbslHashValue(H, const Cord&)': /usr/include/absl/strings/cord.h:779:11: error: 'optional' is not a member of 'absl' 779 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~ /usr/include/absl/strings/cord.h:839:51: error: expected ')' before 'sv' 839 | explicit constexpr InlineRep(absl::string_view sv, CordRep* rep); | ~ ^~~ | ) /usr/include/absl/strings/cord.h:779:26: error: 'string_view' is not a member of 'absl' 779 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:856:28: error: 'absl::string_view' has not been declared 856 | void AppendArray(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:276:60: error: 'out' was not declared in this scope 276 | absl::uint128* out) { | ^~~ /usr/include/absl/strings/cord.h:857:11: error: 'string_view' in namespace 'absl' does not name a type 857 | absl::string_view FindFlatStartPiece() const; | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:281:27: error: redefinition of 'template bool absl::lts_20230802::SimpleHexAtoi' 281 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out) { | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:27: note: 'template bool absl::lts_20230802::SimpleHexAtoi' previously declared here 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:281:47: error: 'string_view' is not a member of 'absl' 281 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out) { | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:281:72: error: expected primary-expression before '*' token 281 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out) { | ^ /usr/include/absl/strings/cord.h:963:32: error: 'absl::string_view' has not been declared 963 | absl::string_view* fragment); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:968:36: error: 'string_view' is not a member of 'absl' 968 | absl::FunctionRef callback); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:968:48: error: template argument 1 is invalid 968 | absl::FunctionRef callback); | ^ /usr/include/absl/strings/cord.h:975:29: error: 'absl::string_view' has not been declared 975 | int CompareSlowPath(absl::string_view rhs, size_t compared_size, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:979:25: error: 'absl::string_view' has not been declared 979 | bool EqualsImpl(absl::string_view rhs, size_t size_to_compare) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:986:16: error: 'string_view' in namespace 'absl' does not name a type 986 | static absl::string_view GetFirstChunk(const Cord& c); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:987:16: error: 'string_view' in namespace 'absl' does not name a type 987 | static absl::string_view GetFirstChunk(absl::string_view sv); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1002:28: error: 'absl::string_view' has not been declared 1002 | void AppendPrecise(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1003:29: error: 'absl::string_view' has not been declared 1003 | void PrependPrecise(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1010:27: error: 'absl::string_view' has not been declared 1010 | void PrependArray(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function 'H absl::lts_20230802::AbslHashValue(H, const Cord&)': /usr/include/absl/strings/cord.h:779:11: error: 'optional' is not a member of 'absl' 779 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~ /usr/include/absl/strings/cord.h:779:26: error: 'string_view' is not a member of 'absl' 779 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:281:74: error: 'out' was not declared in this scope 281 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out) { | ^~~ /usr/include/absl/strings/numbers.h:285:54: error: 'bool absl::lts_20230802::SimpleHexAtoi' redeclared as different kind of entity 285 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:27: note: previous declaration 'template bool absl::lts_20230802::SimpleHexAtoi' 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:285:54: error: 'string_view' is not a member of 'absl' 285 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:286:60: error: expected primary-expression before '*' token 286 | absl::int128* out) { | ^ /usr/include/absl/strings/numbers.h:286:62: error: 'out' was not declared in this scope 286 | absl::int128* out) { | ^~~ /usr/include/absl/strings/numbers.h:290:54: error: 'bool absl::lts_20230802::SimpleHexAtoi' redeclared as different kind of entity 290 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:27: note: previous declaration 'template bool absl::lts_20230802::SimpleHexAtoi' 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:779:39: error: 'maybe_flat' was not declared in this scope 779 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:290:54: error: 'string_view' is not a member of 'absl' 290 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:779:54: error: 'const class absl::lts_20230802::Cord' has no member named 'TryFlat' 779 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~ /usr/include/absl/strings/numbers.h:291:61: error: expected primary-expression before '*' token 291 | absl::uint128* out) { | ^ /usr/include/absl/strings/cord.h:779:39: error: 'maybe_flat' was not declared in this scope 779 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~~~ /usr/include/absl/strings/cord.h:779:54: error: 'const class absl::lts_20230802::Cord' has no member named 'TryFlat' 779 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~ /usr/include/absl/strings/cord.h: In member function 'H absl::lts_20230802::Cord::HashFragmented(H) const': /usr/include/absl/strings/cord.h:1020:49: error: 'absl::string_view' has not been declared 1020 | ForEachChunk([&combiner, &hash_state](absl::string_view chunk) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In lambda function: /usr/include/absl/strings/cord.h:1021:69: error: request for member 'data' in 'chunk', which is of non-class type 'int' 1021 | hash_state = combiner.add_buffer(std::move(hash_state), chunk.data(), | ^~~~ /usr/include/absl/strings/cord.h:1022:46: error: request for member 'size' in 'chunk', which is of non-class type 'int' 1022 | chunk.size()); | ^~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1048:6: error: variable or field 'InitializeCordRepExternal' declared void 1048 | void InitializeCordRepExternal(absl::string_view data, CordRepExternal* rep); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'H absl::lts_20230802::Cord::HashFragmented(H) const': /usr/include/absl/strings/cord.h:1020:49: error: 'absl::string_view' has not been declared 1020 | ForEachChunk([&combiner, &hash_state](absl::string_view chunk) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1048:38: error: 'string_view' is not a member of 'absl' 1048 | void InitializeCordRepExternal(absl::string_view data, CordRepExternal* rep); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In lambda function: /usr/include/absl/strings/cord.h:1021:69: error: request for member 'data' in 'chunk', which is of non-class type 'int' 1021 | hash_state = combiner.add_buffer(std::move(hash_state), chunk.data(), | ^~~~ /usr/include/absl/strings/cord.h:1022:46: error: request for member 'size' in 'chunk', which is of non-class type 'int' 1022 | chunk.size()); | ^~~~ /usr/include/absl/strings/cord.h:1048:71: error: expected primary-expression before '*' token 1048 | void InitializeCordRepExternal(absl::string_view data, CordRepExternal* rep); | ^ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1048:6: error: variable or field 'InitializeCordRepExternal' declared void 1048 | void InitializeCordRepExternal(absl::string_view data, CordRepExternal* rep); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1048:38: error: 'string_view' is not a member of 'absl' 1048 | void InitializeCordRepExternal(absl::string_view data, CordRepExternal* rep); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1048:71: error: expected primary-expression before '*' token 1048 | void InitializeCordRepExternal(absl::string_view data, CordRepExternal* rep); | ^ /usr/include/absl/strings/numbers.h:291:63: error: 'out' was not declared in this scope 291 | absl::uint128* out) { | ^~~ /usr/include/absl/strings/str_cat.h: In function 'void absl::lts_20230802::AbslStringify(S&, Hex)': /usr/include/absl/strings/str_cat.h:217:25: error: 'string_view' is not a member of 'absl' 217 | sink.Append(absl::string_view(end - real_width, real_width)); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:224:25: error: 'string_view' is not a member of 'absl' 224 | sink.Append(absl::string_view(end - hex.width, hex.width)); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1048:73: error: 'rep' was not declared in this scope 1048 | void InitializeCordRepExternal(absl::string_view data, CordRepExternal* rep); | ^~~ /usr/include/absl/strings/cord.h:1048:73: error: 'rep' was not declared in this scope 1048 | void InitializeCordRepExternal(absl::string_view data, CordRepExternal* rep); | ^~~ /usr/include/absl/strings/cord.h:1054:31: error: 'string_view' is not a member of 'absl' 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1054:31: error: 'string_view' is not a member of 'absl' 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1054:57: error: expected primary-expression before '&&' token 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^~ /usr/include/absl/strings/cord.h:1054:57: error: expected primary-expression before '&&' token 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^~ /usr/include/absl/strings/str_cat.h: In function 'void absl::lts_20230802::AbslStringify(S&, Dec)': /usr/include/absl/strings/str_cat.h:292:23: error: 'string_view' is not a member of 'absl' 292 | sink.Append(absl::string_view(writer, static_cast(end - writer))); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: At global scope: /usr/include/absl/strings/str_cat.h:350:29: error: expected ')' before 'pc' 350 | AlphaNum(absl::string_view pc // NOLINT(runtime/explicit) | ~ ^~~ | ) /usr/include/absl/strings/str_cat.h:373:9: error: 'string_view' in namespace 'absl' does not name a type 373 | absl::string_view::size_type size() const { return piece_.size(); } | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:375:9: error: 'string_view' in namespace 'absl' does not name a type 375 | absl::string_view Piece() const { return piece_; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1054:60: error: 'releaser' was not declared in this scope; did you mean 'Releaser'? 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~ | Releaser /usr/include/absl/strings/cord.h:1054:68: error: expression list treated as compound expression in initializer [-fpermissive] 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^ /usr/include/absl/strings/cord.h:1054:69: error: expected ';' before '{' token 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^~ | ; /usr/include/absl/strings/cord.h:1066:38: error: 'absl::lts_20230802::cord_internal::CordRep* absl::lts_20230802::cord_internal::NewExternalRep' redeclared as different kind of entity 1066 | inline CordRep* NewExternalRep(absl::string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1054:10: note: previous declaration 'template absl::lts_20230802::cord_internal::CordRep* absl::lts_20230802::cord_internal::NewExternalRep' 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1066:38: error: 'string_view' is not a member of 'absl' 1066 | inline CordRep* NewExternalRep(absl::string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1054:60: error: 'releaser' was not declared in this scope; did you mean 'Releaser'? 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~ | Releaser /usr/include/absl/strings/cord.h:1054:68: error: expression list treated as compound expression in initializer [-fpermissive] 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^ /usr/include/absl/strings/cord.h:1054:69: error: expected ';' before '{' token 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^~ | ; /usr/include/absl/strings/cord.h:1066:38: error: 'absl::lts_20230802::cord_internal::CordRep* absl::lts_20230802::cord_internal::NewExternalRep' redeclared as different kind of entity 1066 | inline CordRep* NewExternalRep(absl::string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1054:10: note: previous declaration 'template absl::lts_20230802::cord_internal::CordRep* absl::lts_20230802::cord_internal::NewExternalRep' 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1066:38: error: 'string_view' is not a member of 'absl' 1066 | inline CordRep* NewExternalRep(absl::string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1067:39: error: 'releaser' was not declared in this scope 1067 | void (&releaser)(absl::string_view)) { | ^~~~~~~~ /usr/include/absl/strings/str_cat.h:408:9: error: 'string_view' in namespace 'absl' does not name a type 408 | absl::string_view piece_; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1067:55: error: 'string_view' is not a member of 'absl' 1067 | void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1074:6: error: redefinition of 'template absl::lts_20230802::Cord absl::lts_20230802::MakeCordFromExternal' 1074 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(int)': /usr/include/absl/strings/str_cat.h:312:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 312 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/cord.h:105:6: note: 'template absl::lts_20230802::Cord absl::lts_20230802::MakeCordFromExternal' previously declared here 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1074:33: error: 'string_view' is not a member of 'absl' 1074 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1074:59: error: expected primary-expression before '&&' token 1074 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(unsigned int)': /usr/include/absl/strings/str_cat.h:316:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 316 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(long int)': /usr/include/absl/strings/str_cat.h:320:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 320 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(long unsigned int)': /usr/include/absl/strings/str_cat.h:324:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 324 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(long long int)': /usr/include/absl/strings/str_cat.h:328:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 328 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(long long unsigned int)': /usr/include/absl/strings/str_cat.h:332:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 332 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(float)': /usr/include/absl/strings/str_cat.h:337:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 337 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {} | ^~~~~~ /usr/include/absl/strings/cord.h:1067:39: error: 'releaser' was not declared in this scope 1067 | void (&releaser)(absl::string_view)) { | ^~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(double)': /usr/include/absl/strings/str_cat.h:339:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 339 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(const absl::lts_20230802::strings_internal::AlphaNumBuffer&)': /usr/include/absl/strings/str_cat.h:345:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 345 | : piece_(&buf.data[0], buf.size) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(const char*)': /usr/include/absl/strings/str_cat.h:349:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 349 | : piece_(NullSafeStringView(c_str)) {} | ^~~~~~ /usr/include/absl/strings/cord.h:1067:55: error: 'string_view' is not a member of 'absl' 1067 | void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1074:6: error: redefinition of 'template absl::lts_20230802::Cord absl::lts_20230802::MakeCordFromExternal' 1074 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:105:6: note: 'template absl::lts_20230802::Cord absl::lts_20230802::MakeCordFromExternal' previously declared here 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1074:33: error: 'string_view' is not a member of 'absl' 1074 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1074:59: error: expected primary-expression before '&&' token 1074 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~ /usr/include/absl/strings/cord.h:1074:62: error: 'releaser' was not declared in this scope; did you mean 'Releaser'? 1074 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~ | Releaser /usr/include/absl/strings/cord.h:1089:11: error: 'constexpr const int absl::lts_20230802::Cord::InlineRep::InlineRep' is not a static data member of 'class absl::lts_20230802::Cord::InlineRep' 1089 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, CordRep* rep) | ^~~~ /usr/include/absl/strings/cord.h:1089:44: error: 'string_view' is not a member of 'absl' 1089 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, CordRep* rep) | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1089:67: error: expected primary-expression before '*' token 1089 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, CordRep* rep) | ^ /usr/include/absl/strings/cord.h:1074:62: error: 'releaser' was not declared in this scope; did you mean 'Releaser'? 1074 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~ | Releaser /usr/include/absl/strings/cord.h:1089:11: error: 'constexpr const int absl::lts_20230802::Cord::InlineRep::InlineRep' is not a static data member of 'class absl::lts_20230802::Cord::InlineRep' 1089 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, CordRep* rep) | ^~~~ /usr/include/absl/strings/cord.h:1089:44: error: 'string_view' is not a member of 'absl' 1089 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, CordRep* rep) | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1089:67: error: expected primary-expression before '*' token 1089 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, CordRep* rep) | ^ /usr/include/absl/strings/cord.h:1089:69: error: 'rep' was not declared in this scope 1089 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, CordRep* rep) | ^~~ /usr/include/absl/strings/cord.h:1089:72: error: expression list treated as compound expression in initializer [-fpermissive] 1089 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, CordRep* rep) | ^ /usr/include/absl/strings/cord.h:1089:69: error: 'rep' was not declared in this scope 1089 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, CordRep* rep) | ^~~ /usr/include/absl/strings/cord.h:1089:72: error: expression list treated as compound expression in initializer [-fpermissive] 1089 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, CordRep* rep) | ^ /usr/include/absl/strings/cord.h:1245:8: error: 'int absl::lts_20230802::Cord::Cord' is not a static data member of 'class absl::lts_20230802::Cord' 1245 | inline Cord::Cord(absl::string_view src) | ^~~~ /usr/include/absl/strings/cord.h:1245:25: error: 'string_view' is not a member of 'absl' 1245 | inline Cord::Cord(absl::string_view src) | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'absl::lts_20230802::Cord& absl::lts_20230802::Cord::operator=(T&&)': /usr/include/absl/strings/cord.h:1265:28: error: 'string_view' is not a member of 'absl' 1265 | return operator=(absl::string_view(src)); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1312:14: error: 'optional' in namespace 'absl' does not name a template type 1312 | inline absl::optional Cord::TryFlat() const { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1324:14: error: 'string_view' in namespace 'absl' does not name a type 1324 | inline absl::string_view Cord::Flatten() { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1337:13: error: variable or field 'Append' declared void 1337 | inline void Cord::Append(absl::string_view src) { | ^~~~ /usr/include/absl/strings/cord.h:1337:32: error: 'string_view' is not a member of 'absl' 1337 | inline void Cord::Append(absl::string_view src) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1341:13: error: variable or field 'Prepend' declared void 1341 | inline void Cord::Prepend(absl::string_view src) { | ^~~~ /usr/include/absl/strings/cord.h:1341:33: error: 'string_view' is not a member of 'absl' 1341 | inline void Cord::Prepend(absl::string_view src) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::Append(absl::lts_20230802::CordBuffer)': /usr/include/absl/strings/cord.h:1347:9: error: 'string_view' is not a member of 'absl' 1347 | absl::string_view short_value; | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:349:16: error: 'NullSafeStringView' was not declared in this scope 349 | : piece_(NullSafeStringView(c_str)) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(const T&, absl::lts_20230802::strings_internal::StringifySink&&)': /usr/include/absl/strings/str_cat.h:359:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 359 | : piece_(strings_internal::ExtractStringification(sink, v)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h:359:34: error: 'ExtractStringification' is not a member of 'absl::lts_20230802::strings_internal' 359 | : piece_(strings_internal::ExtractStringification(sink, v)) {} | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(const std::__cxx11::basic_string, _Alloc>&)': /usr/include/absl/strings/str_cat.h:365:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 365 | : piece_(str) {} | ^~~~~~ /usr/include/absl/strings/cord.h:1245:8: error: 'int absl::lts_20230802::Cord::Cord' is not a static data member of 'class absl::lts_20230802::Cord' 1245 | inline Cord::Cord(absl::string_view src) | ^~~~ /usr/include/absl/strings/cord.h:1245:25: error: 'string_view' is not a member of 'absl' 1245 | inline Cord::Cord(absl::string_view src) | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'absl::lts_20230802::Cord& absl::lts_20230802::Cord::operator=(T&&)': /usr/include/absl/strings/cord.h:1265:28: error: 'string_view' is not a member of 'absl' 1265 | return operator=(absl::string_view(src)); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1312:14: error: 'optional' in namespace 'absl' does not name a template type 1312 | inline absl::optional Cord::TryFlat() const { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1324:14: error: 'string_view' in namespace 'absl' does not name a type 1324 | inline absl::string_view Cord::Flatten() { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1337:13: error: variable or field 'Append' declared void 1337 | inline void Cord::Append(absl::string_view src) { | ^~~~ /usr/include/absl/strings/cord.h:1337:32: error: 'string_view' is not a member of 'absl' 1337 | inline void Cord::Append(absl::string_view src) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1341:13: error: variable or field 'Prepend' declared void 1341 | inline void Cord::Prepend(absl::string_view src) { | ^~~~ /usr/include/absl/strings/cord.h:1341:33: error: 'string_view' is not a member of 'absl' 1341 | inline void Cord::Prepend(absl::string_view src) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::Append(absl::lts_20230802::CordBuffer)': /usr/include/absl/strings/cord.h:1347:9: error: 'string_view' is not a member of 'absl' 1347 | absl::string_view short_value; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1348:42: error: 'short_value' was not declared in this scope 1348 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::Prepend(absl::lts_20230802::CordBuffer)': /usr/include/absl/strings/cord.h:1357:9: error: 'string_view' is not a member of 'absl' 1357 | absl::string_view short_value; | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In member function 'const char* absl::lts_20230802::AlphaNum::data() const': /usr/include/absl/strings/str_cat.h:374:37: error: 'piece_' was not declared in this scope 374 | const char* data() const { return piece_.data(); } | ^~~~~~ /usr/include/absl/strings/str_cat.h: At global scope: /usr/include/absl/strings/str_cat.h:443:51: error: 'string_view' is not a member of 'absl' 443 | std::string CatPieces(std::initializer_list pieces); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:443:51: error: 'string_view' is not a member of 'absl' /usr/include/absl/strings/str_cat.h:443:62: error: template argument 1 is invalid 443 | std::string CatPieces(std::initializer_list pieces); | ^ /usr/include/absl/strings/str_cat.h:445:47: error: 'string_view' is not a member of 'absl' 445 | std::initializer_list pieces); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:445:47: error: 'string_view' is not a member of 'absl' /usr/include/absl/strings/str_cat.h:445:58: error: template argument 1 is invalid 445 | std::initializer_list pieces); | ^ /usr/include/absl/strings/str_cat.h: In function 'std::string absl::lts_20230802::StrCat(const AlphaNum&)': /usr/include/absl/strings/str_cat.h:452:34: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'size' 452 | return std::string(a.data(), a.size()); | ^~~~ /usr/include/absl/strings/str_cat.h: In function 'std::string absl::lts_20230802::StrCat(const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AV& ...)': /usr/include/absl/strings/str_cat.h:467:10: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 467 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:467:21: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 467 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:467:32: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 467 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:467:43: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 467 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:467:54: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 467 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:468:43: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 468 | static_cast(args).Piece()...}); | ^~~~~ /usr/include/absl/strings/str_cat.h:466:37: error: cannot convert '' to 'int' 466 | return strings_internal::CatPieces( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | 467 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 468 | static_cast(args).Piece()...}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:443:64: note: initializing argument 1 of 'std::string absl::lts_20230802::strings_internal::CatPieces(int)' 443 | std::string CatPieces(std::initializer_list pieces); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/strings/str_cat.h: In function 'void absl::lts_20230802::StrAppend(std::string*, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AV& ...)': /usr/include/absl/strings/str_cat.h:512:16: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:512:27: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:512:38: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:512:49: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:512:60: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:513:49: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 513 | static_cast(args).Piece()...}); | ^~~~~ /usr/include/absl/strings/str_cat.h:511:33: error: cannot convert '' to 'int' 511 | strings_internal::AppendPieces( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 513 | static_cast(args).Piece()...}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:445:60: note: initializing argument 2 of 'void absl::lts_20230802::strings_internal::AppendPieces(std::string*, int)' 445 | std::initializer_list pieces); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/strings/cord.h:1348:42: error: 'short_value' was not declared in this scope 1348 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1358:42: error: 'short_value' was not declared in this scope 1358 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::Prepend(absl::lts_20230802::CordBuffer)': /usr/include/absl/strings/cord.h:1357:9: error: 'string_view' is not a member of 'absl' 1357 | absl::string_view short_value; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1399:13: error: 'bool absl::lts_20230802::Cord::StartsWith' is not a static data member of 'class absl::lts_20230802::Cord' 1399 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~ /usr/include/absl/strings/cord.h:1399:36: error: 'string_view' is not a member of 'absl' 1399 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1358:42: error: 'short_value' was not declared in this scope 1358 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::ChunkIterator::InitTree(absl::lts_20230802::cord_internal::CordRep*)': /usr/include/absl/strings/cord.h:1408:5: error: 'current_chunk_' was not declared in this scope 1408 | current_chunk_ = btree_reader_.Init(tree->btree()); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h: At global scope: /usr/include/absl/strings/internal/cord_rep_ring.h:169:48: error: 'string_view' has not been declared 169 | static CordRepRing* Append(CordRepRing* rep, string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1408:36: error: 'using absl::lts_20230802::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20230802::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20230802::cord_internal::CordRepBtreeReader'} has no member named 'Init' 1408 | current_chunk_ = btree_reader_.Init(tree->btree()); | ^~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:188:49: error: 'string_view' has not been declared 188 | static CordRepRing* Prepend(CordRepRing* rep, string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:234:21: error: 'absl::string_view' has not been declared 234 | bool IsFlat(absl::string_view* fragment) const; | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:241:48: error: 'absl::string_view' has not been declared 241 | bool IsFlat(size_t offset, size_t len, absl::string_view* fragment) const; | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:291:9: error: 'string_view' in namespace 'absl' does not name a type 291 | absl::string_view entry_data(index_type index) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1399:13: error: 'bool absl::lts_20230802::Cord::StartsWith' is not a static data member of 'class absl::lts_20230802::Cord' 1399 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~ /usr/include/absl/strings/cord.h:1399:36: error: 'string_view' is not a member of 'absl' 1399 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~~~~~~~~ In file included from /usr/include/absl/strings/internal/str_format/extension.h:29, from /usr/include/absl/strings/internal/str_format/arg.h:35, from /usr/include/absl/strings/str_format.h:78, 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:79: /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/cord.h:1411:5: error: 'current_chunk_' was not declared in this scope 1411 | current_chunk_ = cord_internal::EdgeData(tree); | ^~~~~~~~~~~~~~ /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_20230802::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/cord.h:1411:37: error: 'EdgeData' is not a member of 'absl::lts_20230802::cord_internal' 1411 | current_chunk_ = cord_internal::EdgeData(tree); | ^~~~~~~~ /usr/include/absl/strings/internal/str_format/output.h: In function 'void absl::lts_20230802::str_format_internal::AbslFormatFlush(std::ostream*, int)': /usr/include/absl/strings/internal/str_format/output.h:75:16: error: request for member 'data' in 's', which is of non-class type 'int' 75 | out->write(s.data(), static_cast(s.size())); | ^~~~ /usr/include/absl/strings/internal/str_format/output.h:75:55: error: request for member 'size' in 's', which is of non-class type 'int' 75 | out->write(s.data(), static_cast(s.size())); | ^~~~ /usr/include/absl/strings/internal/str_format/output.h: At global scope: /usr/include/absl/strings/internal/str_format/output.h:78:48: error: 'string_view' has not been declared 78 | inline void AbslFormatFlush(FILERawSink* sink, string_view v) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/output.h:82:50: error: 'string_view' has not been declared 82 | inline void AbslFormatFlush(BufferRawSink* sink, string_view v) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/output.h:89:26: error: 'string_view' has not been declared 89 | auto InvokeFlush(T* out, string_view s) -> decltype(AbslFormatFlush(out, s)) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:45: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] 45 | std::declval(), string_view()))* = nullptr> | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:45: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:45: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:49:14: error: 'string_view' has not been declared 49 | void Write(string_view s) { write_(sink_, s); } | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:58:30: error: 'string_view' has not been declared 58 | static void Flush(void* r, string_view s) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:63:25: error: 'string_view' has not been declared 63 | void (*write_)(void*, string_view); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:95:15: error: 'string_view' has not been declared 95 | void Append(string_view v) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:111:24: error: 'string_view' has not been declared 111 | bool PutPaddedString(string_view v, int width, int precision, bool left); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::ChunkIterator::InitTree(absl::lts_20230802::cord_internal::CordRep*)': /usr/include/absl/strings/cord.h:1408:5: error: 'current_chunk_' was not declared in this scope 1408 | current_chunk_ = btree_reader_.Init(tree->btree()); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1408:36: error: 'using absl::lts_20230802::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20230802::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20230802::cord_internal::CordRepBtreeReader'} has no member named 'Init' 1408 | current_chunk_ = btree_reader_.Init(tree->btree()); | ^~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:529:14: error: 'string_view' in namespace 'absl' does not name a type 529 | inline absl::string_view CordRepRing::entry_data(index_type index) const { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In constructor 'absl::lts_20230802::Cord::ChunkIterator::ChunkIterator(const absl::lts_20230802::Cord*)': /usr/include/absl/strings/cord.h:1426:7: error: 'current_chunk_' was not declared in this scope 1426 | current_chunk_ = {}; | ^~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h: In member function 'void absl::lts_20230802::str_format_internal::FormatSinkImpl::Flush()': /usr/include/absl/strings/internal/str_format/extension.h:74:16: error: 'string_view' was not declared in this scope 74 | raw_.Write(string_view(buf_, static_cast(pos_ - buf_))); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:582:13: error: 'bool absl::lts_20230802::cord_internal::CordRepRing::IsFlat' is not a static data member of 'class absl::lts_20230802::cord_internal::CordRepRing' 582 | inline bool CordRepRing::IsFlat(absl::string_view* fragment) const { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h: In member function 'void absl::lts_20230802::str_format_internal::FormatSinkImpl::Append(int)': /usr/include/absl/strings/internal/str_format/extension.h:96:18: error: request for member 'size' in 'v', which is of non-class type 'int' 96 | size_t n = v.size(); | ^~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:582:39: error: 'string_view' is not a member of 'absl' 582 | inline bool CordRepRing::IsFlat(absl::string_view* fragment) const { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:104:20: error: request for member 'data' in 'v', which is of non-class type 'int' 104 | memcpy(pos_, v.data(), n); | ^~~~ /usr/include/absl/strings/cord.h:1411:5: error: 'current_chunk_' was not declared in this scope 1411 | current_chunk_ = cord_internal::EdgeData(tree); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1411:37: error: 'EdgeData' is not a member of 'absl::lts_20230802::cord_internal' 1411 | current_chunk_ = cord_internal::EdgeData(tree); | ^~~~~~~~ /usr/include/absl/strings/cord.h:1430:5: error: 'current_chunk_' was not declared in this scope 1430 | current_chunk_ = {cord->contents_.data(), bytes_remaining_}; | ^~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:582:52: error: 'fragment' was not declared in this scope 582 | inline bool CordRepRing::IsFlat(absl::string_view* fragment) const { | ^~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:591:39: error: 'absl::string_view' has not been declared 591 | absl::string_view* fragment) const { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h: In member function 'bool absl::lts_20230802::cord_internal::CordRepRing::IsFlat(size_t, size_t, int*) const': /usr/include/absl/strings/internal/cord_rep_ring.h:593:15: error: 'string_view' in namespace 'absl' does not name a type 593 | const absl::string_view data = entry_data(pos.index); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h: At global scope: /usr/include/absl/strings/internal/str_format/arg.h:141:13: error: 'enable_if_t' in namespace 'std' does not name a template type 141 | -> std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:141:8: note: 'std::enable_if_t' is only available from C++14 onwards 141 | -> std::enable_if_t::value && | ^~~ /usr/include/absl/strings/internal/str_format/arg.h:141:24: error: expected initializer before '<' token 141 | -> std::enable_if_t::value && | ^ /usr/include/absl/strings/internal/str_format/arg.h:160:13: error: 'enable_if_t' in namespace 'std' does not name a template type 160 | -> std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:160:8: note: 'std::enable_if_t' is only available from C++14 onwards 160 | -> std::enable_if_t::value && | ^~~ /usr/include/absl/strings/internal/str_format/arg.h:160:24: error: expected initializer before '<' token 160 | -> std::enable_if_t::value && | ^ /usr/include/absl/strings/internal/str_format/arg.h:214:39: error: 'absl::lts_20230802::str_format_internal::StringConvertResult absl::lts_20230802::str_format_internal::FormatConvertImpl' redeclared as different kind of entity 214 | StringConvertResult FormatConvertImpl(string_view v, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:211:21: note: previous declaration 'absl::lts_20230802::str_format_internal::StringConvertResult absl::lts_20230802::str_format_internal::FormatConvertImpl(const std::string&, FormatConversionSpecImpl, FormatSinkImpl*)' 211 | StringConvertResult FormatConvertImpl(const std::string& v, | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:594:7: error: 'data' was not declared in this scope; did you mean 'data_'? 594 | if (data.length() >= len && data.length() - len >= pos.offset) { | ^~~~ | data_ /usr/include/absl/strings/cord.h: In constructor 'absl::lts_20230802::Cord::ChunkIterator::ChunkIterator(const absl::lts_20230802::Cord*)': /usr/include/absl/strings/cord.h:1426:7: error: 'current_chunk_' was not declared in this scope 1426 | current_chunk_ = {}; | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'absl::lts_20230802::Cord::ChunkIterator& absl::lts_20230802::Cord::ChunkIterator::AdvanceBtree()': /usr/include/absl/strings/cord.h:1435:3: error: 'current_chunk_' was not declared in this scope 1435 | current_chunk_ = btree_reader_.Next(); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1435:34: error: 'using absl::lts_20230802::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20230802::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20230802::cord_internal::CordRepBtreeReader'} has no member named 'Next' 1435 | current_chunk_ = btree_reader_.Next(); | ^~~~ /usr/include/absl/strings/internal/str_format/arg.h:214:39: error: 'string_view' was not declared in this scope 214 | StringConvertResult FormatConvertImpl(string_view v, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:215:64: error: expected primary-expression before 'conv' 215 | FormatConversionSpecImpl conv, | ^~~~ /usr/include/absl/strings/internal/str_format/arg.h:216:53: error: expected primary-expression before '*' token 216 | FormatSinkImpl* sink); | ^ /usr/include/absl/strings/internal/str_format/arg.h:216:55: error: 'sink' was not declared in this scope; did you mean 'sinl'? 216 | FormatSinkImpl* sink); | ^~~~ | sinl /usr/include/absl/strings/cord.h:1430:5: error: 'current_chunk_' was not declared in this scope 1430 | current_chunk_ = {cord->contents_.data(), bytes_remaining_}; | ^~~~~~~~~~~~~~ In file included from /usr/include/absl/container/internal/layout.h:163: /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::ChunkIterator::AdvanceBytesBtree(size_t)': /usr/include/absl/strings/cord.h:1440:3: error: 'current_chunk_' was not declared in this scope 1440 | assert(n >= current_chunk_.size()); | ^~~~~~ /usr/include/absl/strings/cord.h:1444:38: error: 'using absl::lts_20230802::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20230802::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20230802::cord_internal::CordRepBtreeReader'} has no member named 'Next' 1444 | current_chunk_ = btree_reader_.Next(); | ^~~~ /usr/include/absl/strings/cord.h:1447:38: error: 'using absl::lts_20230802::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20230802::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20230802::cord_internal::CordRepBtreeReader'} has no member named 'Seek' 1447 | current_chunk_ = btree_reader_.Seek(offset); | ^~~~ /usr/include/absl/strings/internal/str_format/arg.h: In function 'absl::lts_20230802::str_format_internal::StringConvertResult absl::lts_20230802::str_format_internal::FormatConvertImpl(const AbslCord&, FormatConversionSpecImpl, FormatSinkImpl*)': /usr/include/absl/strings/internal/str_format/arg.h:251:8: error: 'string_view' was not declared in this scope 251 | for (string_view piece : value.Chunks()) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:264:3: error: expected primary-expression before 'if' 264 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ^~ /usr/include/absl/strings/internal/str_format/arg.h:262:4: error: expected ';' before 'if' 262 | } | ^ | ; 263 | 264 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ~~ /usr/include/absl/strings/internal/str_format/arg.h:264:3: error: expected primary-expression before 'if' 264 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ^~ /usr/include/absl/strings/internal/str_format/arg.h:262:4: error: expected ')' before 'if' 262 | } | ^ | ) 263 | 264 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ~~ /usr/include/absl/strings/internal/str_format/arg.h:251:7: note: to match this '(' 251 | for (string_view piece : value.Chunks()) { | ^ /usr/include/absl/strings/cord.h: In member function 'absl::lts_20230802::Cord::ChunkIterator& absl::lts_20230802::Cord::ChunkIterator::AdvanceBtree()': /usr/include/absl/strings/cord.h:1435:3: error: 'current_chunk_' was not declared in this scope 1435 | current_chunk_ = btree_reader_.Next(); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1435:34: error: 'using absl::lts_20230802::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20230802::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20230802::cord_internal::CordRepBtreeReader'} has no member named 'Next' 1435 | current_chunk_ = btree_reader_.Next(); | ^~~~ /usr/include/absl/strings/cord.h: In member function 'absl::lts_20230802::Cord::ChunkIterator& absl::lts_20230802::Cord::ChunkIterator::operator++()': /usr/include/absl/strings/cord.h:1457:3: error: 'current_chunk_' was not declared in this scope 1457 | assert(bytes_remaining_ >= current_chunk_.size()); | ^~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1484:29: error: 'reference' in 'class absl::lts_20230802::Cord::ChunkIterator' does not name a type 1484 | inline Cord::ChunkIterator::reference Cord::ChunkIterator::operator*() const { | ^~~~~~~~~ /usr/include/absl/strings/cord.h:1489:29: error: 'pointer' in 'class absl::lts_20230802::Cord::ChunkIterator' does not name a type 1489 | inline Cord::ChunkIterator::pointer Cord::ChunkIterator::operator->() const { | ^~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h: At global scope: /usr/include/absl/strings/internal/str_format/arg.h:616:1: error: 'string_view' was not declared in this scope 616 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:616:1: error: template-id 'Dispatch< >' for 'bool absl::lts_20230802::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20230802::str_format_internal::FormatConversionSpecImpl, void*)' does not match any template declaration 616 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:563:15: note: candidate is: 'template static bool absl::lts_20230802::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20230802::str_format_internal::FormatConversionSpecImpl, void*)' 563 | static bool Dispatch(Data arg, FormatConversionSpecImpl spec, void* out) { | ^~~~~~~~ In file included from /usr/include/absl/strings/internal/str_format/checker.h:22, from /usr/include/absl/strings/internal/str_format/bind.h:26, from /usr/include/absl/strings/str_format.h:79: /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr void absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::set_value(int) const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:46:14: error: assignment of member 'absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::value_' in read-only object 46 | value_ = value; | ~~~~~~~^~~~~~~ In file included from /usr/include/absl/strings/cord.h:96: /usr/include/absl/strings/internal/string_constant.h: At global scope: /usr/include/absl/strings/internal/string_constant.h:39:48: error: 'absl::string_view' has not been declared 39 | static constexpr bool TryConstexprEval(absl::string_view view) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr void absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::set_from_arg(int) const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:57:14: error: assignment of member 'absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::value_' in read-only object 57 | value_ = -value - 1; | ~~~~~~~^~~~~~~~~~~~ /usr/include/absl/strings/internal/string_constant.h:44:26: error: 'string_view' in namespace 'absl' does not name a type 44 | static constexpr absl::string_view value = T{}(); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/string_constant.h:44:50: error: expected unqualified-id before ')' token 44 | static constexpr absl::string_view value = T{}(); | ^ /usr/include/absl/strings/internal/string_constant.h:45:19: error: 'string_view' in namespace 'absl' does not name a type 45 | constexpr absl::string_view operator()() const { return value; } | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr int absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::get_from_arg() const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:63:5: error: body of 'constexpr' function 'constexpr int absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::get_from_arg() const' not a return-statement 63 | } | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr absl::lts_20230802::FormatConversionChar absl::lts_20230802::str_format_internal::ConvTag::as_conv() const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:102:3: error: body of 'constexpr' function 'constexpr absl::lts_20230802::FormatConversionChar absl::lts_20230802::str_format_internal::ConvTag::as_conv() const' not a return-statement 102 | } | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr absl::lts_20230802::str_format_internal::LengthMod absl::lts_20230802::str_format_internal::ConvTag::as_length() const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:108:3: error: body of 'constexpr' function 'constexpr absl::lts_20230802::str_format_internal::LengthMod absl::lts_20230802::str_format_internal::ConvTag::as_length() const' not a return-statement 108 | } | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr absl::lts_20230802::str_format_internal::Flags absl::lts_20230802::str_format_internal::ConvTag::as_flags() const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:114:3: error: body of 'constexpr' function 'constexpr absl::lts_20230802::str_format_internal::Flags absl::lts_20230802::str_format_internal::ConvTag::as_flags() const' not a return-statement 114 | } | ^ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::ChunkIterator::RemoveChunkPrefix(size_t)': /usr/include/absl/strings/cord.h:1495:3: error: 'current_chunk_' was not declared in this scope 1495 | assert(n < current_chunk_.size()); | ^~~~~~ In file included from /usr/include/absl/container/internal/layout.h:163: /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::ChunkIterator::AdvanceBytesBtree(size_t)': /usr/include/absl/strings/cord.h:1440:3: error: 'current_chunk_' was not declared in this scope 1440 | assert(n >= current_chunk_.size()); | ^~~~~~ /usr/include/absl/strings/internal/string_constant.h:49:34: error: 'value' was not declared in this scope 49 | static_assert(TryConstexprEval(value), | ^~~~~ /usr/include/absl/strings/internal/string_constant.h: In static member function 'static constexpr bool absl::lts_20230802::strings_internal::StringConstant::TryConstexprEval(int)': /usr/include/absl/strings/internal/string_constant.h:40:17: error: request for member 'empty' in 'view', which is of non-class type 'int' 40 | return view.empty() || 2 * view[0] != 1; | ^~~~~ /usr/include/absl/strings/internal/string_constant.h:40:36: error: invalid types 'int[int]' for array subscript 40 | return view.empty() || 2 * view[0] != 1; | ^ /usr/include/absl/strings/internal/string_constant.h: At global scope: /usr/include/absl/strings/internal/string_constant.h:55:17: error: 'string_view' in namespace 'absl' does not name a type 55 | constexpr absl::string_view StringConstant::value; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1444:38: error: 'using absl::lts_20230802::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20230802::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20230802::cord_internal::CordRepBtreeReader'} has no member named 'Next' 1444 | current_chunk_ = btree_reader_.Next(); | ^~~~ In file included from /usr/include/absl/strings/cord.h:98: /usr/include/absl/types/optional.h:47:12: error: 'bad_optional_access' has not been declared in 'std' 47 | using std::bad_optional_access; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/optional.h:48:12: error: 'optional' has not been declared in 'std' 48 | using std::optional; | ^~~~~~~~ /usr/include/absl/types/optional.h:49:12: error: 'make_optional' has not been declared in 'std' 49 | using std::make_optional; | ^~~~~~~~~~~~~ /usr/include/absl/types/optional.h:50:12: error: 'nullopt_t' has not been declared in 'std' 50 | using std::nullopt_t; | ^~~~~~~~~ /usr/include/absl/strings/cord.h:1447:38: error: 'using absl::lts_20230802::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20230802::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20230802::cord_internal::CordRepBtreeReader'} has no member named 'Seek' 1447 | current_chunk_ = btree_reader_.Seek(offset); | ^~~~ /usr/include/absl/types/optional.h:51:12: error: 'nullopt' has not been declared in 'std' 51 | using std::nullopt; | ^~~~~~~ /usr/include/absl/strings/cord.h:105:33: error: 'string_view' is not a member of 'absl' 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:105:54: error: expected primary-expression before '&&' token 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~ /usr/include/absl/strings/cord.h:105:56: error: expected primary-expression before ')' token 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In function 'constexpr bool absl::lts_20230802::str_format_internal::CheckFastPathSetting(const UnboundConversion&)': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:193:1: error: body of 'constexpr' function 'constexpr bool absl::lts_20230802::str_format_internal::CheckFastPathSetting(const UnboundConversion&)' not a return-statement 193 | } | ^ /usr/include/absl/strings/cord.h:193:34: error: expected ')' before 'src' 193 | explicit Cord(absl::string_view src); | ~ ^~~~ | ) /usr/include/absl/strings/cord.h:194:25: error: 'absl::string_view' has not been declared 194 | Cord& operator=(absl::string_view src); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In function 'constexpr int absl::lts_20230802::str_format_internal::ParseDigits(char&, const char*&, const char*)': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:210:1: error: body of 'constexpr' function 'constexpr int absl::lts_20230802::str_format_internal::ParseDigits(char&, const char*&, const char*)' not a return-statement 210 | } | ^ /usr/include/absl/strings/cord.h:251:42: error: 'absl::string_view' has not been declared 251 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:251:79: error: 'template absl::lts_20230802::Cord absl::lts_20230802::MakeCordFromExternal(int, Releaser&&)' conflicts with a previous declaration 251 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser); | ^ /usr/include/absl/strings/cord.h:105:6: note: previous declaration 'template absl::lts_20230802::Cord absl::lts_20230802::MakeCordFromExternal' 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:265:21: error: 'absl::string_view' has not been declared 265 | void Append(absl::string_view src); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:326:22: error: 'absl::string_view' has not been declared 326 | void Prepend(absl::string_view src); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:384:21: error: 'absl::string_view' has not been declared 384 | int Compare(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:391:25: error: 'absl::string_view' has not been declared 391 | bool StartsWith(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:396:23: error: 'absl::string_view' has not been declared 396 | bool EndsWith(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:449:30: error: 'string_view' in namespace 'absl' does not name a type 449 | using value_type = absl::string_view; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:451:26: error: expected ';' before 'value_type' 451 | using pointer = const value_type*; | ^~~~~~~~~~~ | ; /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In function 'constexpr const char* absl::lts_20230802::str_format_internal::ConsumeUnboundConversion(const char*, const char*, UnboundConversion*, int*)': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:346:1: error: body of 'constexpr' function 'constexpr const char* absl::lts_20230802::str_format_internal::ConsumeUnboundConversion(const char*, const char*, UnboundConversion*, int*)' not a return-statement 346 | } | ^ /usr/include/absl/strings/cord.h:452:23: error: 'value_type' does not name a type 452 | using reference = value_type; | ^~~~~~~~~~ In file included from /usr/include/absl/strings/internal/str_format/extension.h:29, from /usr/include/absl/strings/internal/str_format/arg.h:35, from /usr/include/absl/strings/str_format.h:78, 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:79: /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/cord.h:460:5: error: 'reference' does not name a type 460 | reference operator*() const; | ^~~~~~~~~ In file included from /usr/include/absl/base/macros.h:36, from /usr/include/absl/strings/string_view.h:42: /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::ChunkIterator::AdvanceBytes(size_t)': /usr/include/absl/strings/cord.h:1502:7: error: 'current_chunk_' was not declared in this scope 1502 | if (ABSL_PREDICT_TRUE(n < current_chunk_.size())) { | ^~~~~~~~~~~~~~~~~ /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_20230802::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_20230802::str_format_internal::AbslFormatFlush(std::ostream*, int)': /usr/include/absl/strings/internal/str_format/output.h:75:16: error: request for member 'data' in 's', which is of non-class type 'int' 75 | out->write(s.data(), static_cast(s.size())); | ^~~~ /usr/include/absl/strings/internal/str_format/output.h:75:55: error: request for member 'size' in 's', which is of non-class type 'int' 75 | out->write(s.data(), static_cast(s.size())); | ^~~~ /usr/include/absl/strings/internal/str_format/output.h: At global scope: /usr/include/absl/strings/internal/str_format/output.h:78:48: error: 'string_view' has not been declared 78 | inline void AbslFormatFlush(FILERawSink* sink, string_view v) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/output.h:82:50: error: 'string_view' has not been declared 82 | inline void AbslFormatFlush(BufferRawSink* sink, string_view v) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'absl::lts_20230802::Cord::CharIterator& absl::lts_20230802::Cord::CharIterator::operator++()': /usr/include/absl/strings/cord.h:1530:7: error: base operand of '->' has non-pointer type 'absl::lts_20230802::Cord::ChunkIterator' 1530 | if (ABSL_PREDICT_TRUE(chunk_iterator_->size() > 1)) { | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/absl/strings/internal/str_format/bind.h:27: /usr/include/absl/strings/internal/str_format/parser.h: At global scope: /usr/include/absl/strings/internal/str_format/parser.h:56:24: error: 'string_view' was not declared in this scope 56 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~~~~~~~~~~ /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/parser.h:56:50: error: expected primary-expression before 'consumer' 56 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:56:58: error: expression list treated as compound expression in initializer [-fpermissive] 56 | bool ParseFormatString(string_view src, Consumer consumer) { | ^ /usr/include/absl/strings/internal/str_format/parser.h:56:59: error: expected ';' before '{' token 56 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~ | ; /usr/include/absl/strings/internal/str_format/extension.h:45: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] 45 | std::declval(), string_view()))* = nullptr> | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:45: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:45: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/cord.h: In member function 'const char& absl::lts_20230802::Cord::CharIterator::operator*() const': /usr/include/absl/strings/cord.h:1553:26: error: base operand of '->' has non-pointer type 'const absl::lts_20230802::Cord::ChunkIterator' 1553 | return *chunk_iterator_->data(); | ^~ /usr/include/absl/strings/internal/str_format/extension.h:49:14: error: 'string_view' has not been declared 49 | void Write(string_view s) { write_(sink_, s); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'const char* absl::lts_20230802::Cord::CharIterator::operator->() const': /usr/include/absl/strings/cord.h:1557:25: error: base operand of '->' has non-pointer type 'const absl::lts_20230802::Cord::ChunkIterator' 1557 | return chunk_iterator_->data(); | ^~ /usr/include/absl/strings/internal/str_format/extension.h:58:30: error: 'string_view' has not been declared 58 | static void Flush(void* r, string_view s) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:63:25: error: 'string_view' has not been declared 63 | void (*write_)(void*, string_view); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1570:14: error: 'string_view' in namespace 'absl' does not name a type 1570 | inline absl::string_view Cord::ChunkRemaining(const CharIterator& it) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:95:15: error: 'string_view' has not been declared 95 | void Append(string_view v) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:111:24: error: 'string_view' has not been declared 111 | bool PutPaddedString(string_view v, int width, int precision, bool left); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:461:5: error: 'pointer' does not name a type 461 | pointer operator->() const; | ^~~~~~~ /usr/include/absl/strings/cord.h:1591:34: error: 'string_view' is not a member of 'absl' 1591 | absl::FunctionRef callback) const { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1591:46: error: template argument 1 is invalid 1591 | absl::FunctionRef callback) const { | ^ /usr/include/absl/strings/cord.h:492:11: error: 'string_view' in namespace 'absl' does not name a type 492 | absl::string_view current_chunk_; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'absl::lts_20230802::Cord::ChunkIterator& absl::lts_20230802::Cord::ChunkIterator::operator++()': /usr/include/absl/strings/cord.h:1457:3: error: 'current_chunk_' was not declared in this scope 1457 | assert(bytes_remaining_ >= current_chunk_.size()); | ^~~~~~ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::ForEachChunk(int) const': /usr/include/absl/strings/cord.h:1594:20: error: 'string_view' is not a member of 'absl' 1594 | callback(absl::string_view(contents_.data(), contents_.size())); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1594:67: error: 'callback' cannot be used as a function 1594 | callback(absl::string_view(contents_.data(), contents_.size())); | ^ /usr/include/absl/strings/cord.h:547:30: error: 'string_view' in namespace 'absl' does not name a type 547 | using value_type = absl::string_view; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1622:47: error: 'absl::string_view' has not been declared 1622 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function 'bool absl::lts_20230802::operator==(const Cord&, int)': /usr/include/absl/strings/cord.h:1624:25: error: request for member 'size' in 'rhs', which is of non-class type 'int' 1624 | size_t rhs_size = rhs.size(); | ^~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1629:13: error: declaration of 'operator==' as non-function 1629 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1484:29: error: 'reference' in 'class absl::lts_20230802::Cord::ChunkIterator' does not name a type 1484 | inline Cord::ChunkIterator::reference Cord::ChunkIterator::operator*() const { | ^~~~~~~~~ /usr/include/absl/strings/cord.h:1489:29: error: 'pointer' in 'class absl::lts_20230802::Cord::ChunkIterator' does not name a type 1489 | inline Cord::ChunkIterator::pointer Cord::ChunkIterator::operator->() const { | ^~~~~~~ /usr/include/absl/strings/cord.h:1629:30: error: 'string_view' is not a member of 'absl' 1629 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1629:45: error: expected primary-expression before 'const' 1629 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~ /usr/include/absl/strings/cord.h:1630:45: error: 'absl::string_view' has not been declared 1630 | inline bool operator!=(const Cord& x, absl::string_view y) { return !(x == y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1631:13: error: declaration of 'operator!=' as non-function 1631 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1631:30: error: 'string_view' is not a member of 'absl' 1631 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1631:45: error: expected primary-expression before 'const' 1631 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~ /usr/include/absl/strings/cord.h:1632:44: error: 'absl::string_view' has not been declared 1632 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1635:13: error: declaration of 'operator<' as non-function 1635 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1635:29: error: 'string_view' is not a member of 'absl' 1635 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1635:44: error: expected primary-expression before 'const' 1635 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~ /usr/include/absl/strings/cord.h:1638:44: error: 'absl::string_view' has not been declared 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function 'bool absl::lts_20230802::operator>(const Cord&, int)': /usr/include/absl/strings/cord.h:1638:70: error: no match for 'operator<' (operand types are 'int' and 'const absl::lts_20230802::Cord') 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ~ ^ ~ | | | | int const absl::lts_20230802::Cord /usr/include/absl/types/span.h:543:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 543 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:543:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1638:72: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:547:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 547 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:547:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1638:72: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:551:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 551 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:551:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1638:72: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:557:6: note: candidate: 'template bool absl::lts_20230802::operator<(const U&, Span)' 557 | bool operator<(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:557:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1638:72: note: 'absl::lts_20230802::Cord' is not derived from 'absl::lts_20230802::Span' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:563:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, const U&)' 563 | bool operator<(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:563:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1638:72: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/container/inlined_vector.h:951:6: note: candidate: 'template bool absl::lts_20230802::operator<(const InlinedVector&, const InlinedVector&)' 951 | bool operator<(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:951:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1638:72: note: mismatched types 'const absl::lts_20230802::InlinedVector' and 'int' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ In file included from /usr/include/absl/log/internal/nullstream.h:36: /usr/include/absl/base/log_severity.h:163:1: note: candidate: 'constexpr bool absl::lts_20230802::operator<(LogSeverity, LogSeverityAtLeast)' 163 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:163:1: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::LogSeverity' 163 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:165:1: note: candidate: 'constexpr bool absl::lts_20230802::operator<(LogSeverityAtMost, LogSeverity)' 165 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/base/log_severity.h:165:1: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::LogSeverityAtMost' 165 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/time/time.h:1720:46: note: candidate: 'constexpr bool absl::lts_20230802::operator<(Duration, Duration)' 1720 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1720:65: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Duration' 1720 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:855:46: note: candidate: 'constexpr bool absl::lts_20230802::operator<(Time, Time)' 855 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:855:61: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Time' 855 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ~~~~~^~~ In file included from /usr/include/absl/strings/internal/str_format/arg.h:33: /usr/include/absl/numeric/int128.h:810:16: note: candidate: 'constexpr bool absl::lts_20230802::operator<(uint128, uint128)' 810 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:810:47: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::uint128' 810 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ In file included from /usr/include/absl/numeric/int128.h:1152: /usr/include/absl/numeric/int128_have_intrinsic.inc:207:16: note: candidate: 'constexpr bool absl::lts_20230802::operator<(int128, int128)' 207 | constexpr bool operator<(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:207:45: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::int128' 207 | constexpr bool operator<(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1609:13: note: candidate: 'bool absl::lts_20230802::operator<(const Cord&, const Cord&)' 1609 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1609:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1609 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ~~~~~~~~~~~~^ /usr/include/absl/strings/cord.h:1632:13: note: candidate: 'bool absl::lts_20230802::operator<(const Cord&, int)' 1632 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1632:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1632 | 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:1639:13: error: declaration of 'operator>' as non-function 1639 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:548:23: error: 'value_type' does not name a type 548 | using reference = value_type&; | ^~~~~~~~~~ /usr/include/absl/strings/cord.h:549:34: error: expected ';' before 'value_type' 549 | using const_reference = const value_type&; | ^~~~~~~~~~~ | ; /usr/include/absl/strings/internal/str_format/parser.h:115:32: error: 'string_view' was not declared in this scope 115 | constexpr bool EnsureConstexpr(string_view s) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1639:29: error: 'string_view' is not a member of 'absl' 1639 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1639:44: error: expected primary-expression before 'const' 1639 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~ /usr/include/absl/strings/cord.h:1640:45: error: 'absl::string_view' has not been declared 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:122:18: error: expected ')' before 'format' 122 | string_view format, bool allow_ignored, | ^~~~~~~ | ) /usr/include/absl/strings/internal/str_format/parser.h:121:28: note: to match this '(' 121 | explicit ParsedFormatBase( | ^ /usr/include/absl/strings/cord.h: In function 'bool absl::lts_20230802::operator<=(const Cord&, int)': /usr/include/absl/strings/cord.h:1640:73: error: no match for 'operator<' (operand types are 'int' and 'const absl::lts_20230802::Cord') 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ~ ^ ~ | | | | int const absl::lts_20230802::Cord /usr/include/absl/types/span.h:543:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 543 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:543:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1640:75: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:547:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 547 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:547:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1640:75: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:551:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 551 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:551:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:652:16: error: 'string_view' in namespace 'absl' does not name a type 652 | static absl::string_view ChunkRemaining(const CharIterator& it); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1640:75: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:557:6: note: candidate: 'template bool absl::lts_20230802::operator<(const U&, Span)' 557 | bool operator<(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:557:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1640:75: note: 'absl::lts_20230802::Cord' is not derived from 'absl::lts_20230802::Span' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:563:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, const U&)' 563 | bool operator<(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:563:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1640:75: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/container/inlined_vector.h:951:6: note: candidate: 'template bool absl::lts_20230802::operator<(const InlinedVector&, const InlinedVector&)' 951 | bool operator<(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:951:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1640:75: note: mismatched types 'const absl::lts_20230802::InlinedVector' and 'int' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/base/log_severity.h:163:1: note: candidate: 'constexpr bool absl::lts_20230802::operator<(LogSeverity, LogSeverityAtLeast)' 163 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:163:1: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::LogSeverity' 163 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:165:1: note: candidate: 'constexpr bool absl::lts_20230802::operator<(LogSeverityAtMost, LogSeverity)' 165 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/base/log_severity.h:165:1: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::LogSeverityAtMost' 165 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/strings/cord.h:740:9: error: 'optional' in namespace 'absl' does not name a template type 740 | absl::optional TryFlat() const; | ^~~~~~~~ /usr/include/absl/strings/cord.h:747:9: error: 'string_view' in namespace 'absl' does not name a type 747 | absl::string_view Flatten(); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1720:46: note: candidate: 'constexpr bool absl::lts_20230802::operator<(Duration, Duration)' 1720 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1720:65: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Duration' 1720 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/strings/cord.h:750:55: error: 'absl::string_view' has not been declared 750 | friend void AbslFormatFlush(absl::Cord* cord, absl::string_view part) { | ^~~~~~~~~~~ /usr/include/absl/time/time.h:855:46: note: candidate: 'constexpr bool absl::lts_20230802::operator<(Time, Time)' 855 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:855:61: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Time' 855 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ~~~~~^~~ /usr/include/absl/numeric/int128.h:810:16: note: candidate: 'constexpr bool absl::lts_20230802::operator<(uint128, uint128)' 810 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:810:47: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::uint128' 810 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:207:16: note: candidate: 'constexpr bool absl::lts_20230802::operator<(int128, int128)' 207 | constexpr bool operator<(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:207:45: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::int128' 207 | constexpr bool operator<(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1609:13: note: candidate: 'bool absl::lts_20230802::operator<(const Cord&, const Cord&)' 1609 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:775:9: error: 'optional' in namespace 'absl' does not name a template type 775 | absl::optional ExpectedChecksum() const; | ^~~~~~~~ /usr/include/absl/strings/cord.h:1609:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1609 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ~~~~~~~~~~~~^ /usr/include/absl/strings/cord.h:1632:13: note: candidate: 'bool absl::lts_20230802::operator<(const Cord&, int)' 1632 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1632:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1632 | 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:1641:13: error: declaration of 'operator<=' as non-function 1641 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~~~~ /usr/include/absl/strings/cord.h:806:34: error: expected ')' before 'src' 806 | explicit Cord(absl::string_view src, MethodIdentifier method); | ~ ^~~~ | ) /usr/include/absl/strings/cord.h:810:49: error: 'absl::string_view' has not been declared 810 | friend bool operator==(const Cord& lhs, absl::string_view rhs); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1641:30: error: 'string_view' is not a member of 'absl' 1641 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1641:45: error: expected primary-expression before 'const' 1641 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~ /usr/include/absl/strings/cord.h:1642:45: error: 'absl::string_view' has not been declared 1642 | inline bool operator>=(const Cord& x, absl::string_view y) { return !(x < y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1643:13: error: declaration of 'operator>=' as non-function 1643 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1643:30: error: 'string_view' is not a member of 'absl' 1643 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1643:45: error: expected primary-expression before 'const' 1643 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~ /usr/include/absl/strings/cord.h:816:50: error: 'string_view' is not a member of 'absl' 816 | void ForEachChunk(absl::FunctionRef) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:816:62: error: template argument 1 is invalid 816 | void ForEachChunk(absl::FunctionRef) const; | ^ /usr/include/absl/strings/cord.h:820:9: error: 'string_view' in namespace 'absl' does not name a type 820 | absl::string_view FlattenSlowPath(); | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/port.h:30, from /usr/include/google/protobuf/io/coded_stream.h:113: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/strings/cord.h:839:51: error: expected ')' before 'sv' 839 | explicit constexpr InlineRep(absl::string_view sv, CordRep* rep); | ~ ^~~ | ) /usr/include/absl/strings/cord.h:856:28: error: 'absl::string_view' has not been declared 856 | void AppendArray(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:857:11: error: 'string_view' in namespace 'absl' does not name a type 857 | absl::string_view FindFlatStartPiece() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/port.h:150:14: error: 'optional' in namespace 'absl' does not name a template type 150 | inline absl::optional RttiTypeName() { | ^~~~~~~~ In file included from /usr/include/google/protobuf/io/coded_stream.h:117: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/strings/cord.h:963:32: error: 'absl::string_view' has not been declared 963 | absl::string_view* fragment); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:968:36: error: 'string_view' is not a member of 'absl' 968 | absl::FunctionRef callback); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:968:48: error: template argument 1 is invalid 968 | absl::FunctionRef callback); | ^ /usr/include/absl/strings/cord.h:975:29: error: 'absl::string_view' has not been declared 975 | int CompareSlowPath(absl::string_view rhs, size_t compared_size, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:979:25: error: 'absl::string_view' has not been declared 979 | bool EqualsImpl(absl::string_view rhs, size_t size_to_compare) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:986:16: error: 'string_view' in namespace 'absl' does not name a type 986 | static absl::string_view GetFirstChunk(const Cord& c); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:987:16: error: 'string_view' in namespace 'absl' does not name a type 987 | static absl::string_view GetFirstChunk(absl::string_view sv); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1002:28: error: 'absl::string_view' has not been declared 1002 | void AppendPrecise(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1003:29: error: 'absl::string_view' has not been declared 1003 | void PrependPrecise(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1010:27: error: 'absl::string_view' has not been declared 1010 | void PrependArray(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function 'H absl::lts_20230802::AbslHashValue(H, const Cord&)': /usr/include/absl/strings/cord.h:779:11: error: 'optional' is not a member of 'absl' 779 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~ /usr/include/absl/strings/cord.h:779:26: error: 'string_view' is not a member of 'absl' 779 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::ChunkIterator::RemoveChunkPrefix(size_t)': /usr/include/absl/strings/cord.h:1495:3: error: 'current_chunk_' was not declared in this scope 1495 | assert(n < current_chunk_.size()); | ^~~~~~ /usr/include/google/protobuf/io/coded_stream.h:862:51: error: 'absl::string_view' has not been declared 862 | uint8_t* WriteStringOutline(uint32_t num, absl::string_view s, uint8_t* ptr); | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h: In member function 'std::ptrdiff_t google::protobuf::io::EpsCopyOutputStream::GetSize(uint8_t*) const': /usr/include/google/protobuf/io/coded_stream.h:824:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 824 | ABSL_DCHECK(ptr <= end_ + kSlopBytes); // NOLINT | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h: In member function 'uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteTag(uint32_t, uint32_t, uint8_t*)': /usr/include/google/protobuf/io/coded_stream.h:845:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 845 | ABSL_DCHECK(ptr < end_); // NOLINT | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h: In member function 'void absl::lts_20230802::str_format_internal::FormatSinkImpl::Flush()': /usr/include/absl/strings/internal/str_format/extension.h:74:16: error: 'string_view' was not declared in this scope 74 | raw_.Write(string_view(buf_, static_cast(pos_ - buf_))); | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h: In member function 'bool google::protobuf::io::CodedOutputStream::HadError()': /usr/include/google/protobuf/io/coded_stream.h:1054:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 1054 | ABSL_DCHECK(cur_); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h: In member function 'void absl::lts_20230802::str_format_internal::FormatSinkImpl::Append(int)': /usr/include/absl/strings/internal/str_format/extension.h:96:18: error: request for member 'size' in 'v', which is of non-class type 'int' 96 | size_t n = v.size(); | ^~~~ /usr/include/absl/strings/internal/str_format/extension.h:104:20: error: request for member 'data' in 'v', which is of non-class type 'int' 104 | memcpy(pos_, v.data(), n); | ^~~~ /usr/include/absl/strings/cord.h:779:39: error: 'maybe_flat' was not declared in this scope 779 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~~~ /usr/include/absl/strings/cord.h:779:54: error: 'const class absl::lts_20230802::Cord' has no member named 'TryFlat' 779 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~ /usr/include/absl/strings/cord.h: In member function 'H absl::lts_20230802::Cord::HashFragmented(H) const': /usr/include/absl/strings/cord.h:1020:49: error: 'absl::string_view' has not been declared 1020 | ForEachChunk([&combiner, &hash_state](absl::string_view chunk) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In lambda function: /usr/include/absl/strings/cord.h:1021:69: error: request for member 'data' in 'chunk', which is of non-class type 'int' 1021 | hash_state = combiner.add_buffer(std::move(hash_state), chunk.data(), | ^~~~ /usr/include/absl/strings/cord.h:1022:46: error: request for member 'size' in 'chunk', which is of non-class type 'int' 1022 | chunk.size()); | ^~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1048:6: error: variable or field 'InitializeCordRepExternal' declared void 1048 | void InitializeCordRepExternal(absl::string_view data, CordRepExternal* rep); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1048:38: error: 'string_view' is not a member of 'absl' 1048 | void InitializeCordRepExternal(absl::string_view data, CordRepExternal* rep); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1048:71: error: expected primary-expression before '*' token 1048 | void InitializeCordRepExternal(absl::string_view data, CordRepExternal* rep); | ^ In file included from /usr/include/absl/base/macros.h:36, from /usr/include/absl/strings/string_view.h:42: /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::ChunkIterator::AdvanceBytes(size_t)': /usr/include/absl/strings/cord.h:1502:7: error: 'current_chunk_' was not declared in this scope 1502 | if (ABSL_PREDICT_TRUE(n < current_chunk_.size())) { | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'absl::lts_20230802::Cord::CharIterator& absl::lts_20230802::Cord::CharIterator::operator++()': /usr/include/absl/strings/cord.h:1530:7: error: base operand of '->' has non-pointer type 'absl::lts_20230802::Cord::ChunkIterator' 1530 | if (ABSL_PREDICT_TRUE(chunk_iterator_->size() > 1)) { | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'const char& absl::lts_20230802::Cord::CharIterator::operator*() const': /usr/include/absl/strings/cord.h:1553:26: error: base operand of '->' has non-pointer type 'const absl::lts_20230802::Cord::ChunkIterator' 1553 | return *chunk_iterator_->data(); | ^~ /usr/include/absl/strings/cord.h: In member function 'const char* absl::lts_20230802::Cord::CharIterator::operator->() const': /usr/include/absl/strings/cord.h:1557:25: error: base operand of '->' has non-pointer type 'const absl::lts_20230802::Cord::ChunkIterator' 1557 | return chunk_iterator_->data(); | ^~ /usr/include/absl/strings/cord.h:1048:73: error: 'rep' was not declared in this scope 1048 | void InitializeCordRepExternal(absl::string_view data, CordRepExternal* rep); | ^~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1570:14: error: 'string_view' in namespace 'absl' does not name a type 1570 | inline absl::string_view Cord::ChunkRemaining(const CharIterator& it) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1054:31: error: 'string_view' is not a member of 'absl' 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1054:57: error: expected primary-expression before '&&' token 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^~ /usr/include/absl/strings/cord.h:1591:34: error: 'string_view' is not a member of 'absl' 1591 | absl::FunctionRef callback) const { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1591:46: error: template argument 1 is invalid 1591 | absl::FunctionRef callback) const { | ^ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::ForEachChunk(int) const': /usr/include/absl/strings/cord.h:1594:20: error: 'string_view' is not a member of 'absl' 1594 | callback(absl::string_view(contents_.data(), contents_.size())); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1594:67: error: 'callback' cannot be used as a function 1594 | callback(absl::string_view(contents_.data(), contents_.size())); | ^ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1622:47: error: 'absl::string_view' has not been declared 1622 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function 'bool absl::lts_20230802::operator==(const Cord&, int)': /usr/include/absl/strings/cord.h:1624:25: error: request for member 'size' in 'rhs', which is of non-class type 'int' 1624 | size_t rhs_size = rhs.size(); | ^~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1629:13: error: declaration of 'operator==' as non-function 1629 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1629:30: error: 'string_view' is not a member of 'absl' 1629 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1629:45: error: expected primary-expression before 'const' 1629 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~ /usr/include/absl/strings/cord.h:1630:45: error: 'absl::string_view' has not been declared 1630 | inline bool operator!=(const Cord& x, absl::string_view y) { return !(x == y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1631:13: error: declaration of 'operator!=' as non-function 1631 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1631:30: error: 'string_view' is not a member of 'absl' 1631 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1631:45: error: expected primary-expression before 'const' 1631 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~ /usr/include/absl/strings/cord.h:1632:44: error: 'absl::string_view' has not been declared 1632 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1635:13: error: declaration of 'operator<' as non-function 1635 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1054:60: error: 'releaser' was not declared in this scope; did you mean 'Releaser'? 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~ | Releaser /usr/include/absl/strings/cord.h:1635:29: error: 'string_view' is not a member of 'absl' 1635 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1635:44: error: expected primary-expression before 'const' 1635 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~ /usr/include/absl/strings/cord.h:1638:44: error: 'absl::string_view' has not been declared 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1054:68: error: expression list treated as compound expression in initializer [-fpermissive] 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^ /usr/include/absl/strings/cord.h:1054:69: error: expected ';' before '{' token 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^~ | ; /usr/include/absl/strings/cord.h:1066:38: error: 'absl::lts_20230802::cord_internal::CordRep* absl::lts_20230802::cord_internal::NewExternalRep' redeclared as different kind of entity 1066 | inline CordRep* NewExternalRep(absl::string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function 'bool absl::lts_20230802::operator>(const Cord&, int)': /usr/include/absl/strings/cord.h:1638:70: error: no match for 'operator<' (operand types are 'int' and 'const absl::lts_20230802::Cord') 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ~ ^ ~ | | | | int const absl::lts_20230802::Cord /usr/include/absl/strings/cord.h:1054:10: note: previous declaration 'template absl::lts_20230802::cord_internal::CordRep* absl::lts_20230802::cord_internal::NewExternalRep' 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~~~~ /usr/include/absl/types/span.h:543:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 543 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:543:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1638:72: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:547:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 547 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:547:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1638:72: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:551:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 551 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:551:6: note: template argument deduction/substitution failed: In file included from /usr/include/google/protobuf/arena_align.h:62, from /usr/include/google/protobuf/arena.h:30, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_attach_card.pb.h:27: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1638:72: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/strings/cord.h:1066:38: error: 'string_view' is not a member of 'absl' 1066 | inline CordRep* NewExternalRep(absl::string_view data, | ^~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/types/span.h:557:6: note: candidate: 'template bool absl::lts_20230802::operator<(const U&, Span)' 557 | bool operator<(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:557:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1638:72: note: 'absl::lts_20230802::Cord' is not derived from 'absl::lts_20230802::Span' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:563:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, const U&)' 563 | bool operator<(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:563:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1638:72: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/container/inlined_vector.h:951:6: note: candidate: 'template bool absl::lts_20230802::operator<(const InlinedVector&, const InlinedVector&)' 951 | bool operator<(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:951:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1638:72: note: mismatched types 'const absl::lts_20230802::InlinedVector' and 'int' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ In file included from /usr/include/absl/log/internal/nullstream.h:36: /usr/include/absl/base/log_severity.h:163:1: note: candidate: 'constexpr bool absl::lts_20230802::operator<(LogSeverity, LogSeverityAtLeast)' 163 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:163:1: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::LogSeverity' 163 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:165:1: note: candidate: 'constexpr bool absl::lts_20230802::operator<(LogSeverityAtMost, LogSeverity)' 165 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/base/log_severity.h:165:1: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::LogSeverityAtMost' 165 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/time/time.h:1720:46: note: candidate: 'constexpr bool absl::lts_20230802::operator<(Duration, Duration)' 1720 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1720:65: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Duration' 1720 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:855:46: note: candidate: 'constexpr bool absl::lts_20230802::operator<(Time, Time)' 855 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:855:61: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Time' 855 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ~~~~~^~~ In file included from /usr/include/absl/strings/internal/str_format/arg.h:33: /usr/include/absl/numeric/int128.h:810:16: note: candidate: 'constexpr bool absl::lts_20230802::operator<(uint128, uint128)' 810 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:810:47: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::uint128' 810 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ In file included from /usr/include/absl/numeric/int128.h:1152: /usr/include/absl/numeric/int128_have_intrinsic.inc:207:16: note: candidate: 'constexpr bool absl::lts_20230802::operator<(int128, int128)' 207 | constexpr bool operator<(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:207:45: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::int128' 207 | constexpr bool operator<(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1609:13: note: candidate: 'bool absl::lts_20230802::operator<(const Cord&, const Cord&)' 1609 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1609:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1609 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ~~~~~~~~~~~~^ /usr/include/absl/strings/cord.h:1632:13: note: candidate: 'bool absl::lts_20230802::operator<(const Cord&, int)' 1632 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1632:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1632 | inline bool operator<(const Cord& x, absl::string_view y) { | ~~~~~~~~~~~~^ /usr/include/absl/strings/internal/str_format/parser.h: In member function 'bool absl::lts_20230802::str_format_internal::ParsedFormatBase::ProcessFormat(Consumer) const': /usr/include/absl/strings/internal/str_format/parser.h:152:5: error: 'string_view' was not declared in this scope 152 | string_view text(base, 0); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1639:13: error: declaration of 'operator>' as non-function 1639 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1639:29: error: 'string_view' is not a member of 'absl' 1639 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1639:44: error: expected primary-expression before 'const' 1639 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~ /usr/include/absl/strings/cord.h:1640:45: error: 'absl::string_view' has not been declared 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^~~~~~~~~~~ /usr/include/google/protobuf/arena_align.h: In member function 'constexpr size_t google::protobuf::internal::ArenaAlign::Padded(size_t) const': /usr/include/google/protobuf/arena_align.h:133:3: error: body of 'constexpr' function 'constexpr size_t google::protobuf::internal::ArenaAlign::Padded(size_t) const' not a return-statement 133 | } | ^ /usr/include/absl/strings/cord.h: In function 'bool absl::lts_20230802::operator<=(const Cord&, int)': /usr/include/absl/strings/cord.h:1640:73: error: no match for 'operator<' (operand types are 'int' and 'const absl::lts_20230802::Cord') 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ~ ^ ~ | | | | int const absl::lts_20230802::Cord /usr/include/absl/types/span.h:543:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 543 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:543:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1640:75: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:547:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 547 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:547:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1640:75: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:551:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 551 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:551:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1640:75: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:557:6: note: candidate: 'template bool absl::lts_20230802::operator<(const U&, Span)' 557 | bool operator<(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:557:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1640:75: note: 'absl::lts_20230802::Cord' is not derived from 'absl::lts_20230802::Span' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:563:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, const U&)' 563 | bool operator<(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:563:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1640:75: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/container/inlined_vector.h:951:6: note: candidate: 'template bool absl::lts_20230802::operator<(const InlinedVector&, const InlinedVector&)' 951 | bool operator<(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:951:6: note: template argument deduction/substitution failed: /usr/include/google/protobuf/arena_align.h: In function 'google::protobuf::internal::ArenaAlign google::protobuf::internal::ArenaAlignAs(size_t)': /usr/include/google/protobuf/arena_align.h:157:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [43], int, std::string&)' 157 | ABSL_DCHECK_NE(align, 0U); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1640:75: note: mismatched types 'const absl::lts_20230802::InlinedVector' and 'int' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/base/log_severity.h:163:1: note: candidate: 'constexpr bool absl::lts_20230802::operator<(LogSeverity, LogSeverityAtLeast)' 163 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:163:1: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::LogSeverity' 163 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/base/log_severity.h:165:1: note: candidate: 'constexpr bool absl::lts_20230802::operator<(LogSeverityAtMost, LogSeverity)' 165 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/base/log_severity.h:165:1: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::LogSeverityAtMost' 165 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/time/time.h:1720:46: note: candidate: 'constexpr bool absl::lts_20230802::operator<(Duration, Duration)' 1720 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ^~~~~~~~ /usr/include/google/protobuf/arena_align.h:158:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 158 | ABSL_DCHECK(absl::has_single_bit(align)) << "Invalid alignment " << align; | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/time/time.h:1720:65: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Duration' 1720 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:855:46: note: candidate: 'constexpr bool absl::lts_20230802::operator<(Time, Time)' 855 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:855:61: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Time' 855 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ~~~~~^~~ /usr/include/absl/strings/internal/str_format/arg.h: At global scope: /usr/include/absl/strings/internal/str_format/arg.h:141:13: error: 'enable_if_t' in namespace 'std' does not name a template type 141 | -> std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:141:8: note: 'std::enable_if_t' is only available from C++14 onwards 141 | -> std::enable_if_t::value && | ^~~ /usr/include/absl/strings/internal/str_format/arg.h:141:24: error: expected initializer before '<' token 141 | -> std::enable_if_t::value && | ^ /usr/include/absl/numeric/int128.h:810:16: note: candidate: 'constexpr bool absl::lts_20230802::operator<(uint128, uint128)' 810 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:810:47: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::uint128' 810 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:207:16: note: candidate: 'constexpr bool absl::lts_20230802::operator<(int128, int128)' 207 | constexpr bool operator<(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:160:13: error: 'enable_if_t' in namespace 'std' does not name a template type 160 | -> std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:160:8: note: 'std::enable_if_t' is only available from C++14 onwards 160 | -> std::enable_if_t::value && | ^~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:207:45: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::int128' 207 | constexpr bool operator<(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1609:13: note: candidate: 'bool absl::lts_20230802::operator<(const Cord&, const Cord&)' 1609 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ^~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:160:24: error: expected initializer before '<' token 160 | -> std::enable_if_t::value && | ^ /usr/include/absl/strings/cord.h:1609:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1609 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ~~~~~~~~~~~~^ /usr/include/absl/strings/cord.h:1632:13: note: candidate: 'bool absl::lts_20230802::operator<(const Cord&, int)' 1632 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1632:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1632 | 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:1641:13: error: declaration of 'operator<=' as non-function 1641 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:214:39: error: 'absl::lts_20230802::str_format_internal::StringConvertResult absl::lts_20230802::str_format_internal::FormatConvertImpl' redeclared as different kind of entity 214 | StringConvertResult FormatConvertImpl(string_view v, | ^~~~~~~~~~~ /usr/include/google/protobuf/arena_align.h: At global scope: /usr/include/google/protobuf/arena_align.h:182:18: error: 'ArenaAlignAs' function uses 'auto' type specifier without trailing return type 182 | inline constexpr auto ArenaAlignAs() { | ^~~~ /usr/include/google/protobuf/arena_align.h:182:18: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/absl/strings/cord.h:1641:30: error: 'string_view' is not a member of 'absl' 1641 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:211:21: note: previous declaration 'absl::lts_20230802::str_format_internal::StringConvertResult absl::lts_20230802::str_format_internal::FormatConvertImpl(const std::string&, FormatConversionSpecImpl, FormatSinkImpl*)' 211 | StringConvertResult FormatConvertImpl(const std::string& v, | ^~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arena_align.h:188:18: error: 'ArenaAlignOf' function uses 'auto' type specifier without trailing return type 188 | inline constexpr auto ArenaAlignOf() { | ^~~~ /usr/include/google/protobuf/arena_align.h:188:18: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/absl/strings/cord.h:1641:45: error: expected primary-expression before 'const' 1641 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~ /usr/include/absl/strings/cord.h:1642:45: error: 'absl::string_view' has not been declared 1642 | inline bool operator>=(const Cord& x, absl::string_view y) { return !(x < y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1643:13: error: declaration of 'operator>=' as non-function 1643 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1643:30: error: 'string_view' is not a member of 'absl' 1643 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1643:45: error: expected primary-expression before 'const' 1643 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~ /usr/include/absl/strings/cord.h:1067:39: error: 'releaser' was not declared in this scope 1067 | void (&releaser)(absl::string_view)) { | ^~~~~~~~ In file included from /usr/include/google/protobuf/port.h:30, from /usr/include/google/protobuf/io/coded_stream.h:113: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/strings/cord.h:1067:55: error: 'string_view' is not a member of 'absl' 1067 | void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1074:6: error: redefinition of 'template absl::lts_20230802::Cord absl::lts_20230802::MakeCordFromExternal' 1074 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:105:6: note: 'template absl::lts_20230802::Cord absl::lts_20230802::MakeCordFromExternal' previously declared here 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1074:33: error: 'string_view' is not a member of 'absl' 1074 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1074:59: error: expected primary-expression before '&&' token 1074 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~ /usr/include/google/protobuf/port.h:150:14: error: 'optional' in namespace 'absl' does not name a template type 150 | inline absl::optional RttiTypeName() { | ^~~~~~~~ In file included from /usr/include/google/protobuf/io/coded_stream.h:117: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/strings/internal/str_format/parser.h:154:31: error: 'text' was not declared in this scope 154 | 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:221:44: error: expected ')' before 'format' 221 | explicit ExtendedParsedFormat(string_view format) | ~ ^~~~~~~ | ) /usr/include/absl/strings/internal/str_format/parser.h:244:52: error: 'string_view' has not been declared 244 | static std::unique_ptr New(string_view format) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:248:7: error: 'string_view' has not been declared 248 | string_view format) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:253:52: error: 'string_view' has not been declared 253 | static std::unique_ptr New(string_view format, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:261:35: error: expected ')' before 's' 261 | ExtendedParsedFormat(string_view s, bool allow_ignored) | ~ ^~ | ) /usr/include/absl/strings/internal/str_format/parser.h:262:50: error: expected unqualified-id before ')' token 262 | : ParsedFormatBase(s, allow_ignored, {C...}) {} | ^ /usr/include/absl/strings/internal/str_format/bind.h:52:45: error: expected ')' before 's' 52 | explicit UntypedFormatSpecImpl(string_view s) | ~ ^~ | ) /usr/include/absl/strings/cord.h:1074:62: error: 'releaser' was not declared in this scope; did you mean 'Releaser'? 1074 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~ | Releaser /usr/include/absl/strings/cord.h:1089:11: error: 'constexpr const int absl::lts_20230802::Cord::InlineRep::InlineRep' is not a static data member of 'class absl::lts_20230802::Cord::InlineRep' 1089 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, CordRep* rep) | ^~~~ /usr/include/absl/strings/internal/str_format/arg.h:214:39: error: 'string_view' was not declared in this scope 214 | StringConvertResult FormatConvertImpl(string_view v, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:215:64: error: expected primary-expression before 'conv' 215 | FormatConversionSpecImpl conv, | ^~~~ /usr/include/absl/strings/internal/str_format/arg.h:216:53: error: expected primary-expression before '*' token 216 | FormatSinkImpl* sink); | ^ /usr/include/absl/strings/cord.h:1089:44: error: 'string_view' is not a member of 'absl' 1089 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, CordRep* rep) | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1089:67: error: expected primary-expression before '*' token 1089 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, CordRep* rep) | ^ /usr/include/absl/strings/internal/str_format/bind.h:60:3: error: 'string_view' does not name a type 60 | string_view str() const { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:165:33: error: expected ')' before 's' 165 | FormatSpecTemplate(string_view s) : Base(s) {} // NOLINT | ~ ^~ | ) /usr/include/absl/strings/internal/str_format/arg.h:216:55: error: 'sink' was not declared in this scope; did you mean 'sinl'? 216 | FormatSinkImpl* sink); | ^~~~ | sinl /usr/include/google/protobuf/io/coded_stream.h:862:51: error: 'absl::string_view' has not been declared 862 | uint8_t* WriteStringOutline(uint32_t num, absl::string_view s, uint8_t* ptr); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1089:69: error: 'rep' was not declared in this scope 1089 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, CordRep* rep) | ^~~ /usr/include/absl/strings/cord.h:1089:72: error: expression list treated as compound expression in initializer [-fpermissive] 1089 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, CordRep* rep) | ^ /usr/include/google/protobuf/io/coded_stream.h: In member function 'std::ptrdiff_t google::protobuf::io::EpsCopyOutputStream::GetSize(uint8_t*) const': /usr/include/google/protobuf/io/coded_stream.h:824:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 824 | ABSL_DCHECK(ptr <= end_ + kSlopBytes); // NOLINT | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {std::allocator, long unsigned int}]': /usr/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple, long unsigned int>' /usr/include/absl/container/internal/inlined_vector.h:567:12: required from 'class absl::lts_20230802::inlined_vector_internal::Storage >' /usr/include/absl/container/inlined_vector.h:98:9: required from 'class absl::lts_20230802::InlinedVector' /usr/include/absl/strings/internal/str_format/bind.h:191:41: required from here /usr/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = std::allocator]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = std::allocator]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h: In member function 'uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteTag(uint32_t, uint32_t, uint8_t*)': /usr/include/google/protobuf/io/coded_stream.h:845:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 845 | ABSL_DCHECK(ptr < end_); // NOLINT | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple, long unsigned int>': /usr/include/absl/container/internal/inlined_vector.h:567:12: required from 'class absl::lts_20230802::inlined_vector_internal::Storage >' /usr/include/absl/container/inlined_vector.h:98:9: required from 'class absl::lts_20230802::InlinedVector' /usr/include/absl/strings/internal/str_format/bind.h:191:41: required from here /usr/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {std::allocator, long unsigned int}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {std::allocator, long unsigned int}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/inlined_vector.h: In instantiation of 'constexpr const size_t absl::lts_20230802::inlined_vector_internal::Storage >::kOptimalInlinedSize': /usr/include/absl/container/internal/inlined_vector.h:548:45: required from 'struct absl::lts_20230802::inlined_vector_internal::Storage >::Inlined' /usr/include/absl/container/internal/inlined_vector.h:554:13: required from 'union absl::lts_20230802::inlined_vector_internal::Storage >::Data' /usr/include/absl/container/internal/inlined_vector.h:568:8: required from 'class absl::lts_20230802::inlined_vector_internal::Storage >' /usr/include/absl/container/inlined_vector.h:98:9: required from 'class absl::lts_20230802::InlinedVector' /usr/include/absl/strings/internal/str_format/bind.h:191:41: required from here /usr/include/absl/container/internal/inlined_vector.h:545:17: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 545 | (std::max)(N, sizeof(Allocated) / sizeof(ValueType)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/string:51, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_change_zone_properties.pb.h:9: /usr/include/c++/13.2.1/bits/stl_algobase.h:257:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 257 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/absl/strings/internal/str_format/arg.h: In function 'absl::lts_20230802::str_format_internal::StringConvertResult absl::lts_20230802::str_format_internal::FormatConvertImpl(const AbslCord&, FormatConversionSpecImpl, FormatSinkImpl*)': /usr/include/absl/strings/internal/str_format/arg.h:251:8: error: 'string_view' was not declared in this scope 251 | for (string_view piece : value.Chunks()) { | ^~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h: In instantiation of 'struct absl::lts_20230802::inlined_vector_internal::Storage >::Inlined': /usr/include/absl/container/internal/inlined_vector.h:554:13: required from 'union absl::lts_20230802::inlined_vector_internal::Storage >::Data' /usr/include/absl/container/internal/inlined_vector.h:568:8: required from 'class absl::lts_20230802::inlined_vector_internal::Storage >' /usr/include/absl/container/inlined_vector.h:98:9: required from 'class absl::lts_20230802::InlinedVector' /usr/include/absl/strings/internal/str_format/bind.h:191:41: required from here /usr/include/absl/container/internal/inlined_vector.h:549:22: error: size of array is not an integral constant-expression 549 | ValueType[kOptimalInlinedSize])]; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:264:3: error: expected primary-expression before 'if' 264 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ^~ /usr/include/absl/strings/internal/str_format/arg.h:262:4: error: expected ';' before 'if' 262 | } | ^ | ; 263 | 264 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ~~ /usr/include/absl/strings/internal/str_format/arg.h:264:3: error: expected primary-expression before 'if' 264 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ^~ /usr/include/absl/strings/internal/str_format/arg.h:262:4: error: expected ')' before 'if' 262 | } | ^ | ) 263 | 264 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ~~ /usr/include/absl/strings/internal/str_format/arg.h:251:7: note: to match this '(' 251 | for (string_view piece : value.Chunks()) { | ^ /usr/include/google/protobuf/io/coded_stream.h: In member function 'bool google::protobuf::io::CodedOutputStream::HadError()': /usr/include/google/protobuf/io/coded_stream.h:1054:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 1054 | ABSL_DCHECK(cur_); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/strings/cord.h:1245:8: error: 'int absl::lts_20230802::Cord::Cord' is not a static data member of 'class absl::lts_20230802::Cord' 1245 | inline Cord::Cord(absl::string_view src) | ^~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1245:25: error: 'string_view' is not a member of 'absl' 1245 | inline Cord::Cord(absl::string_view src) | ^~~~~~~~~~~ /usr/include/absl/strings/str_format.h:104:41: error: expected ')' before 's' 104 | explicit UntypedFormatSpec(string_view s) : spec_(s) {} | ~ ^~ | ) /usr/include/absl/strings/cord.h: In member function 'absl::lts_20230802::Cord& absl::lts_20230802::Cord::operator=(T&&)': /usr/include/absl/strings/cord.h:1265:28: error: 'string_view' is not a member of 'absl' 1265 | return operator=(absl::string_view(src)); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1312:14: error: 'optional' in namespace 'absl' does not name a template type 1312 | inline absl::optional Cord::TryFlat() const { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1324:14: error: 'string_view' in namespace 'absl' does not name a type 1324 | inline absl::string_view Cord::Flatten() { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1337:13: error: variable or field 'Append' declared void 1337 | inline void Cord::Append(absl::string_view src) { | ^~~~ /usr/include/absl/strings/cord.h:1337:32: error: 'string_view' is not a member of 'absl' 1337 | inline void Cord::Append(absl::string_view src) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1341:13: error: variable or field 'Prepend' declared void 1341 | inline void Cord::Prepend(absl::string_view src) { | ^~~~ /usr/include/absl/strings/cord.h:1341:33: error: 'string_view' is not a member of 'absl' 1341 | inline void Cord::Prepend(absl::string_view src) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::Append(absl::lts_20230802::CordBuffer)': /usr/include/absl/strings/cord.h:1347:9: error: 'string_view' is not a member of 'absl' 1347 | absl::string_view short_value; | ^~~~~~~~~~~ /usr/include/absl/strings/str_format.h:839:15: error: 'string_view' has not been declared 839 | void Append(string_view v) { sink_->Append(v); } | ^~~~~~~~~~~ /usr/include/absl/strings/str_format.h:847:24: error: 'string_view' has not been declared 847 | bool PutPaddedString(string_view v, int width, int precision, bool left) { | ^~~~~~~~~~~ /usr/include/absl/strings/str_format.h:852:55: error: 'absl::string_view' has not been declared 852 | friend void AbslFormatFlush(FormatSink* sink, absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h:79:37: error: 'absl::string_view' has not been declared 79 | absl::string_view buf_to_add); | ^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h:89:30: error: 'string_view' is not a member of 'absl' 89 | crc32c_t ComputeCrc32c(absl::string_view buf); | ^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h:103:36: error: 'absl::string_view' has not been declared 103 | absl::string_view buf_to_add) { | ^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h: In function 'absl::lts_20230802::crc32c_t absl::lts_20230802::ExtendCrc32c(crc32c_t, int)': /usr/include/absl/crc/crc32c.h:105:18: error: request for member 'size' in 'buf_to_add', which is of non-class type 'int' 105 | if (buf_to_add.size() <= 64) { | ^~~~ /usr/include/absl/crc/crc32c.h:107:59: error: request for member 'data' in 'buf_to_add', which is of non-class type 'int' 107 | if (crc_internal::ExtendCrc32cInline(&crc, buf_to_add.data(), | ^~~~ /usr/include/absl/crc/crc32c.h:108:53: error: request for member 'size' in 'buf_to_add', which is of non-class type 'int' 108 | buf_to_add.size())) { | ^~~~ /usr/include/absl/strings/internal/str_format/arg.h: At global scope: /usr/include/absl/strings/internal/str_format/arg.h:616:1: error: 'string_view' was not declared in this scope 616 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:616:1: error: template-id 'Dispatch< >' for 'bool absl::lts_20230802::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20230802::str_format_internal::FormatConversionSpecImpl, void*)' does not match any template declaration 616 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:563:15: note: candidate is: 'template static bool absl::lts_20230802::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20230802::str_format_internal::FormatConversionSpecImpl, void*)' 563 | static bool Dispatch(Data arg, FormatConversionSpecImpl spec, void* out) { | ^~~~~~~~ In file included from /usr/include/google/protobuf/arena_cleanup.h:23, from /usr/include/google/protobuf/serial_arena.h:30, from /usr/include/google/protobuf/arena.h:32: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/arena_cleanup.h: In function 'void google::protobuf::internal::cleanup::CreateNode(Tag, void*, const void*, void (*)(void*))': /usr/include/google/protobuf/arena_cleanup.h:73:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [45], int, std::string&)' 73 | ABSL_DCHECK_EQ(elem & 3, 0ULL); // Must be aligned | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/absl/strings/internal/str_format/checker.h:22, from /usr/include/absl/strings/internal/str_format/bind.h:26, from /usr/include/absl/strings/str_format.h:79: /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr void absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::set_value(int) const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:46:14: error: assignment of member 'absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::value_' in read-only object 46 | value_ = value; | ~~~~~~~^~~~~~~ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr void absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::set_from_arg(int) const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:57:14: error: assignment of member 'absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::value_' in read-only object 57 | value_ = -value - 1; | ~~~~~~~^~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr int absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::get_from_arg() const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:63:5: error: body of 'constexpr' function 'constexpr int absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::get_from_arg() const' not a return-statement 63 | } | ^ /usr/include/absl/strings/cord.h:1348:42: error: 'short_value' was not declared in this scope 1348 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr absl::lts_20230802::FormatConversionChar absl::lts_20230802::str_format_internal::ConvTag::as_conv() const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:102:3: error: body of 'constexpr' function 'constexpr absl::lts_20230802::FormatConversionChar absl::lts_20230802::str_format_internal::ConvTag::as_conv() const' not a return-statement 102 | } | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr absl::lts_20230802::str_format_internal::LengthMod absl::lts_20230802::str_format_internal::ConvTag::as_length() const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:108:3: error: body of 'constexpr' function 'constexpr absl::lts_20230802::str_format_internal::LengthMod absl::lts_20230802::str_format_internal::ConvTag::as_length() const' not a return-statement 108 | } | ^ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::Prepend(absl::lts_20230802::CordBuffer)': /usr/include/absl/strings/cord.h:1357:9: error: 'string_view' is not a member of 'absl' 1357 | absl::string_view short_value; | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr absl::lts_20230802::str_format_internal::Flags absl::lts_20230802::str_format_internal::ConvTag::as_flags() const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:114:3: error: body of 'constexpr' function 'constexpr absl::lts_20230802::str_format_internal::Flags absl::lts_20230802::str_format_internal::ConvTag::as_flags() const' not a return-statement 114 | } | ^ /usr/include/google/protobuf/arena_cleanup.h: In function 'size_t google::protobuf::internal::cleanup::Size(Tag)': /usr/include/google/protobuf/arena_cleanup.h:191:7: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 191 | ABSL_DCHECK(false) << "Corrupted cleanup tag: " << static_cast(tag); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/google/protobuf/arena_align.h:62, from /usr/include/google/protobuf/arena.h:30, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/color.pb.h:27: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/arenaz_sampler.h:19, from /usr/include/google/protobuf/serial_arena.h:31: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/string_block.h:24, from /usr/include/google/protobuf/serial_arena.h:33: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/absl/functional/any_invocable.h:42, from /usr/include/absl/functional/internal/function_ref.h:23, from /usr/include/absl/functional/function_ref.h:54, from /usr/include/absl/strings/cord.h:80: /usr/include/absl/functional/internal/any_invocable.h: At global scope: /usr/include/absl/functional/internal/any_invocable.h:380:28: error: 'in_place_type_t' is not a member of 'absl' 380 | struct IsInPlaceType> : std::true_type {}; | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/string_block.h: In static member function 'static google::protobuf::internal::StringBlock* google::protobuf::internal::StringBlock::Emplace(void*, size_t, google::protobuf::internal::StringBlock*)': /usr/include/google/protobuf/string_block.h:123:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 123 | ABSL_DCHECK_EQ(count, NextSize(next)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/functional/internal/any_invocable.h:380:28: error: 'in_place_type_t' is not a member of 'absl' /usr/include/absl/functional/internal/any_invocable.h:380:44: error: template argument 1 is invalid 380 | struct IsInPlaceType> : std::true_type {}; | ^ /usr/include/absl/functional/internal/any_invocable.h:380:45: error: expected unqualified-id before '>' token 380 | struct IsInPlaceType> : std::true_type {}; | ^~ /usr/include/google/protobuf/arena_align.h: In member function 'constexpr size_t google::protobuf::internal::ArenaAlign::Padded(size_t) const': /usr/include/google/protobuf/arena_align.h:133:3: error: body of 'constexpr' function 'constexpr size_t google::protobuf::internal::ArenaAlign::Padded(size_t) const' not a return-statement 133 | } | ^ /usr/include/absl/functional/internal/any_invocable.h:476:42: error: expected ')' before '<' token 476 | explicit CoreImpl(absl::in_place_type_t, Args&&... args) { | ~ ^ | ) /usr/include/google/protobuf/string_block.h: In static member function 'static size_t google::protobuf::internal::StringBlock::Delete(google::protobuf::internal::StringBlock*)': /usr/include/google/protobuf/string_block.h:145:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 145 | ABSL_DCHECK(block != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/arena_align.h: In function 'google::protobuf::internal::ArenaAlign google::protobuf::internal::ArenaAlignAs(size_t)': /usr/include/google/protobuf/arena_align.h:157:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [43], int, std::string&)' 157 | ABSL_DCHECK_NE(align, 0U); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/string_block.h: In member function 'std::string* google::protobuf::internal::StringBlock::AtOffset(size_t)': /usr/include/google/protobuf/string_block.h:160:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 160 | ABSL_DCHECK_LE(offset, effective_size()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/arena_align.h:158:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 158 | ABSL_DCHECK(absl::has_single_bit(align)) << "Invalid alignment " << align; | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/google/protobuf/serial_arena.h:36: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In function 'constexpr bool absl::lts_20230802::str_format_internal::CheckFastPathSetting(const UnboundConversion&)': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:193:1: error: body of 'constexpr' function 'constexpr bool absl::lts_20230802::str_format_internal::CheckFastPathSetting(const UnboundConversion&)' not a return-statement 193 | } | ^ /usr/include/google/protobuf/serial_arena.h: In constructor 'google::protobuf::internal::ArenaBlock::ArenaBlock(google::protobuf::internal::ArenaBlock*, size_t)': /usr/include/google/protobuf/serial_arena.h:52:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 52 | ABSL_DCHECK_GT(size, sizeof(ArenaBlock)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/arena_align.h: At global scope: /usr/include/google/protobuf/arena_align.h:182:18: error: 'ArenaAlignAs' function uses 'auto' type specifier without trailing return type 182 | inline constexpr auto ArenaAlignAs() { | ^~~~ /usr/include/google/protobuf/arena_align.h:182:18: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/arena_align.h:188:18: error: 'ArenaAlignOf' function uses 'auto' type specifier without trailing return type 188 | inline constexpr auto ArenaAlignOf() { | ^~~~ /usr/include/google/protobuf/arena_align.h:188:18: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In function 'constexpr int absl::lts_20230802::str_format_internal::ParseDigits(char&, const char*&, const char*)': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:210:1: error: body of 'constexpr' function 'constexpr int absl::lts_20230802::str_format_internal::ParseDigits(char&, const char*&, const char*)' not a return-statement 210 | } | ^ /usr/include/google/protobuf/serial_arena.h: In member function 'char* google::protobuf::internal::ArenaBlock::Pointer(size_t)': /usr/include/google/protobuf/serial_arena.h:56:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 56 | ABSL_DCHECK_LE(n, size); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In function 'constexpr const char* absl::lts_20230802::str_format_internal::ConsumeUnboundConversion(const char*, const char*, UnboundConversion*, int*)': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:346:1: error: body of 'constexpr' function 'constexpr const char* absl::lts_20230802::str_format_internal::ConsumeUnboundConversion(const char*, const char*, UnboundConversion*, int*)' not a return-statement 346 | } | ^ /usr/include/absl/strings/cord.h:1358:42: error: 'short_value' was not declared in this scope 1358 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1399:13: error: 'bool absl::lts_20230802::Cord::StartsWith' is not a static data member of 'class absl::lts_20230802::Cord' 1399 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~ /usr/include/absl/strings/cord.h:1399:36: error: 'string_view' is not a member of 'absl' 1399 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h: In member function 'bool google::protobuf::internal::SerialArena::MaybeAllocateAligned(size_t, void**)': /usr/include/google/protobuf/serial_arena.h:217:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 217 | ABSL_DCHECK(internal::ArenaAlignDefault::IsAligned(n)); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h:218:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 218 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/serial_arena.h: In member function 'void* google::protobuf::internal::SerialArena::AllocateAlignedWithCleanup(size_t, size_t, void (*)(void*))': /usr/include/google/protobuf/serial_arena.h:256:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 256 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/absl/strings/internal/str_format/bind.h:27: /usr/include/absl/strings/internal/str_format/parser.h: At global scope: /usr/include/absl/strings/internal/str_format/parser.h:56:24: error: 'string_view' was not declared in this scope 56 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:56:50: error: expected primary-expression before 'consumer' 56 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:56:58: error: expression list treated as compound expression in initializer [-fpermissive] 56 | bool ParseFormatString(string_view src, Consumer consumer) { | ^ /usr/include/google/protobuf/serial_arena.h: In member function 'void google::protobuf::internal::SerialArena::AddCleanupFromExisting(void*, void (*)(void*))': /usr/include/google/protobuf/serial_arena.h:287:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 287 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:56:59: error: expected ';' before '{' token 56 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~ | ; /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/serial_arena.h: In member function 'void google::protobuf::internal::SerialArena::MaybePrefetchForwards(const char*)': /usr/include/google/protobuf/serial_arena.h:299:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 299 | ABSL_DCHECK(static_cast(prefetch_ptr_) == nullptr || | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h:305:7: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 305 | ABSL_DCHECK(prefetch_ptr != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h: In member function 'void google::protobuf::internal::SerialArena::MaybePrefetchBackwards(const char*)': /usr/include/google/protobuf/serial_arena.h:320:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 320 | ABSL_DCHECK(prefetch_limit_ == nullptr || | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h:328:7: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 328 | ABSL_DCHECK_NE(prefetch_limit, nullptr); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/functional/internal/any_invocable.h:868:1: error: expected ')' before '<' token 868 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:869:1: error: expected ')' before '<' token 869 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/thread_safe_arena.h:28, from /usr/include/google/protobuf/arena.h:33: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/strings/internal/str_format/parser.h:115:32: error: 'string_view' was not declared in this scope 115 | constexpr bool EnsureConstexpr(string_view s) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:122:18: error: expected ')' before 'format' 122 | string_view format, bool allow_ignored, | ^~~~~~~ | ) /usr/include/absl/strings/internal/str_format/parser.h:121:28: note: to match this '(' 121 | explicit ParsedFormatBase( | ^ /usr/include/absl/functional/internal/any_invocable.h:872:1: error: expected ')' before '<' token 872 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:873:1: error: expected ')' before '<' token 873 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::ChunkIterator::InitTree(absl::lts_20230802::cord_internal::CordRep*)': /usr/include/absl/strings/cord.h:1408:5: error: 'current_chunk_' was not declared in this scope 1408 | current_chunk_ = btree_reader_.Init(tree->btree()); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1408:36: error: 'using absl::lts_20230802::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20230802::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20230802::cord_internal::CordRepBtreeReader'} has no member named 'Init' 1408 | current_chunk_ = btree_reader_.Init(tree->btree()); | ^~~~ /usr/include/absl/functional/internal/any_invocable.h:876:1: error: expected ')' before '<' token 876 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/arena.h:36: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/functional/internal/any_invocable.h:877:1: error: expected ')' before '<' token 877 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/any_invocable.h:200:46: error: expected ')' before '<' token 200 | explicit AnyInvocable(absl::in_place_type_t, Args&&... args) | ~ ^ | ) /usr/include/absl/functional/any_invocable.h:212:46: error: expected ')' before '<' token 212 | explicit AnyInvocable(absl::in_place_type_t, | ~ ^ | ) /usr/include/google/protobuf/arena.h: In member function 'void google::protobuf::Arena::Own(T*)': /usr/include/google/protobuf/arena.h:337:14: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 337 | std::conditional_t::value, | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/arena.h:340:36: error: 'TypeToUse' does not name a type 340 | impl_.AddCleanup(static_cast(object), | ^~~~~~~~~ /usr/include/google/protobuf/arena.h:340:45: error: expected '>' before '*' token 340 | impl_.AddCleanup(static_cast(object), | ^ /usr/include/google/protobuf/arena.h:340:45: error: expected '(' before '*' token /usr/include/google/protobuf/arena.h:340:46: error: expected primary-expression before '>' token 340 | impl_.AddCleanup(static_cast(object), | ^ /usr/include/absl/strings/cord.h:1411:5: error: 'current_chunk_' was not declared in this scope 1411 | current_chunk_ = cord_internal::EdgeData(tree); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1411:37: error: 'EdgeData' is not a member of 'absl::lts_20230802::cord_internal' 1411 | current_chunk_ = cord_internal::EdgeData(tree); | ^~~~~~~~ /usr/include/google/protobuf/arena.h:341:55: error: 'TypeToUse' was not declared in this scope 341 | &internal::arena_delete_object); | ^~~~~~~~~ In file included from /usr/include/google/protobuf/arena_cleanup.h:23, from /usr/include/google/protobuf/serial_arena.h:30, from /usr/include/google/protobuf/arena.h:32: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/absl/strings/cord_analysis.h:22, from /usr/include/absl/strings/cord.h:82: /usr/include/absl/strings/internal/cord_internal.h:367:55: error: expected ')' before 'str' 367 | explicit constexpr CordRepExternal(absl::string_view str) | ~ ^~~~ | ) /usr/include/google/protobuf/arena.h: In member function 'void* google::protobuf::Arena::AllocateInternal()': /usr/include/google/protobuf/arena.h:548:16: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 548 | std::conditional_t>; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/arena_cleanup.h: In function 'void google::protobuf::internal::cleanup::CreateNode(Tag, void*, const void*, void (*)(void*))': /usr/include/google/protobuf/arena_cleanup.h:73:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [45], int, std::string&)' 73 | ABSL_DCHECK_EQ(elem & 3, 0ULL); // Must be aligned | ^~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:368:45: error: expected unqualified-id before ',' token 368 | : CordRep(RefcountAndFlags::Immortal{}, str.size()), | ^ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/strings/internal/cord_internal.h:385:50: error: 'string_view' is not a member of 'absl' 385 | Releaser, absl::string_view>> | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:385:50: error: 'string_view' is not a member of 'absl' /usr/include/absl/strings/internal/cord_internal.h:385:50: error: template argument 2 is invalid /usr/include/absl/strings/internal/cord_internal.h:386:55: error: 'absl::string_view' has not been declared 386 | void InvokeReleaser(Rank0, Releaser&& releaser, absl::string_view data) { | ^~~~~~~~~~~ /usr/include/google/protobuf/arena.h:548:16: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 548 | std::conditional_t>; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/arena.h:548:55: error: expected primary-expression before ';' token 548 | std::conditional_t>; | ^ /usr/include/absl/strings/internal/cord_internal.h:392:55: error: 'absl::string_view' has not been declared 392 | void InvokeReleaser(Rank1, Releaser&& releaser, absl::string_view) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: In destructor 'absl::lts_20230802::cord_internal::CordRepExternalImpl::~CordRepExternalImpl()': /usr/include/absl/strings/internal/cord_internal.h:411:26: error: 'string_view' is not a member of 'absl' 411 | absl::string_view(base, length)); | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/explicitly_constructed.h:17, from /usr/include/google/protobuf/arenastring.h:20, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_attach_card.pb.h:28: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/arenastring.h:24: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/strings/internal/cord_internal.h: At global scope: /usr/include/absl/strings/internal/cord_internal.h:480:32: error: 'string_view' is not a member of 'absl' 480 | constexpr char GetOrNull(absl::string_view data, size_t pos) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:480:57: error: expected primary-expression before 'pos' 480 | constexpr char GetOrNull(absl::string_view data, size_t pos) { | ^~~ /usr/include/absl/strings/internal/cord_internal.h:480:60: error: expression list treated as compound expression in initializer [-fpermissive] 480 | constexpr char GetOrNull(absl::string_view data, size_t pos) { | ^ /usr/include/absl/strings/internal/cord_internal.h:542:41: error: expected ')' before 'sv' 542 | constexpr InlineData(absl::string_view sv, CordRep* rep) noexcept | ~ ^~~ | ) /usr/include/google/protobuf/arenastring.h: In static member function 'static void google::protobuf::internal::TaggedStringPtr::assert_aligned(const void*)': /usr/include/google/protobuf/arenastring.h:187:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [43], int, std::string&)' 187 | ABSL_DCHECK_EQ(reinterpret_cast(p) & kMask, 0UL); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/arena_cleanup.h: In function 'size_t google::protobuf::internal::cleanup::Size(Tag)': /usr/include/google/protobuf/arena_cleanup.h:191:7: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 191 | ABSL_DCHECK(false) << "Corrupted cleanup tag: " << static_cast(tag); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/strings/internal/cord_internal.h:723:45: error: expected ')' before 'chars' 723 | explicit constexpr Rep(absl::string_view chars) | ~ ^~~~~~ | ) /usr/include/absl/strings/internal/cord_internal.h:739:38: error: expected unqualified-id before '{' token 739 | GetOrNull(chars, 14)} {} | ^ /usr/include/google/protobuf/arenastring.h: In member function 'std::string* google::protobuf::internal::TaggedStringPtr::TagAs(Type, std::string*)': /usr/include/google/protobuf/arenastring.h:194:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 194 | ABSL_DCHECK(p != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:719:20: error: defaulted declaration 'constexpr absl::lts_20230802::cord_internal::InlineData::Rep& absl::lts_20230802::cord_internal::InlineData::Rep::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep&) const' does not match the expected signature 719 | constexpr Rep& operator=(const Rep&) = default; | ^~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:719:20: note: expected signature: 'absl::lts_20230802::cord_internal::InlineData::Rep& absl::lts_20230802::cord_internal::InlineData::Rep::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep&)' /usr/include/absl/strings/internal/cord_internal.h:719:20: error: explicitly defaulted function 'constexpr absl::lts_20230802::cord_internal::InlineData::Rep& absl::lts_20230802::cord_internal::InlineData::Rep::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep&) const' cannot be declared 'constexpr' because the implicit declaration is not 'constexpr': /usr/include/absl/strings/internal/cord_internal.h:709:12: note: defaulted constructor calls non-'constexpr' 'absl::lts_20230802::cord_internal::InlineData::Rep::AsTree& absl::lts_20230802::cord_internal::InlineData::Rep::AsTree::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep::AsTree&)' 709 | struct AsTree { | ^~~~~~ /usr/include/absl/strings/internal/cord_internal.h:709:12: note: 'absl::lts_20230802::cord_internal::InlineData::Rep::AsTree& absl::lts_20230802::cord_internal::InlineData::Rep::AsTree::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep::AsTree&)' is not usable as a 'constexpr' function because: In file included from /usr/include/google/protobuf/arenaz_sampler.h:19, from /usr/include/google/protobuf/serial_arena.h:31: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/strings/internal/cord_internal.h: In constructor 'absl::lts_20230802::cord_internal::InlineData::InlineData()': /usr/include/absl/strings/internal/cord_internal.h:529:52: error: 'constexpr' constructor does not have empty body 529 | constexpr InlineData() noexcept { poison_this(); } | ^ /usr/include/google/protobuf/arenastring.h: At global scope: /usr/include/google/protobuf/arenastring.h:295:18: error: 'absl::string_view' has not been declared 295 | void Set(absl::string_view value, Arena* arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:302:23: error: 'absl::string_view' has not been declared 302 | void SetBytes(absl::string_view value, Arena* arena); | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/string_block.h:24, from /usr/include/google/protobuf/serial_arena.h:33: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/arenastring.h: In constructor 'google::protobuf::internal::ArenaStringPtr::ArenaStringPtr(google::protobuf::Arena*)': /usr/include/google/protobuf/arenastring.h:241:17: error: 'string_view' is not a member of 'absl' 241 | Set(absl::string_view(""), arena); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In constructor 'absl::lts_20230802::Cord::ChunkIterator::ChunkIterator(const absl::lts_20230802::Cord*)': /usr/include/absl/strings/cord.h:1426:7: error: 'current_chunk_' was not declared in this scope 1426 | current_chunk_ = {}; | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In constructor 'google::protobuf::internal::ArenaStringPtr::ArenaStringPtr(google::protobuf::Arena*, const google::protobuf::internal::LazyString&)': /usr/include/google/protobuf/arenastring.h:252:17: error: 'string_view' is not a member of 'absl' 252 | Set(absl::string_view(default_value.get()), arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/string_block.h: In static member function 'static google::protobuf::internal::StringBlock* google::protobuf::internal::StringBlock::Emplace(void*, size_t, google::protobuf::internal::StringBlock*)': /usr/include/google/protobuf/string_block.h:123:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 123 | ABSL_DCHECK_EQ(count, NextSize(next)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/string_block.h: In static member function 'static size_t google::protobuf::internal::StringBlock::Delete(google::protobuf::internal::StringBlock*)': /usr/include/google/protobuf/string_block.h:145:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 145 | ABSL_DCHECK(block != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/string_block.h: In member function 'std::string* google::protobuf::internal::StringBlock::AtOffset(size_t)': /usr/include/google/protobuf/string_block.h:160:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 160 | ABSL_DCHECK_LE(offset, effective_size()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/google/protobuf/serial_arena.h:36: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::Set(const char*, google::protobuf::Arena*)': /usr/include/google/protobuf/arenastring.h:466:13: error: 'string_view' is not a member of 'absl' 466 | Set(absl::string_view{s}, arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::Set(const char*, size_t, google::protobuf::Arena*)': /usr/include/google/protobuf/arenastring.h:470:13: error: 'string_view' is not a member of 'absl' 470 | Set(absl::string_view{s, n}, arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: At global scope: /usr/include/google/protobuf/arenastring.h:473:13: error: variable or field 'SetBytes' declared void 473 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:473:44: error: 'string_view' is not a member of 'absl' 473 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:473:68: error: expected primary-expression before '*' token 473 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^ /usr/include/google/protobuf/serial_arena.h: In constructor 'google::protobuf::internal::ArenaBlock::ArenaBlock(google::protobuf::internal::ArenaBlock*, size_t)': /usr/include/google/protobuf/serial_arena.h:52:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 52 | ABSL_DCHECK_GT(size, sizeof(ArenaBlock)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/serial_arena.h: In member function 'char* google::protobuf::internal::ArenaBlock::Pointer(size_t)': /usr/include/google/protobuf/serial_arena.h:56:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 56 | ABSL_DCHECK_LE(n, size); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/arenastring.h:473:70: error: 'arena' was not declared in this scope; did you mean 'Arena'? 473 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~ | Arena /usr/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::SetBytes(const void*, size_t, google::protobuf::Arena*)': /usr/include/google/protobuf/arenastring.h:495:13: error: 'string_view' is not a member of 'absl' 495 | Set(absl::string_view{static_cast(p), n}, arena); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h: In member function 'bool absl::lts_20230802::str_format_internal::ParsedFormatBase::ProcessFormat(Consumer) const': /usr/include/absl/strings/internal/str_format/parser.h:152:5: error: 'string_view' was not declared in this scope 152 | string_view text(base, 0); | ^~~~~~~~~~~ In file included from /usr/include/absl/strings/cord_buffer.h:38, from /usr/include/absl/strings/cord.h:83: /usr/include/absl/strings/internal/cord_rep_flat.h: At global scope: /usr/include/absl/strings/internal/cord_rep_flat.h:161:36: error: 'absl::string_view' has not been declared 161 | static CordRepFlat* Create(absl::string_view data, size_t extra = 0) { | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In member function 'std::string* google::protobuf::internal::ArenaStringPtr::UnsafeMutablePointer()': /usr/include/google/protobuf/arenastring.h:527:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 527 | ABSL_DCHECK(tagged_ptr_.IsMutable()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:528:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 528 | ABSL_DCHECK(tagged_ptr_.Get() != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/cassert:44, from /usr/include/absl/strings/internal/cord_rep_flat.h:18: /usr/include/absl/strings/internal/cord_rep_flat.h: In static member function 'static absl::lts_20230802::cord_internal::CordRepFlat* absl::lts_20230802::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(); | ^~~~ In file included from /usr/include/google/protobuf/metadata_lite.h:17, from /usr/include/google/protobuf/message_lite.h:33, from /usr/include/google/protobuf/generated_message_tctable_decl.h:21, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_attach_card.pb.h:29: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/strings/cord_buffer.h: At global scope: /usr/include/absl/strings/cord_buffer.h:435:46: error: 'absl::string_view' has not been declared 435 | cord_internal::CordRep* ConsumeValue(absl::string_view& short_value) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1430:5: error: 'current_chunk_' was not declared in this scope 1430 | current_chunk_ = {cord->contents_.data(), bytes_remaining_}; | ^~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/message_lite.h:38: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/strings/internal/str_format/parser.h:154:31: error: 'text' was not declared in this scope 154 | const char* const end = text.data() + text.size(); | ^~~~ /usr/include/absl/strings/cord_buffer.h: In member function 'absl::lts_20230802::cord_internal::CordRep* absl::lts_20230802::CordBuffer::ConsumeValue(int&)': /usr/include/absl/strings/cord_buffer.h:438:27: error: 'string_view' is not a member of 'absl' 438 | short_value = absl::string_view(rep_.data(), rep_.short_length()); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h: At global scope: /usr/include/absl/strings/internal/str_format/parser.h:221:44: error: expected ')' before 'format' 221 | explicit ExtendedParsedFormat(string_view format) | ~ ^~~~~~~ | ) /usr/include/absl/strings/internal/str_format/parser.h:244:52: error: 'string_view' has not been declared 244 | static std::unique_ptr New(string_view format) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:248:7: error: 'string_view' has not been declared 248 | string_view format) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:253:52: error: 'string_view' has not been declared 253 | static std::unique_ptr New(string_view format, | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h: In function 'int google::protobuf::internal::ToIntSize(size_t)': /usr/include/google/protobuf/message_lite.h:159:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 159 | ABSL_DCHECK_LE(size, static_cast(INT_MAX)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:261:35: error: expected ')' before 's' 261 | ExtendedParsedFormat(string_view s, bool allow_ignored) | ~ ^~ | ) /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/strings/internal/str_format/parser.h:262:50: error: expected unqualified-id before ')' token 262 | : ParsedFormatBase(s, allow_ignored, {C...}) {} | ^ /usr/include/absl/strings/internal/str_format/bind.h:52:45: error: expected ')' before 's' 52 | explicit UntypedFormatSpecImpl(string_view s) | ~ ^~ | ) /usr/include/google/protobuf/message_lite.h: At global scope: /usr/include/google/protobuf/message_lite.h:324:63: error: 'absl::string_view' has not been declared 324 | PROTOBUF_ATTRIBUTE_REINITIALIZES bool ParseFromString(absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:328:13: error: 'absl::string_view' has not been declared 328 | absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:359:30: error: 'absl::string_view' has not been declared 359 | bool MergeFromString(absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:599:26: error: 'string_view' is not a member of 'absl' 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:599:56: error: expected primary-expression before '*' token 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^ /usr/include/absl/strings/internal/str_format/bind.h:60:3: error: 'string_view' does not name a type 60 | string_view str() const { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:165:33: error: expected ')' before 's' 165 | FormatSpecTemplate(string_view s) : Base(s) {} // NOLINT | ~ ^~ | ) /usr/include/google/protobuf/serial_arena.h: In member function 'bool google::protobuf::internal::SerialArena::MaybeAllocateAligned(size_t, void**)': /usr/include/google/protobuf/serial_arena.h:217:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 217 | ABSL_DCHECK(internal::ArenaAlignDefault::IsAligned(n)); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h:218:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 218 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/message_lite.h:599:58: error: 'msg' was not declared in this scope 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~ /usr/include/google/protobuf/message_lite.h:600:44: error: expected primary-expression before 'parse_flags' 600 | MessageLite::ParseFlags parse_flags); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:600:55: error: expression list treated as compound expression in initializer [-fpermissive] 600 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:601:42: error: expected ';' before '(' token 601 | extern template bool MergeFromImpl(absl::string_view input, | ^ | ; /usr/include/google/protobuf/message_lite.h:604:41: error: expected ';' before '(' token 604 | extern template bool MergeFromImpl(absl::string_view input, | ^ | ; /usr/include/google/protobuf/message_lite.h:610:55: error: 'template bool google::protobuf::internal::MergeFromImpl(google::protobuf::io::ZeroCopyInputStream*, google::protobuf::MessageLite*, google::protobuf::MessageLite::ParseFlags)' conflicts with a previous declaration 610 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:599:6: note: previous declaration 'template bool google::protobuf::internal::MergeFromImpl' 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:611:22: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 611 | extern template bool MergeFromImpl(io::ZeroCopyInputStream* input, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h: In member function 'void* google::protobuf::internal::SerialArena::AllocateAlignedWithCleanup(size_t, size_t, void (*)(void*))': /usr/include/google/protobuf/serial_arena.h:256:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 256 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:614:22: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 614 | extern template bool MergeFromImpl(io::ZeroCopyInputStream* input, | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:625:55: error: 'template bool google::protobuf::internal::MergeFromImpl(BoundedZCIS, google::protobuf::MessageLite*, google::protobuf::MessageLite::ParseFlags)' conflicts with a previous declaration 625 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:599:6: note: previous declaration 'template bool google::protobuf::internal::MergeFromImpl' 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/message_lite.h:626:22: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 626 | extern template bool MergeFromImpl(BoundedZCIS input, MessageLite* msg, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:628:22: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 628 | extern template bool MergeFromImpl(BoundedZCIS input, MessageLite* msg, | ^~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:636:55: error: 'template bool google::protobuf::internal::MergeFromImpl(const SourceWrapper&, google::protobuf::MessageLite*, google::protobuf::MessageLite::ParseFlags)' conflicts with a previous declaration 636 | MessageLite::ParseFlags parse_flags) { | ^ /usr/include/google/protobuf/message_lite.h:599:6: note: previous declaration 'template bool google::protobuf::internal::MergeFromImpl' 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/endian.h:18, from /usr/include/google/protobuf/parse_context.h:26, from /usr/include/google/protobuf/generated_message_tctable_decl.h:22: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/serial_arena.h: In member function 'void google::protobuf::internal::SerialArena::AddCleanupFromExisting(void*, void (*)(void*))': /usr/include/google/protobuf/serial_arena.h:287:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 287 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/serial_arena.h: In member function 'void google::protobuf::internal::SerialArena::MaybePrefetchForwards(const char*)': /usr/include/google/protobuf/serial_arena.h:299:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 299 | ABSL_DCHECK(static_cast(prefetch_ptr_) == nullptr || | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/google/protobuf/generated_enum_util.h:23, from /usr/include/google/protobuf/repeated_field.h:41, from /usr/include/google/protobuf/implicit_weak_message.h:16, from /usr/include/google/protobuf/parse_context.h:27: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/generated_enum_util.h:43:9: error: 'string_view' in namespace 'absl' does not name a type 43 | absl::string_view name; | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_enum_util.h:49:44: error: 'absl::string_view' has not been declared 49 | absl::string_view name, int* value); | ^~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h:305:7: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 305 | ABSL_DCHECK(prefetch_ptr != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'absl::lts_20230802::Cord::ChunkIterator& absl::lts_20230802::Cord::ChunkIterator::AdvanceBtree()': /usr/include/absl/strings/cord.h:1435:3: error: 'current_chunk_' was not declared in this scope 1435 | current_chunk_ = btree_reader_.Next(); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1435:34: error: 'using absl::lts_20230802::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20230802::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20230802::cord_internal::CordRepBtreeReader'} has no member named 'Next' 1435 | current_chunk_ = btree_reader_.Next(); | ^~~~ In file included from /usr/include/google/protobuf/repeated_ptr_field.h:43, from /usr/include/google/protobuf/repeated_field.h:45: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h: In member function 'void google::protobuf::internal::SerialArena::MaybePrefetchBackwards(const char*)': /usr/include/google/protobuf/serial_arena.h:320:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 320 | ABSL_DCHECK(prefetch_limit_ == nullptr || | ^~~~~~~~~~~ | | | const char* /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {std::allocator, long unsigned int}]': /usr/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple, long unsigned int>' /usr/include/absl/container/internal/inlined_vector.h:567:12: required from 'class absl::lts_20230802::inlined_vector_internal::Storage >' /usr/include/absl/container/inlined_vector.h:98:9: required from 'class absl::lts_20230802::InlinedVector' /usr/include/absl/strings/internal/str_format/bind.h:191:41: required from here /usr/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = std::allocator]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = std::allocator]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple, long unsigned int>': /usr/include/absl/container/internal/inlined_vector.h:567:12: required from 'class absl::lts_20230802::inlined_vector_internal::Storage >' /usr/include/absl/container/inlined_vector.h:98:9: required from 'class absl::lts_20230802::InlinedVector' /usr/include/absl/strings/internal/str_format/bind.h:191:41: required from here /usr/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {std::allocator, long unsigned int}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {std::allocator, long unsigned int}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/serial_arena.h:328:7: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 328 | ABSL_DCHECK_NE(prefetch_limit, nullptr); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/container/internal/inlined_vector.h: In instantiation of 'constexpr const size_t absl::lts_20230802::inlined_vector_internal::Storage >::kOptimalInlinedSize': /usr/include/absl/container/internal/inlined_vector.h:548:45: required from 'struct absl::lts_20230802::inlined_vector_internal::Storage >::Inlined' /usr/include/absl/container/internal/inlined_vector.h:554:13: required from 'union absl::lts_20230802::inlined_vector_internal::Storage >::Data' /usr/include/absl/container/internal/inlined_vector.h:568:8: required from 'class absl::lts_20230802::inlined_vector_internal::Storage >' /usr/include/absl/container/inlined_vector.h:98:9: required from 'class absl::lts_20230802::InlinedVector' /usr/include/absl/strings/internal/str_format/bind.h:191:41: required from here /usr/include/absl/container/internal/inlined_vector.h:545:17: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 545 | (std::max)(N, sizeof(Allocated) / sizeof(ValueType)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/string:51, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_concede.pb.h:9: /usr/include/c++/13.2.1/bits/stl_algobase.h:257:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 257 | max(const _Tp& __a, const _Tp& __b) | ^~~ In file included from /usr/include/absl/strings/cord.h:84: /usr/include/absl/strings/internal/cord_data_edge.h: At global scope: /usr/include/absl/strings/internal/cord_data_edge.h:45:14: error: 'string_view' in namespace 'absl' does not name a type 45 | inline absl::string_view EdgeData(const CordRep* edge) { | ^~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h: In instantiation of 'struct absl::lts_20230802::inlined_vector_internal::Storage >::Inlined': /usr/include/absl/container/internal/inlined_vector.h:554:13: required from 'union absl::lts_20230802::inlined_vector_internal::Storage >::Data' /usr/include/absl/container/internal/inlined_vector.h:568:8: required from 'class absl::lts_20230802::inlined_vector_internal::Storage >' /usr/include/absl/container/inlined_vector.h:98:9: required from 'class absl::lts_20230802::InlinedVector' /usr/include/absl/strings/internal/str_format/bind.h:191:41: required from here /usr/include/absl/container/internal/inlined_vector.h:549:22: error: size of array is not an integral constant-expression 549 | ValueType[kOptimalInlinedSize])]; | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/absl/strings/cord.h:86: /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/google/protobuf/repeated_ptr_field.h: In member function 'void google::protobuf::internal::RepeatedPtrFieldBase::InternalSwap(google::protobuf::internal::RepeatedPtrFieldBase*)': /usr/include/google/protobuf/repeated_ptr_field.h:327:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 327 | ABSL_DCHECK(this != rhs); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/google/protobuf/thread_safe_arena.h:28, from /usr/include/google/protobuf/arena.h:33: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/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/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /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/str_format.h:104:41: error: expected ')' before 's' 104 | explicit UntypedFormatSpec(string_view s) : spec_(s) {} | ~ ^~ | ) /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/str_format.h:839:15: error: 'string_view' has not been declared 839 | void Append(string_view v) { sink_->Append(v); } | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'int google::protobuf::internal::RepeatedPtrFieldBase::ExchangeCurrentSize(int)': /usr/include/google/protobuf/repeated_ptr_field.h:718:17: error: 'exchange' is not a member of 'std' 718 | return std::exchange(current_size_, new_size); | ^~~~~~~~ /usr/include/absl/strings/str_format.h:847:24: error: 'string_view' has not been declared 847 | bool PutPaddedString(string_view v, int width, int precision, bool left) { | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:718:17: note: 'std::exchange' is only available from C++14 onwards /usr/include/absl/strings/str_format.h:852:55: error: 'absl::string_view' has not been declared 852 | friend void AbslFormatFlush(FormatSink* sink, absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree.h:637:14: error: 'string_view' in namespace 'absl' does not name a type 637 | inline absl::string_view CordRepBtree::Data(size_t index) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'void*& google::protobuf::internal::RepeatedPtrFieldBase::element_at(int)': /usr/include/google/protobuf/repeated_ptr_field.h:730:7: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)' 730 | ABSL_DCHECK_EQ(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'google::protobuf::internal::RepeatedPtrFieldBase::Rep* google::protobuf::internal::RepeatedPtrFieldBase::rep()': /usr/include/google/protobuf/repeated_ptr_field.h:744:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 744 | ABSL_DCHECK(!using_sso()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h:79:37: error: 'absl::string_view' has not been declared 79 | absl::string_view buf_to_add); | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/arena.h:36: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/crc/crc32c.h:89:30: error: 'string_view' is not a member of 'absl' 89 | crc32c_t ComputeCrc32c(absl::string_view buf); | ^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h:103:36: error: 'absl::string_view' has not been declared 103 | absl::string_view buf_to_add) { | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'void google::protobuf::internal::RepeatedPtrFieldBase::MaybeExtend()': /usr/include/google/protobuf/repeated_ptr_field.h:807:7: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)' 807 | ABSL_DCHECK_EQ(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h: In function 'absl::lts_20230802::crc32c_t absl::lts_20230802::ExtendCrc32c(crc32c_t, int)': /usr/include/absl/crc/crc32c.h:105:18: error: request for member 'size' in 'buf_to_add', which is of non-class type 'int' 105 | if (buf_to_add.size() <= 64) { | ^~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/absl/container/internal/layout.h:163: /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::ChunkIterator::AdvanceBytesBtree(size_t)': /usr/include/absl/strings/cord.h:1440:3: error: 'current_chunk_' was not declared in this scope 1440 | assert(n >= current_chunk_.size()); | ^~~~~~ /usr/include/absl/crc/crc32c.h:107:59: error: request for member 'data' in 'buf_to_add', which is of non-class type 'int' 107 | if (crc_internal::ExtendCrc32cInline(&crc, buf_to_add.data(), | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:810:7: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)' 810 | ABSL_DCHECK_NE(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /usr/include/absl/crc/crc32c.h:108:53: error: request for member 'size' in 'buf_to_add', which is of non-class type 'int' 108 | buf_to_add.size())) { | ^~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/strings/cord.h:1444:38: error: 'using absl::lts_20230802::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20230802::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20230802::cord_internal::CordRepBtreeReader'} has no member named 'Next' 1444 | current_chunk_ = btree_reader_.Next(); | ^~~~ /usr/include/absl/strings/cord.h:1447:38: error: 'using absl::lts_20230802::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20230802::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20230802::cord_internal::CordRepBtreeReader'} has no member named 'Seek' 1447 | current_chunk_ = btree_reader_.Seek(offset); | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In constructor 'google::protobuf::RepeatedPtrField::RepeatedPtrField()': /usr/include/google/protobuf/repeated_ptr_field.h:1350:1: error: 'constexpr' constructor does not have empty body 1350 | } | ^ /usr/include/google/protobuf/arena.h: In member function 'void google::protobuf::Arena::Own(T*)': /usr/include/google/protobuf/arena.h:337:14: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 337 | std::conditional_t::value, | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/arena.h:340:36: error: 'TypeToUse' does not name a type 340 | impl_.AddCleanup(static_cast(object), | ^~~~~~~~~ /usr/include/google/protobuf/arena.h:340:45: error: expected '>' before '*' token 340 | impl_.AddCleanup(static_cast(object), | ^ /usr/include/google/protobuf/arena.h:340:45: error: expected '(' before '*' token /usr/include/google/protobuf/arena.h:340:46: error: expected primary-expression before '>' token 340 | impl_.AddCleanup(static_cast(object), | ^ /usr/include/absl/strings/cord.h: In member function 'absl::lts_20230802::Cord::ChunkIterator& absl::lts_20230802::Cord::ChunkIterator::operator++()': /usr/include/absl/strings/cord.h:1457:3: error: 'current_chunk_' was not declared in this scope 1457 | assert(bytes_remaining_ >= current_chunk_.size()); | ^~~~~~ In file included from /usr/include/absl/strings/cord.h:87: /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/cord.h: At global scope: /usr/include/absl/strings/cord.h:1484:29: error: 'reference' in 'class absl::lts_20230802::Cord::ChunkIterator' does not name a type 1484 | inline Cord::ChunkIterator::reference Cord::ChunkIterator::operator*() const { | ^~~~~~~~~ /usr/include/absl/strings/cord.h:1489:29: error: 'pointer' in 'class absl::lts_20230802::Cord::ChunkIterator' does not name a type 1489 | inline Cord::ChunkIterator::pointer Cord::ChunkIterator::operator->() const { | ^~~~~~~ /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/google/protobuf/repeated_field.h:49: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/absl/strings/str_cat.h:102, from /usr/include/absl/container/internal/layout.h:176, from /usr/include/absl/strings/internal/cord_rep_ring.h:25, from /usr/include/absl/strings/cord.h:89: /usr/include/absl/strings/internal/stringify_sink.h:32:15: error: 'string_view' has not been declared 32 | void Append(string_view v); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/stringify_sink.h:35:58: error: 'absl::string_view' has not been declared 35 | friend void AbslFormatFlush(StringifySink* sink, absl::string_view v) { | ^~~~~~~~~~~ In file included from /usr/include/absl/functional/any_invocable.h:42, from /usr/include/absl/functional/internal/function_ref.h:23, from /usr/include/absl/functional/function_ref.h:54, from /usr/include/absl/strings/cord.h:80: /usr/include/absl/functional/internal/any_invocable.h: At global scope: /usr/include/absl/functional/internal/any_invocable.h:380:28: error: 'in_place_type_t' is not a member of 'absl' 380 | struct IsInPlaceType> : std::true_type {}; | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:380:28: error: 'in_place_type_t' is not a member of 'absl' /usr/include/absl/functional/internal/any_invocable.h:380:44: error: template argument 1 is invalid 380 | struct IsInPlaceType> : std::true_type {}; | ^ /usr/include/absl/functional/internal/any_invocable.h:380:45: error: expected unqualified-id before '>' token 380 | struct IsInPlaceType> : std::true_type {}; | ^~ /usr/include/google/protobuf/repeated_field.h: In constructor 'google::protobuf::RepeatedField< >::RepeatedField()': /usr/include/google/protobuf/repeated_field.h:470:1: error: 'constexpr' constructor does not have empty body 470 | } | ^ /usr/include/absl/functional/internal/any_invocable.h:476:42: error: expected ')' before '<' token 476 | explicit CoreImpl(absl::in_place_type_t, Args&&... args) { | ~ ^ | ) /usr/include/absl/strings/internal/stringify_sink.h:41:10: error: 'string_view' does not name a type 41 | friend string_view ExtractStringification(StringifySink& sink, const T& v); | ^~~~~~~~~~~ /usr/include/google/protobuf/arena.h:341:55: error: 'TypeToUse' was not declared in this scope 341 | &internal::arena_delete_object); | ^~~~~~~~~ /usr/include/absl/strings/internal/stringify_sink.h:47:1: error: 'string_view' does not name a type 47 | string_view ExtractStringification(StringifySink& sink, const T& v) { | ^~~~~~~~~~~ In file included from /usr/include/absl/strings/str_cat.h:103: /usr/include/absl/strings/numbers.h:62:44: error: 'string_view' is not a member of 'absl' 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:62:69: error: expected primary-expression before '*' token 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^ /usr/include/google/protobuf/arena.h: In member function 'void* google::protobuf::Arena::AllocateInternal()': /usr/include/google/protobuf/arena.h:548:16: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 548 | std::conditional_t>; | ^~~~~~~~~~~~~ | conditional /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::ChunkIterator::RemoveChunkPrefix(size_t)': /usr/include/absl/strings/cord.h:1495:3: error: 'current_chunk_' was not declared in this scope 1495 | assert(n < current_chunk_.size()); | ^~~~~~ /usr/include/google/protobuf/arena.h:548:16: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 548 | std::conditional_t>; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/arena.h:548:55: error: expected primary-expression before ';' token 548 | std::conditional_t>; | ^ /usr/include/absl/strings/numbers.h:62:71: error: 'out' was not declared in this scope 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^~~ /usr/include/absl/strings/numbers.h:62:74: error: expression list treated as compound expression in initializer [-fpermissive] 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^ /usr/include/absl/strings/numbers.h:73:44: error: 'string_view' is not a member of 'absl' 73 | ABSL_MUST_USE_RESULT bool SimpleAtof(absl::string_view str, float* out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:73:61: error: expected primary-expression before 'float' 73 | ABSL_MUST_USE_RESULT bool SimpleAtof(absl::string_view str, float* out); | ^~~~~ /usr/include/absl/strings/numbers.h:73:71: error: expression list treated as compound expression in initializer [-fpermissive] 73 | ABSL_MUST_USE_RESULT bool SimpleAtof(absl::string_view str, float* out); | ^ /usr/include/absl/strings/numbers.h:84:44: error: 'string_view' is not a member of 'absl' 84 | ABSL_MUST_USE_RESULT bool SimpleAtod(absl::string_view str, double* out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:84:61: error: expected primary-expression before 'double' 84 | ABSL_MUST_USE_RESULT bool SimpleAtod(absl::string_view str, double* out); | ^~~~~~ /usr/include/absl/strings/numbers.h:84:72: error: expression list treated as compound expression in initializer [-fpermissive] 84 | ABSL_MUST_USE_RESULT bool SimpleAtod(absl::string_view str, double* out); | ^ /usr/include/absl/strings/numbers.h:94:44: error: 'string_view' is not a member of 'absl' 94 | ABSL_MUST_USE_RESULT bool SimpleAtob(absl::string_view str, bool* out); | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/explicitly_constructed.h:17, from /usr/include/google/protobuf/arenastring.h:20, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/color.pb.h:28: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/strings/numbers.h:94:61: error: expected primary-expression before 'bool' 94 | ABSL_MUST_USE_RESULT bool SimpleAtob(absl::string_view str, bool* out); | ^~~~ /usr/include/absl/strings/numbers.h:94:70: error: expression list treated as compound expression in initializer [-fpermissive] 94 | ABSL_MUST_USE_RESULT bool SimpleAtob(absl::string_view str, bool* out); | ^ /usr/include/absl/strings/numbers.h:107:47: error: 'string_view' is not a member of 'absl' 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:72: error: expected primary-expression before '*' token 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^ In file included from /usr/include/google/protobuf/arenastring.h:24: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/strings/numbers.h:107:74: error: 'out' was not declared in this scope 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~ /usr/include/absl/strings/numbers.h:107:77: error: expression list treated as compound expression in initializer [-fpermissive] 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^ /usr/include/absl/strings/numbers.h:110:54: error: 'bool absl::lts_20230802::SimpleHexAtoi' redeclared as different kind of entity 110 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:27: note: previous declaration 'template bool absl::lts_20230802::SimpleHexAtoi' 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:110:54: error: 'string_view' is not a member of 'absl' 110 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:60: error: expected primary-expression before '*' token 111 | absl::int128* out); | ^ In file included from /usr/include/google/protobuf/implicit_weak_message.h:23: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/arenastring.h: In static member function 'static void google::protobuf::internal::TaggedStringPtr::assert_aligned(const void*)': /usr/include/google/protobuf/arenastring.h:187:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [43], int, std::string&)' 187 | ABSL_DCHECK_EQ(reinterpret_cast(p) & kMask, 0UL); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/arenastring.h: In member function 'std::string* google::protobuf::internal::TaggedStringPtr::TagAs(Type, std::string*)': /usr/include/google/protobuf/arenastring.h:194:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 194 | ABSL_DCHECK(p != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: At global scope: /usr/include/google/protobuf/arenastring.h:295:18: error: 'absl::string_view' has not been declared 295 | void Set(absl::string_view value, Arena* arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:302:23: error: 'absl::string_view' has not been declared 302 | void SetBytes(absl::string_view value, Arena* arena); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:62: error: 'out' was not declared in this scope 111 | absl::int128* out); | ^~~ /usr/include/absl/strings/numbers.h:112:54: error: 'bool absl::lts_20230802::SimpleHexAtoi' redeclared as different kind of entity 112 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:27: note: previous declaration 'template bool absl::lts_20230802::SimpleHexAtoi' 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:868:1: error: expected ')' before '<' token 868 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:112:54: error: 'string_view' is not a member of 'absl' 112 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:113:61: error: expected primary-expression before '*' token 113 | absl::uint128* out); | ^ /usr/include/google/protobuf/arenastring.h: In constructor 'google::protobuf::internal::ArenaStringPtr::ArenaStringPtr(google::protobuf::Arena*)': /usr/include/google/protobuf/arenastring.h:241:17: error: 'string_view' is not a member of 'absl' 241 | Set(absl::string_view(""), arena); | ^~~~~~~~~~~ In file included from /usr/include/absl/base/macros.h:36, from /usr/include/absl/strings/string_view.h:42: /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::ChunkIterator::AdvanceBytes(size_t)': /usr/include/absl/strings/cord.h:1502:7: error: 'current_chunk_' was not declared in this scope 1502 | if (ABSL_PREDICT_TRUE(n < current_chunk_.size())) { | ^~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In constructor 'google::protobuf::internal::ArenaStringPtr::ArenaStringPtr(google::protobuf::Arena*, const google::protobuf::internal::LazyString&)': /usr/include/google/protobuf/arenastring.h:252:17: error: 'string_view' is not a member of 'absl' 252 | Set(absl::string_view(default_value.get()), arena); | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:869:1: error: expected ')' before '<' token 869 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'absl::lts_20230802::Cord::CharIterator& absl::lts_20230802::Cord::CharIterator::operator++()': /usr/include/absl/strings/cord.h:1530:7: error: base operand of '->' has non-pointer type 'absl::lts_20230802::Cord::ChunkIterator' 1530 | if (ABSL_PREDICT_TRUE(chunk_iterator_->size() > 1)) { | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/inlined_string_field.h:22, from /usr/include/google/protobuf/parse_context.h:28: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/strings/cord.h: In member function 'const char& absl::lts_20230802::Cord::CharIterator::operator*() const': /usr/include/absl/strings/cord.h:1553:26: error: base operand of '->' has non-pointer type 'const absl::lts_20230802::Cord::ChunkIterator' 1553 | return *chunk_iterator_->data(); | ^~ /usr/include/absl/strings/cord.h: In member function 'const char* absl::lts_20230802::Cord::CharIterator::operator->() const': /usr/include/absl/strings/cord.h:1557:25: error: base operand of '->' has non-pointer type 'const absl::lts_20230802::Cord::ChunkIterator' 1557 | return chunk_iterator_->data(); | ^~ /usr/include/absl/functional/internal/any_invocable.h:872:1: error: expected ')' before '<' token 872 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:113:18: error: 'absl::string_view' has not been declared 113 | void Set(absl::string_view value, Arena* arena, bool donated, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1570:14: error: 'string_view' in namespace 'absl' does not name a type 1570 | inline absl::string_view Cord::ChunkRemaining(const CharIterator& it) { | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:113:63: error: 'out' was not declared in this scope 113 | absl::uint128* out); | ^~~ /usr/include/google/protobuf/inlined_string_field.h:132:23: error: 'absl::string_view' has not been declared 132 | void SetBytes(absl::string_view value, Arena* arena, bool donated, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:150:48: error: 'absl::string_view' has not been declared 150 | PROTOBUF_NDEBUG_INLINE void SetNoArena(absl::string_view value); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:139:30: error: 'string_view' is not a member of 'absl' 139 | bool safe_strto32_base(absl::string_view text, int32_t* value, int base); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:139:55: error: expected primary-expression before '*' token 139 | bool safe_strto32_base(absl::string_view text, int32_t* value, int base); | ^ /usr/include/absl/strings/cord.h:1591:34: error: 'string_view' is not a member of 'absl' 1591 | absl::FunctionRef callback) const { | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:873:1: error: expected ')' before '<' token 873 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1591:46: error: template argument 1 is invalid 1591 | absl::FunctionRef callback) const { | ^ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::ForEachChunk(int) const': /usr/include/absl/strings/cord.h:1594:20: error: 'string_view' is not a member of 'absl' 1594 | callback(absl::string_view(contents_.data(), contents_.size())); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1594:67: error: 'callback' cannot be used as a function 1594 | callback(absl::string_view(contents_.data(), contents_.size())); | ^ /usr/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::Set(const char*, google::protobuf::Arena*)': /usr/include/google/protobuf/arenastring.h:466:13: error: 'string_view' is not a member of 'absl' 466 | Set(absl::string_view{s}, arena); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1622:47: error: 'absl::string_view' has not been declared 1622 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::Set(const char*, size_t, google::protobuf::Arena*)': /usr/include/google/protobuf/arenastring.h:470:13: error: 'string_view' is not a member of 'absl' 470 | Set(absl::string_view{s, n}, arena); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function 'bool absl::lts_20230802::operator==(const Cord&, int)': /usr/include/absl/strings/cord.h:1624:25: error: request for member 'size' in 'rhs', which is of non-class type 'int' 1624 | size_t rhs_size = rhs.size(); | ^~~~ /usr/include/google/protobuf/arenastring.h: At global scope: /usr/include/google/protobuf/arenastring.h:473:13: error: variable or field 'SetBytes' declared void 473 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1629:13: error: declaration of 'operator==' as non-function 1629 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~~~~ /usr/include/google/protobuf/arenastring.h:473:44: error: 'string_view' is not a member of 'absl' 473 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:473:68: error: expected primary-expression before '*' token 473 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^ /usr/include/absl/functional/internal/any_invocable.h:876:1: error: expected ')' before '<' token 876 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1629:30: error: 'string_view' is not a member of 'absl' 1629 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1629:45: error: expected primary-expression before 'const' 1629 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~ /usr/include/absl/strings/cord.h:1630:45: error: 'absl::string_view' has not been declared 1630 | inline bool operator!=(const Cord& x, absl::string_view y) { return !(x == y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1631:13: error: declaration of 'operator!=' as non-function 1631 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1631:30: error: 'string_view' is not a member of 'absl' 1631 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1631:45: error: expected primary-expression before 'const' 1631 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~ /usr/include/google/protobuf/inlined_string_field.h:405:13: error: variable or field 'SetNoArena' declared void 405 | inline void InlinedStringField::SetNoArena(absl::string_view value) { | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1632:44: error: 'absl::string_view' has not been declared 1632 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1635:13: error: declaration of 'operator<' as non-function 1635 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:405:50: error: 'string_view' is not a member of 'absl' 405 | inline void InlinedStringField::SetNoArena(absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:435:13: error: variable or field 'Set' declared void 435 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1635:29: error: 'string_view' is not a member of 'absl' 1635 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1635:44: error: expected primary-expression before 'const' 1635 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~ /usr/include/absl/strings/cord.h:1638:44: error: 'absl::string_view' has not been declared 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:877:1: error: expected ')' before '<' token 877 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:435:43: error: 'string_view' is not a member of 'absl' 435 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:435:67: error: expected primary-expression before '*' token 435 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^ /usr/include/absl/strings/cord.h: In function 'bool absl::lts_20230802::operator>(const Cord&, int)': /usr/include/absl/strings/cord.h:1638:70: error: no match for 'operator<' (operand types are 'int' and 'const absl::lts_20230802::Cord') 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ~ ^ ~ | | | | int const absl::lts_20230802::Cord /usr/include/absl/types/span.h:543:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 543 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:543:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1638:72: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:547:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 547 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:547:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1638:72: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:551:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 551 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:551:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/numbers.h:139:57: error: 'value' was not declared in this scope 139 | bool safe_strto32_base(absl::string_view text, int32_t* value, int base); | ^~~~~ /usr/include/absl/strings/cord.h:1638:72: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:557:6: note: candidate: 'template bool absl::lts_20230802::operator<(const U&, Span)' 557 | bool operator<(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:557:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/numbers.h:139:64: error: expected primary-expression before 'int' 139 | bool safe_strto32_base(absl::string_view text, int32_t* value, int base); | ^~~ /usr/include/absl/strings/numbers.h:139:72: error: expression list treated as compound expression in initializer [-fpermissive] 139 | bool safe_strto32_base(absl::string_view text, int32_t* value, int base); | ^ /usr/include/absl/strings/cord.h:1638:72: note: 'absl::lts_20230802::Cord' is not derived from 'absl::lts_20230802::Span' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:563:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, const U&)' 563 | bool operator<(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:563:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1638:72: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/container/inlined_vector.h:951:6: note: candidate: 'template bool absl::lts_20230802::operator<(const InlinedVector&, const InlinedVector&)' 951 | bool operator<(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:951:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1638:72: note: mismatched types 'const absl::lts_20230802::InlinedVector' and 'int' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/strings/numbers.h:140:30: error: 'string_view' is not a member of 'absl' 140 | bool safe_strto64_base(absl::string_view text, int64_t* value, int base); | ^~~~~~~~~~~ In file included from /usr/include/absl/log/internal/nullstream.h:36: /usr/include/absl/base/log_severity.h:163:1: note: candidate: 'constexpr bool absl::lts_20230802::operator<(LogSeverity, LogSeverityAtLeast)' 163 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:163:1: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::LogSeverity' 163 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:165:1: note: candidate: 'constexpr bool absl::lts_20230802::operator<(LogSeverityAtMost, LogSeverity)' 165 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/strings/numbers.h:140:55: error: expected primary-expression before '*' token 140 | bool safe_strto64_base(absl::string_view text, int64_t* value, int base); | ^ /usr/include/absl/base/log_severity.h:165:1: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::LogSeverityAtMost' 165 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/time/time.h:1720:46: note: candidate: 'constexpr bool absl::lts_20230802::operator<(Duration, Duration)' 1720 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1720:65: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Duration' 1720 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:855:46: note: candidate: 'constexpr bool absl::lts_20230802::operator<(Time, Time)' 855 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:855:61: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Time' 855 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ~~~~~^~~ In file included from /usr/include/absl/strings/internal/str_format/arg.h:33: /usr/include/absl/numeric/int128.h:810:16: note: candidate: 'constexpr bool absl::lts_20230802::operator<(uint128, uint128)' 810 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:810:47: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::uint128' 810 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ In file included from /usr/include/absl/numeric/int128.h:1152: /usr/include/absl/numeric/int128_have_intrinsic.inc:207:16: note: candidate: 'constexpr bool absl::lts_20230802::operator<(int128, int128)' 207 | constexpr bool operator<(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:207:45: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::int128' 207 | constexpr bool operator<(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/functional/any_invocable.h:200:46: error: expected ')' before '<' token 200 | explicit AnyInvocable(absl::in_place_type_t, Args&&... args) | ~ ^ | ) /usr/include/absl/strings/cord.h:1609:13: note: candidate: 'bool absl::lts_20230802::operator<(const Cord&, const Cord&)' 1609 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1609:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1609 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ~~~~~~~~~~~~^ /usr/include/absl/strings/cord.h:1632:13: note: candidate: 'bool absl::lts_20230802::operator<(const Cord&, int)' 1632 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1632:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1632 | 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:1639:13: error: declaration of 'operator>' as non-function 1639 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~~~~ /usr/include/absl/functional/any_invocable.h:212:46: error: expected ')' before '<' token 212 | explicit AnyInvocable(absl::in_place_type_t, | ~ ^ | ) /usr/include/google/protobuf/arenastring.h:473:70: error: 'arena' was not declared in this scope; did you mean 'Arena'? 473 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~ | Arena /usr/include/absl/strings/cord.h:1639:29: error: 'string_view' is not a member of 'absl' 1639 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1639:44: error: expected primary-expression before 'const' 1639 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~ /usr/include/absl/strings/cord.h:1640:45: error: 'absl::string_view' has not been declared 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function 'bool absl::lts_20230802::operator<=(const Cord&, int)': /usr/include/absl/strings/cord.h:1640:73: error: no match for 'operator<' (operand types are 'int' and 'const absl::lts_20230802::Cord') 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ~ ^ ~ | | | | int const absl::lts_20230802::Cord /usr/include/absl/types/span.h:543:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 543 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:543:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1640:75: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:547:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 547 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:547:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1640:75: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:551:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 551 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:551:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1640:75: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:557:6: note: candidate: 'template bool absl::lts_20230802::operator<(const U&, Span)' 557 | bool operator<(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:557:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1640:75: note: 'absl::lts_20230802::Cord' is not derived from 'absl::lts_20230802::Span' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:563:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, const U&)' 563 | bool operator<(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:563:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1640:75: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/container/inlined_vector.h:951:6: note: candidate: 'template bool absl::lts_20230802::operator<(const InlinedVector&, const InlinedVector&)' 951 | bool operator<(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:951:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1640:75: note: mismatched types 'const absl::lts_20230802::InlinedVector' and 'int' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/base/log_severity.h:163:1: note: candidate: 'constexpr bool absl::lts_20230802::operator<(LogSeverity, LogSeverityAtLeast)' 163 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:163:1: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::LogSeverity' 163 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:165:1: note: candidate: 'constexpr bool absl::lts_20230802::operator<(LogSeverityAtMost, LogSeverity)' 165 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/base/log_severity.h:165:1: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::LogSeverityAtMost' 165 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::SetBytes(const void*, size_t, google::protobuf::Arena*)': /usr/include/google/protobuf/arenastring.h:495:13: error: 'string_view' is not a member of 'absl' 495 | Set(absl::string_view{static_cast(p), n}, arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:435:69: error: 'arena' was not declared in this scope; did you mean 'Arena'? 435 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~ | Arena /usr/include/absl/time/time.h:1720:46: note: candidate: 'constexpr bool absl::lts_20230802::operator<(Duration, Duration)' 1720 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1720:65: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Duration' 1720 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ~~~~~~~~~^~~ /usr/include/google/protobuf/inlined_string_field.h:436:37: error: expected primary-expression before 'bool' 436 | bool donated, uint32_t* /*donating_states*/, | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:436:59: error: expected primary-expression before '*' token 436 | bool donated, uint32_t* /*donating_states*/, | ^ /usr/include/absl/time/time.h:855:46: note: candidate: 'constexpr bool absl::lts_20230802::operator<(Time, Time)' 855 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:855:61: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Time' 855 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ~~~~~^~~ /usr/include/google/protobuf/inlined_string_field.h:436:80: error: expected primary-expression before ',' token 436 | bool donated, uint32_t* /*donating_states*/, | ^ /usr/include/google/protobuf/inlined_string_field.h:437:54: error: expected primary-expression before ',' token 437 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /usr/include/absl/numeric/int128.h:810:16: note: candidate: 'constexpr bool absl::lts_20230802::operator<(uint128, uint128)' 810 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:437:67: error: expected primary-expression before '*' token 437 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /usr/include/absl/numeric/int128.h:810:47: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::uint128' 810 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:207:16: note: candidate: 'constexpr bool absl::lts_20230802::operator<(int128, int128)' 207 | constexpr bool operator<(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:437:76: error: expected primary-expression before ')' token 437 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /usr/include/absl/numeric/int128_have_intrinsic.inc:207:45: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::int128' 207 | constexpr bool operator<(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1609:13: note: candidate: 'bool absl::lts_20230802::operator<(const Cord&, const Cord&)' 1609 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1609:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1609 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ~~~~~~~~~~~~^ /usr/include/absl/strings/cord.h:1632:13: note: candidate: 'bool absl::lts_20230802::operator<(const Cord&, int)' 1632 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1632:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1632 | 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:1641:13: error: declaration of 'operator<=' as non-function 1641 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~~~~ /usr/include/google/protobuf/arenastring.h: In member function 'std::string* google::protobuf::internal::ArenaStringPtr::UnsafeMutablePointer()': /usr/include/google/protobuf/arenastring.h:527:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 527 | ABSL_DCHECK(tagged_ptr_.IsMutable()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h: In member function 'void google::protobuf::internal::InlinedStringField::Set(const char*, google::protobuf::Arena*, bool, uint32_t*, uint32_t, google::protobuf::MessageLite*)': /usr/include/google/protobuf/inlined_string_field.h:446:13: error: 'string_view' is not a member of 'absl' 446 | Set(absl::string_view(str), arena, donated, donating_states, mask, msg); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:528:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 528 | ABSL_DCHECK(tagged_ptr_.Get() != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1641:30: error: 'string_view' is not a member of 'absl' 1641 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1641:45: error: expected primary-expression before 'const' 1641 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~ /usr/include/absl/strings/cord.h:1642:45: error: 'absl::string_view' has not been declared 1642 | inline bool operator>=(const Cord& x, absl::string_view y) { return !(x < y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1643:13: error: declaration of 'operator>=' as non-function 1643 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h: In member function 'void google::protobuf::internal::InlinedStringField::Set(const char*, size_t, google::protobuf::Arena*, bool, uint32_t*, uint32_t, google::protobuf::MessageLite*)': /usr/include/google/protobuf/inlined_string_field.h:453:13: error: 'string_view' is not a member of 'absl' 453 | Set(absl::string_view{str, size}, arena, donated, donating_states, mask, msg); | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h: At global scope: /usr/include/google/protobuf/inlined_string_field.h:456:13: error: variable or field 'SetBytes' declared void 456 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:140:57: error: 'value' was not declared in this scope 140 | bool safe_strto64_base(absl::string_view text, int64_t* value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:140:64: error: expected primary-expression before 'int' 140 | bool safe_strto64_base(absl::string_view text, int64_t* value, int base); | ^~~ /usr/include/absl/strings/cord.h:1643:30: error: 'string_view' is not a member of 'absl' 1643 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1643:45: error: expected primary-expression before 'const' 1643 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~ /usr/include/absl/strings/numbers.h:140:72: error: expression list treated as compound expression in initializer [-fpermissive] 140 | bool safe_strto64_base(absl::string_view text, int64_t* value, int base); | ^ /usr/include/google/protobuf/inlined_string_field.h:456:48: error: 'string_view' is not a member of 'absl' 456 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:456:72: error: expected primary-expression before '*' token 456 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^ /usr/include/absl/strings/numbers.h:141:31: error: 'string_view' is not a member of 'absl' 141 | bool safe_strto128_base(absl::string_view text, absl::int128* value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:141:61: error: expected primary-expression before '*' token 141 | bool safe_strto128_base(absl::string_view text, absl::int128* value, | ^ In file included from /usr/include/google/protobuf/port.h:30, from /usr/include/google/protobuf/io/coded_stream.h:113: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/port.h:150:14: error: 'optional' in namespace 'absl' does not name a template type 150 | inline absl::optional RttiTypeName() { | ^~~~~~~~ In file included from /usr/include/google/protobuf/io/coded_stream.h:117: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/metadata_lite.h:17, from /usr/include/google/protobuf/message_lite.h:33, from /usr/include/google/protobuf/generated_message_tctable_decl.h:21, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/color.pb.h:29: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/inlined_string_field.h:456:74: error: 'arena' was not declared in this scope; did you mean 'Arena'? 456 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~ | Arena /usr/include/google/protobuf/inlined_string_field.h:457:42: error: expected primary-expression before 'bool' 457 | bool donated, | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:458:50: error: expected primary-expression before '*' token 458 | uint32_t* donating_states, | ^ /usr/include/absl/strings/numbers.h:141:63: error: 'value' was not declared in this scope 141 | bool safe_strto128_base(absl::string_view text, absl::int128* value, | ^~~~~ /usr/include/absl/strings/numbers.h:142:26: error: expected primary-expression before 'int' 142 | int base); | ^~~ /usr/include/absl/strings/numbers.h:142:34: error: expression list treated as compound expression in initializer [-fpermissive] 142 | int base); | ^ /usr/include/absl/strings/numbers.h:143:31: error: 'string_view' is not a member of 'absl' 143 | bool safe_strtou32_base(absl::string_view text, uint32_t* value, int base); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:143:57: error: expected primary-expression before '*' token 143 | bool safe_strtou32_base(absl::string_view text, uint32_t* value, int base); | ^ In file included from /usr/include/google/protobuf/message_lite.h:38: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/message_lite.h: In function 'int google::protobuf::internal::ToIntSize(size_t)': /usr/include/google/protobuf/message_lite.h:159:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 159 | ABSL_DCHECK_LE(size, static_cast(INT_MAX)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:862:51: error: 'absl::string_view' has not been declared 862 | uint8_t* WriteStringOutline(uint32_t num, absl::string_view s, uint8_t* ptr); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/message_lite.h: At global scope: /usr/include/google/protobuf/message_lite.h:324:63: error: 'absl::string_view' has not been declared 324 | PROTOBUF_ATTRIBUTE_REINITIALIZES bool ParseFromString(absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:328:13: error: 'absl::string_view' has not been declared 328 | absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:359:30: error: 'absl::string_view' has not been declared 359 | bool MergeFromString(absl::string_view data); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:143:59: error: 'value' was not declared in this scope 143 | bool safe_strtou32_base(absl::string_view text, uint32_t* value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:143:66: error: expected primary-expression before 'int' 143 | bool safe_strtou32_base(absl::string_view text, uint32_t* value, int base); | ^~~ /usr/include/absl/strings/numbers.h:143:74: error: expression list treated as compound expression in initializer [-fpermissive] 143 | bool safe_strtou32_base(absl::string_view text, uint32_t* value, int base); | ^ /usr/include/absl/strings/numbers.h:144:31: error: 'string_view' is not a member of 'absl' 144 | bool safe_strtou64_base(absl::string_view text, uint64_t* value, int base); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:144:57: error: expected primary-expression before '*' token 144 | bool safe_strtou64_base(absl::string_view text, uint64_t* value, int base); | ^ /usr/include/google/protobuf/io/coded_stream.h: In member function 'std::ptrdiff_t google::protobuf::io::EpsCopyOutputStream::GetSize(uint8_t*) const': /usr/include/google/protobuf/io/coded_stream.h:824:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 824 | ABSL_DCHECK(ptr <= end_ + kSlopBytes); // NOLINT | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:599:26: error: 'string_view' is not a member of 'absl' 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h: In member function 'uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteTag(uint32_t, uint32_t, uint8_t*)': /usr/include/google/protobuf/io/coded_stream.h:845:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 845 | ABSL_DCHECK(ptr < end_); // NOLINT | ^~~~~~~~~~~ | | | const char* /usr/include/google/protobuf/message_lite.h:599:56: error: expected primary-expression before '*' token 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^ /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:458:52: error: 'donating_states' was not declared in this scope 458 | uint32_t* donating_states, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:459:51: error: expected primary-expression before 'mask' 459 | uint32_t mask, MessageLite* msg) { | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:459:68: error: expected primary-expression before '*' token 459 | uint32_t mask, MessageLite* msg) { | ^ /usr/include/absl/strings/numbers.h:144:59: error: 'value' was not declared in this scope 144 | bool safe_strtou64_base(absl::string_view text, uint64_t* value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:144:66: error: expected primary-expression before 'int' 144 | bool safe_strtou64_base(absl::string_view text, uint64_t* value, int base); | ^~~ /usr/include/absl/strings/numbers.h:144:74: error: expression list treated as compound expression in initializer [-fpermissive] 144 | bool safe_strtou64_base(absl::string_view text, uint64_t* value, int base); | ^ /usr/include/absl/strings/numbers.h:145:32: error: 'string_view' is not a member of 'absl' 145 | bool safe_strtou128_base(absl::string_view text, absl::uint128* value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:145:63: error: expected primary-expression before '*' token 145 | bool safe_strtou128_base(absl::string_view text, absl::uint128* value, | ^ In file included from /usr/include/absl/strings/cord_analysis.h:22, from /usr/include/absl/strings/cord.h:82: /usr/include/absl/strings/internal/cord_internal.h:367:55: error: expected ')' before 'str' 367 | explicit constexpr CordRepExternal(absl::string_view str) | ~ ^~~~ | ) /usr/include/absl/strings/internal/cord_internal.h:368:45: error: expected unqualified-id before ',' token 368 | : CordRep(RefcountAndFlags::Immortal{}, str.size()), | ^ /usr/include/google/protobuf/io/coded_stream.h: In member function 'bool google::protobuf::io::CodedOutputStream::HadError()': /usr/include/google/protobuf/io/coded_stream.h:1054:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 1054 | ABSL_DCHECK(cur_); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:599:58: error: 'msg' was not declared in this scope 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~ /usr/include/google/protobuf/message_lite.h:600:44: error: expected primary-expression before 'parse_flags' 600 | MessageLite::ParseFlags parse_flags); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:600:55: error: expression list treated as compound expression in initializer [-fpermissive] 600 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:601:42: error: expected ';' before '(' token 601 | extern template bool MergeFromImpl(absl::string_view input, | ^ | ; /usr/include/google/protobuf/message_lite.h:604:41: error: expected ';' before '(' token 604 | extern template bool MergeFromImpl(absl::string_view input, | ^ | ; /usr/include/absl/strings/internal/cord_internal.h:385:50: error: 'string_view' is not a member of 'absl' 385 | Releaser, absl::string_view>> | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:459:70: error: 'msg' was not declared in this scope 459 | uint32_t mask, MessageLite* msg) { | ^~~ /usr/include/google/protobuf/message_lite.h:610:55: error: 'template bool google::protobuf::internal::MergeFromImpl(google::protobuf::io::ZeroCopyInputStream*, google::protobuf::MessageLite*, google::protobuf::MessageLite::ParseFlags)' conflicts with a previous declaration 610 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:599:6: note: previous declaration 'template bool google::protobuf::internal::MergeFromImpl' 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:611:22: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 611 | extern template bool MergeFromImpl(io::ZeroCopyInputStream* input, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:614:22: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 614 | extern template bool MergeFromImpl(io::ZeroCopyInputStream* input, | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:385:50: error: 'string_view' is not a member of 'absl' /usr/include/absl/strings/internal/cord_internal.h:385:50: error: template argument 2 is invalid /usr/include/google/protobuf/message_lite.h:625:55: error: 'template bool google::protobuf::internal::MergeFromImpl(BoundedZCIS, google::protobuf::MessageLite*, google::protobuf::MessageLite::ParseFlags)' conflicts with a previous declaration 625 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/absl/strings/internal/cord_internal.h:386:55: error: 'absl::string_view' has not been declared 386 | void InvokeReleaser(Rank0, Releaser&& releaser, absl::string_view data) { | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:599:6: note: previous declaration 'template bool google::protobuf::internal::MergeFromImpl' 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:626:22: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 626 | extern template bool MergeFromImpl(BoundedZCIS input, MessageLite* msg, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:628:22: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 628 | extern template bool MergeFromImpl(BoundedZCIS input, MessageLite* msg, | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:392:55: error: 'absl::string_view' has not been declared 392 | void InvokeReleaser(Rank1, Releaser&& releaser, absl::string_view) { | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:636:55: error: 'template bool google::protobuf::internal::MergeFromImpl(const SourceWrapper&, google::protobuf::MessageLite*, google::protobuf::MessageLite::ParseFlags)' conflicts with a previous declaration 636 | MessageLite::ParseFlags parse_flags) { | ^ /usr/include/google/protobuf/message_lite.h:599:6: note: previous declaration 'template bool google::protobuf::internal::MergeFromImpl' 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/io/zero_copy_stream.h:93, from /usr/include/google/protobuf/parse_context.h:30: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/strings/internal/cord_internal.h: In destructor 'absl::lts_20230802::cord_internal::CordRepExternalImpl::~CordRepExternalImpl()': /usr/include/absl/strings/internal/cord_internal.h:411:26: error: 'string_view' is not a member of 'absl' 411 | absl::string_view(base, length)); | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/endian.h:18, from /usr/include/google/protobuf/parse_context.h:26, from /usr/include/google/protobuf/generated_message_tctable_decl.h:22: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/strings/numbers.h:145:65: error: 'value' was not declared in this scope 145 | bool safe_strtou128_base(absl::string_view text, absl::uint128* value, | ^~~~~ /usr/include/absl/strings/numbers.h:146:26: error: expected primary-expression before 'int' 146 | int base); | ^~~ /usr/include/absl/strings/numbers.h:146:34: error: expression list treated as compound expression in initializer [-fpermissive] 146 | int base); | ^ In file included from /usr/include/google/protobuf/wire_format_lite.h:49, from /usr/include/google/protobuf/parse_context.h:34: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/generated_enum_util.h:23, from /usr/include/google/protobuf/repeated_field.h:41, from /usr/include/google/protobuf/implicit_weak_message.h:16, from /usr/include/google/protobuf/parse_context.h:27: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/generated_enum_util.h:43:9: error: 'string_view' in namespace 'absl' does not name a type 43 | absl::string_view name; | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_enum_util.h:49:44: error: 'absl::string_view' has not been declared 49 | absl::string_view name, int* value); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:197:50: error: 'string_view' is not a member of 'absl' 197 | ABSL_MUST_USE_RESULT bool safe_strtoi_base(absl::string_view s, int_type* out, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:197:73: error: expected primary-expression before '*' token 197 | ABSL_MUST_USE_RESULT bool safe_strtoi_base(absl::string_view s, int_type* out, | ^ In file included from /usr/include/google/protobuf/repeated_ptr_field.h:43, from /usr/include/google/protobuf/repeated_field.h:45: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/strings/internal/cord_internal.h: At global scope: /usr/include/absl/strings/internal/cord_internal.h:480:32: error: 'string_view' is not a member of 'absl' 480 | constexpr char GetOrNull(absl::string_view data, size_t pos) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:480:57: error: expected primary-expression before 'pos' 480 | constexpr char GetOrNull(absl::string_view data, size_t pos) { | ^~~ /usr/include/absl/strings/internal/cord_internal.h:480:60: error: expression list treated as compound expression in initializer [-fpermissive] 480 | constexpr char GetOrNull(absl::string_view data, size_t pos) { | ^ /usr/include/absl/strings/internal/cord_internal.h:542:41: error: expected ')' before 'sv' 542 | constexpr InlineData(absl::string_view sv, CordRep* rep) noexcept | ~ ^~~ | ) /usr/include/absl/strings/internal/cord_internal.h:723:45: error: expected ')' before 'chars' 723 | explicit constexpr Rep(absl::string_view chars) | ~ ^~~~~~ | ) /usr/include/absl/strings/numbers.h:197:75: error: 'out' was not declared in this scope 197 | ABSL_MUST_USE_RESULT bool safe_strtoi_base(absl::string_view s, int_type* out, | ^~~ /usr/include/absl/strings/numbers.h:198:44: error: expected primary-expression before 'int' 198 | int base) { | ^~~ /usr/include/absl/strings/internal/cord_internal.h:739:38: error: expected unqualified-id before '{' token 739 | GetOrNull(chars, 14)} {} | ^ /usr/include/absl/strings/numbers.h:198:52: error: expression list treated as compound expression in initializer [-fpermissive] 198 | int base) { | ^ /usr/include/absl/strings/numbers.h:198:53: error: expected ';' before '{' token 198 | int base) { | ^~ | ; /usr/include/absl/strings/internal/cord_internal.h:719:20: error: defaulted declaration 'constexpr absl::lts_20230802::cord_internal::InlineData::Rep& absl::lts_20230802::cord_internal::InlineData::Rep::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep&) const' does not match the expected signature 719 | constexpr Rep& operator=(const Rep&) = default; | ^~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:719:20: note: expected signature: 'absl::lts_20230802::cord_internal::InlineData::Rep& absl::lts_20230802::cord_internal::InlineData::Rep::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep&)' /usr/include/absl/strings/internal/cord_internal.h:719:20: error: explicitly defaulted function 'constexpr absl::lts_20230802::cord_internal::InlineData::Rep& absl::lts_20230802::cord_internal::InlineData::Rep::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep&) const' cannot be declared 'constexpr' because the implicit declaration is not 'constexpr': /usr/include/absl/strings/internal/cord_internal.h:709:12: note: defaulted constructor calls non-'constexpr' 'absl::lts_20230802::cord_internal::InlineData::Rep::AsTree& absl::lts_20230802::cord_internal::InlineData::Rep::AsTree::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep::AsTree&)' 709 | struct AsTree { | ^~~~~~ /usr/include/absl/strings/internal/cord_internal.h:709:12: note: 'absl::lts_20230802::cord_internal::InlineData::Rep::AsTree& absl::lts_20230802::cord_internal::InlineData::Rep::AsTree::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep::AsTree&)' is not usable as a 'constexpr' function because: /usr/include/absl/strings/numbers.h:266:27: error: redefinition of 'template bool absl::lts_20230802::SimpleAtoi' 266 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out) { | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:62:27: note: 'template bool absl::lts_20230802::SimpleAtoi' previously declared here 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: In constructor 'absl::lts_20230802::cord_internal::InlineData::InlineData()': /usr/include/absl/strings/internal/cord_internal.h:529:52: error: 'constexpr' constructor does not have empty body 529 | constexpr InlineData() noexcept { poison_this(); } | ^ /usr/include/absl/strings/numbers.h:266:44: error: 'string_view' is not a member of 'absl' 266 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out) { | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:266:69: error: expected primary-expression before '*' token 266 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out) { | ^ /usr/include/absl/strings/numbers.h:266:71: error: 'out' was not declared in this scope 266 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out) { | ^~~ /usr/include/google/protobuf/wire_format_lite.h:716:41: error: 'absl::string_view' has not been declared 716 | static inline size_t StringSize(absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:717:40: error: 'absl::string_view' has not been declared 717 | static inline size_t BytesSize(absl::string_view value); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:270:51: error: 'bool absl::lts_20230802::SimpleAtoi' redeclared as different kind of entity 270 | ABSL_MUST_USE_RESULT inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:62:27: note: previous declaration 'template bool absl::lts_20230802::SimpleAtoi' 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'void google::protobuf::internal::RepeatedPtrFieldBase::InternalSwap(google::protobuf::internal::RepeatedPtrFieldBase*)': /usr/include/google/protobuf/repeated_ptr_field.h:327:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 327 | ABSL_DCHECK(this != rhs); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:270:51: error: 'string_view' is not a member of 'absl' 270 | ABSL_MUST_USE_RESULT inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:271:57: error: expected primary-expression before '*' token 271 | absl::int128* out) { | ^ In file included from /usr/include/google/protobuf/arena_align.h:62, from /usr/include/google/protobuf/arena.h:30, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/card_attributes.pb.h:27: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/strings/numbers.h:271:59: error: 'out' was not declared in this scope 271 | absl::int128* out) { | ^~~ /usr/include/absl/strings/numbers.h:275:51: error: 'bool absl::lts_20230802::SimpleAtoi' redeclared as different kind of entity 275 | ABSL_MUST_USE_RESULT inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:62:27: note: previous declaration 'template bool absl::lts_20230802::SimpleAtoi' 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~ /usr/include/google/protobuf/arena_align.h: In member function 'constexpr size_t google::protobuf::internal::ArenaAlign::Padded(size_t) const': /usr/include/google/protobuf/arena_align.h:133:3: error: body of 'constexpr' function 'constexpr size_t google::protobuf::internal::ArenaAlign::Padded(size_t) const' not a return-statement 133 | } | ^ /usr/include/absl/strings/numbers.h:275:51: error: 'string_view' is not a member of 'absl' 275 | ABSL_MUST_USE_RESULT inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:276:58: error: expected primary-expression before '*' token 276 | absl::uint128* out) { | ^ /usr/include/google/protobuf/arena_align.h: In function 'google::protobuf::internal::ArenaAlign google::protobuf::internal::ArenaAlignAs(size_t)': /usr/include/google/protobuf/arena_align.h:157:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [43], int, std::string&)' 157 | ABSL_DCHECK_NE(align, 0U); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/arena_align.h:158:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 158 | ABSL_DCHECK(absl::has_single_bit(align)) << "Invalid alignment " << align; | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/arena_align.h: At global scope: /usr/include/google/protobuf/arena_align.h:182:18: error: 'ArenaAlignAs' function uses 'auto' type specifier without trailing return type 182 | inline constexpr auto ArenaAlignAs() { | ^~~~ /usr/include/google/protobuf/arena_align.h:182:18: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/google/protobuf/arena_align.h:188:18: error: 'ArenaAlignOf' function uses 'auto' type specifier without trailing return type 188 | inline constexpr auto ArenaAlignOf() { | ^~~~ /usr/include/google/protobuf/arena_align.h:188:18: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'int google::protobuf::internal::RepeatedPtrFieldBase::ExchangeCurrentSize(int)': /usr/include/google/protobuf/repeated_ptr_field.h:718:17: error: 'exchange' is not a member of 'std' 718 | return std::exchange(current_size_, new_size); | ^~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:718:17: note: 'std::exchange' is only available from C++14 onwards /usr/include/absl/strings/numbers.h:276:60: error: 'out' was not declared in this scope 276 | absl::uint128* out) { | ^~~ /usr/include/absl/strings/numbers.h:281:27: error: redefinition of 'template bool absl::lts_20230802::SimpleHexAtoi' 281 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out) { | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:27: note: 'template bool absl::lts_20230802::SimpleHexAtoi' previously declared here 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'void*& google::protobuf::internal::RepeatedPtrFieldBase::element_at(int)': /usr/include/google/protobuf/repeated_ptr_field.h:730:7: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)' 730 | ABSL_DCHECK_EQ(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/strings/numbers.h:281:47: error: 'string_view' is not a member of 'absl' 281 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out) { | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:281:72: error: expected primary-expression before '*' token 281 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out) { | ^ In file included from /usr/include/absl/strings/cord_buffer.h:38, from /usr/include/absl/strings/cord.h:83: /usr/include/absl/strings/internal/cord_rep_flat.h: At global scope: /usr/include/absl/strings/internal/cord_rep_flat.h:161:36: error: 'absl::string_view' has not been declared 161 | static CordRepFlat* Create(absl::string_view data, size_t extra = 0) { | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'google::protobuf::internal::RepeatedPtrFieldBase::Rep* google::protobuf::internal::RepeatedPtrFieldBase::rep()': /usr/include/google/protobuf/repeated_ptr_field.h:744:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 744 | ABSL_DCHECK(!using_sso()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'void google::protobuf::internal::RepeatedPtrFieldBase::MaybeExtend()': /usr/include/google/protobuf/repeated_ptr_field.h:807:7: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)' 807 | ABSL_DCHECK_EQ(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/c++/13.2.1/cassert:44, from /usr/include/absl/strings/internal/cord_rep_flat.h:18: /usr/include/absl/strings/internal/cord_rep_flat.h: In static member function 'static absl::lts_20230802::cord_internal::CordRepFlat* absl::lts_20230802::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/google/protobuf/repeated_ptr_field.h:810:7: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)' 810 | ABSL_DCHECK_NE(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /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/numbers.h:281:74: error: 'out' was not declared in this scope 281 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out) { | ^~~ /usr/include/absl/strings/numbers.h:285:54: error: 'bool absl::lts_20230802::SimpleHexAtoi' redeclared as different kind of entity 285 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:27: note: previous declaration 'template bool absl::lts_20230802::SimpleHexAtoi' 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:285:54: error: 'string_view' is not a member of 'absl' 285 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:286:60: error: expected primary-expression before '*' token 286 | absl::int128* out) { | ^ /usr/include/absl/strings/cord_buffer.h: At global scope: /usr/include/absl/strings/cord_buffer.h:435:46: error: 'absl::string_view' has not been declared 435 | cord_internal::CordRep* ConsumeValue(absl::string_view& short_value) { | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:286:62: error: 'out' was not declared in this scope 286 | absl::int128* out) { | ^~~ /usr/include/absl/strings/numbers.h:290:54: error: 'bool absl::lts_20230802::SimpleHexAtoi' redeclared as different kind of entity 290 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:27: note: previous declaration 'template bool absl::lts_20230802::SimpleHexAtoi' 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:290:54: error: 'string_view' is not a member of 'absl' 290 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:291:61: error: expected primary-expression before '*' token 291 | absl::uint128* out) { | ^ /usr/include/absl/strings/cord_buffer.h: In member function 'absl::lts_20230802::cord_internal::CordRep* absl::lts_20230802::CordBuffer::ConsumeValue(int&)': /usr/include/absl/strings/cord_buffer.h:438:27: error: 'string_view' is not a member of 'absl' 438 | short_value = absl::string_view(rep_.data(), rep_.short_length()); | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In constructor 'google::protobuf::RepeatedPtrField::RepeatedPtrField()': /usr/include/google/protobuf/repeated_ptr_field.h:1350:1: error: 'constexpr' constructor does not have empty body 1350 | } | ^ /usr/include/absl/strings/numbers.h:291:63: error: 'out' was not declared in this scope 291 | absl::uint128* out) { | ^~~ /usr/include/absl/strings/str_cat.h: In function 'void absl::lts_20230802::AbslStringify(S&, Hex)': /usr/include/absl/strings/str_cat.h:217:25: error: 'string_view' is not a member of 'absl' 217 | sink.Append(absl::string_view(end - real_width, real_width)); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:224:25: error: 'string_view' is not a member of 'absl' 224 | sink.Append(absl::string_view(end - hex.width, hex.width)); | ^~~~~~~~~~~ In file included from /usr/include/absl/strings/cord.h:84: /usr/include/absl/strings/internal/cord_data_edge.h: At global scope: /usr/include/absl/strings/internal/cord_data_edge.h:45:14: error: 'string_view' in namespace 'absl' does not name a type 45 | inline absl::string_view EdgeData(const CordRep* edge) { | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In function 'void absl::lts_20230802::AbslStringify(S&, Dec)': /usr/include/absl/strings/str_cat.h:292:23: error: 'string_view' is not a member of 'absl' 292 | sink.Append(absl::string_view(writer, static_cast(end - writer))); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: At global scope: /usr/include/absl/strings/str_cat.h:350:29: error: expected ')' before 'pc' 350 | AlphaNum(absl::string_view pc // NOLINT(runtime/explicit) | ~ ^~~ | ) /usr/include/absl/strings/str_cat.h:373:9: error: 'string_view' in namespace 'absl' does not name a type 373 | absl::string_view::size_type size() const { return piece_.size(); } | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:375:9: error: 'string_view' in namespace 'absl' does not name a type 375 | absl::string_view Piece() const { return piece_; } | ^~~~~~~~~~~ In file included from /usr/include/absl/strings/cord.h:86: /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/str_cat.h:408:9: error: 'string_view' in namespace 'absl' does not name a type 408 | absl::string_view piece_; | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(int)': /usr/include/absl/strings/str_cat.h:312:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 312 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(unsigned int)': /usr/include/absl/strings/str_cat.h:316:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 316 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(long int)': /usr/include/absl/strings/str_cat.h:320:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 320 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(long unsigned int)': /usr/include/absl/strings/str_cat.h:324:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 324 | : piece_(digits_, static_cast( | ^~~~~~ In file included from /usr/include/google/protobuf/repeated_field.h:49: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(long long int)': /usr/include/absl/strings/str_cat.h:328:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 328 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(long long unsigned int)': /usr/include/absl/strings/str_cat.h:332:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 332 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(float)': /usr/include/absl/strings/str_cat.h:337:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 337 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(double)': /usr/include/absl/strings/str_cat.h:339:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 339 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(const absl::lts_20230802::strings_internal::AlphaNumBuffer&)': /usr/include/absl/strings/str_cat.h:345:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 345 | : piece_(&buf.data[0], buf.size) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(const char*)': /usr/include/absl/strings/str_cat.h:349:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 349 | : piece_(NullSafeStringView(c_str)) {} | ^~~~~~ /usr/include/absl/strings/internal/cord_rep_btree.h:637:14: error: 'string_view' in namespace 'absl' does not name a type 637 | inline absl::string_view CordRepBtree::Data(size_t index) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In constructor 'google::protobuf::RepeatedField< >::RepeatedField()': /usr/include/google/protobuf/repeated_field.h:470:1: error: 'constexpr' constructor does not have empty body 470 | } | ^ In file included from /usr/include/google/protobuf/arena_cleanup.h:23, from /usr/include/google/protobuf/serial_arena.h:30, from /usr/include/google/protobuf/arena.h:32: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/arena_cleanup.h: In function 'void google::protobuf::internal::cleanup::CreateNode(Tag, void*, const void*, void (*)(void*))': /usr/include/google/protobuf/arena_cleanup.h:73:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [45], int, std::string&)' 73 | ABSL_DCHECK_EQ(elem & 3, 0ULL); // Must be aligned | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/arena_cleanup.h: In function 'size_t google::protobuf::internal::cleanup::Size(Tag)': /usr/include/google/protobuf/arena_cleanup.h:191:7: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 191 | ABSL_DCHECK(false) << "Corrupted cleanup tag: " << static_cast(tag); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/google/protobuf/arenaz_sampler.h:19, from /usr/include/google/protobuf/serial_arena.h:31: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/string_block.h:24, from /usr/include/google/protobuf/serial_arena.h:33: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/strings/str_cat.h:349:16: error: 'NullSafeStringView' was not declared in this scope 349 | : piece_(NullSafeStringView(c_str)) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(const T&, absl::lts_20230802::strings_internal::StringifySink&&)': /usr/include/absl/strings/str_cat.h:359:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 359 | : piece_(strings_internal::ExtractStringification(sink, v)) {} | ^~~~~~ /usr/include/google/protobuf/string_block.h: In static member function 'static google::protobuf::internal::StringBlock* google::protobuf::internal::StringBlock::Emplace(void*, size_t, google::protobuf::internal::StringBlock*)': /usr/include/google/protobuf/string_block.h:123:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 123 | ABSL_DCHECK_EQ(count, NextSize(next)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/strings/str_cat.h:359:34: error: 'ExtractStringification' is not a member of 'absl::lts_20230802::strings_internal' 359 | : piece_(strings_internal::ExtractStringification(sink, v)) {} | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(const std::__cxx11::basic_string, _Alloc>&)': /usr/include/absl/strings/str_cat.h:365:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 365 | : piece_(str) {} | ^~~~~~ /usr/include/google/protobuf/string_block.h: In static member function 'static size_t google::protobuf::internal::StringBlock::Delete(google::protobuf::internal::StringBlock*)': /usr/include/google/protobuf/string_block.h:145:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 145 | ABSL_DCHECK(block != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/string_block.h: In member function 'std::string* google::protobuf::internal::StringBlock::AtOffset(size_t)': /usr/include/google/protobuf/string_block.h:160:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 160 | ABSL_DCHECK_LE(offset, effective_size()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/google/protobuf/serial_arena.h:36: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/serial_arena.h: In constructor 'google::protobuf::internal::ArenaBlock::ArenaBlock(google::protobuf::internal::ArenaBlock*, size_t)': /usr/include/google/protobuf/serial_arena.h:52:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 52 | ABSL_DCHECK_GT(size, sizeof(ArenaBlock)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/serial_arena.h: In member function 'char* google::protobuf::internal::ArenaBlock::Pointer(size_t)': /usr/include/google/protobuf/serial_arena.h:56:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 56 | ABSL_DCHECK_LE(n, size); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1815:54: error: 'string_view' in namespace 'absl' does not name a type 1815 | inline size_t WireFormatLite::StringSize(const absl::string_view value) { | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/absl/strings/cord.h:87: /usr/include/absl/strings/internal/cord_rep_btree_reader.h:112:9: error: 'string_view' in namespace 'absl' does not name a type 112 | absl::string_view Init(CordRepBtree* tree); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree_reader.h:118:9: error: 'string_view' in namespace 'absl' does not name a type 118 | absl::string_view Next(); | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In static member function 'static size_t google::protobuf::internal::WireFormatLite::StringSize(int)': /usr/include/google/protobuf/wire_format_lite.h:1819:36: error: request for member 'size' in 'value', which is of non-class type 'const int' 1819 | return LengthDelimitedSize(value.size()); | ^~~~ /usr/include/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/google/protobuf/wire_format_lite.h: At global scope: /usr/include/google/protobuf/wire_format_lite.h:1821:53: error: 'string_view' in namespace 'absl' does not name a type 1821 | inline size_t WireFormatLite::BytesSize(const absl::string_view value) { | ^~~~~~~~~~~ /usr/include/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/google/protobuf/wire_format_lite.h: In static member function 'static size_t google::protobuf::internal::WireFormatLite::BytesSize(int)': /usr/include/google/protobuf/wire_format_lite.h:1822:36: error: request for member 'size' in 'value', which is of non-class type 'const int' 1822 | return LengthDelimitedSize(value.size()); | ^~~~ /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/google/protobuf/parse_context.h:38: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/parse_context.h:52:63: error: 'absl::string_view' has not been declared 52 | PROTOBUF_EXPORT void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:56:54: error: 'absl::string_view' has not been declared 56 | inline void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/implicit_weak_message.h:23: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/parse_context.h:280:30: error: 'absl::string_view' has not been declared 280 | const char* InitFrom(absl::string_view flat) { | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In member function 'const char* absl::lts_20230802::AlphaNum::data() const': /usr/include/absl/strings/str_cat.h:374:37: error: 'piece_' was not declared in this scope 374 | const char* data() const { return piece_.data(); } | ^~~~~~ In file included from /usr/include/absl/strings/str_cat.h:102, from /usr/include/absl/container/internal/layout.h:176, from /usr/include/absl/strings/internal/cord_rep_ring.h:25, from /usr/include/absl/strings/cord.h:89: /usr/include/absl/strings/internal/stringify_sink.h:32:15: error: 'string_view' has not been declared 32 | void Append(string_view v); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/stringify_sink.h:35:58: error: 'absl::string_view' has not been declared 35 | friend void AbslFormatFlush(StringifySink* sink, absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: At global scope: /usr/include/absl/strings/str_cat.h:443:51: error: 'string_view' is not a member of 'absl' 443 | std::string CatPieces(std::initializer_list pieces); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:443:51: error: 'string_view' is not a member of 'absl' /usr/include/absl/strings/str_cat.h:443:62: error: template argument 1 is invalid 443 | std::string CatPieces(std::initializer_list pieces); | ^ /usr/include/google/protobuf/parse_context.h: In member function 'void google::protobuf::internal::EpsCopyInputStream::BackUp(const char*)': /usr/include/google/protobuf/parse_context.h:104:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 104 | ABSL_DCHECK(ptr <= buffer_end_ + kSlopBytes); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:445:47: error: 'string_view' is not a member of 'absl' 445 | std::initializer_list pieces); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:445:47: error: 'string_view' is not a member of 'absl' /usr/include/absl/strings/str_cat.h:445:58: error: template argument 1 is invalid 445 | std::initializer_list pieces); | ^ /usr/include/absl/strings/str_cat.h: In function 'std::string absl::lts_20230802::StrCat(const AlphaNum&)': /usr/include/absl/strings/str_cat.h:452:34: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'size' 452 | return std::string(a.data(), a.size()); | ^~~~ /usr/include/google/protobuf/parse_context.h: In member function 'google::protobuf::internal::EpsCopyInputStream::LimitToken google::protobuf::internal::EpsCopyInputStream::PushLimit(const char*, int)': /usr/include/google/protobuf/parse_context.h:152:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 152 | ABSL_DCHECK(limit >= 0 && limit <= INT_MAX - kSlopBytes); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In function 'std::string absl::lts_20230802::StrCat(const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AV& ...)': /usr/include/absl/strings/str_cat.h:467:10: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 467 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:467:21: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 467 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:467:32: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 467 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:467:43: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 467 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:467:54: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 467 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:468:43: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 468 | static_cast(args).Piece()...}); | ^~~~~ /usr/include/absl/strings/str_cat.h:466:37: error: cannot convert '' to 'int' 466 | return strings_internal::CatPieces( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | 467 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 468 | static_cast(args).Piece()...}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:443:64: note: initializing argument 1 of 'std::string absl::lts_20230802::strings_internal::CatPieces(int)' 443 | std::string CatPieces(std::initializer_list pieces); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/strings/str_cat.h: In function 'void absl::lts_20230802::StrAppend(std::string*, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AV& ...)': /usr/include/absl/strings/str_cat.h:512:16: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:512:27: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/internal/stringify_sink.h:41:10: error: 'string_view' does not name a type 41 | friend string_view ExtractStringification(StringifySink& sink, const T& v); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:512:38: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:512:49: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:512:60: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:513:49: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 513 | static_cast(args).Piece()...}); | ^~~~~ /usr/include/absl/strings/str_cat.h:511:33: error: cannot convert '' to 'int' 511 | strings_internal::AppendPieces( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 513 | static_cast(args).Piece()...}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:445:60: note: initializing argument 2 of 'void absl::lts_20230802::strings_internal::AppendPieces(std::string*, int)' 445 | std::initializer_list pieces); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/google/protobuf/serial_arena.h: In member function 'bool google::protobuf::internal::SerialArena::MaybeAllocateAligned(size_t, void**)': /usr/include/google/protobuf/serial_arena.h:217:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 217 | ABSL_DCHECK(internal::ArenaAlignDefault::IsAligned(n)); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h:218:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 218 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::EpsCopyInputStream::ReadCord(const char*, int, absl::lts_20230802::Cord*)': /usr/include/google/protobuf/parse_context.h:210:21: error: 'string_view' is not a member of 'absl' 210 | *cord = absl::string_view(ptr, size); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/serial_arena.h: In member function 'void* google::protobuf::internal::SerialArena::AllocateAlignedWithCleanup(size_t, size_t, void (*)(void*))': /usr/include/google/protobuf/serial_arena.h:256:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 256 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/google/protobuf/inlined_string_field.h:22, from /usr/include/google/protobuf/parse_context.h:28: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/parse_context.h: In member function 'bool google::protobuf::internal::EpsCopyInputStream::DoneWithCheck(const char**, int)': /usr/include/google/protobuf/parse_context.h:264:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 264 | ABSL_DCHECK(*ptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/strings/internal/stringify_sink.h:47:1: error: 'string_view' does not name a type 47 | string_view ExtractStringification(StringifySink& sink, const T& v) { | ^~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h: In member function 'void google::protobuf::internal::SerialArena::AddCleanupFromExisting(void*, void (*)(void*))': /usr/include/google/protobuf/serial_arena.h:287:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 287 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:113:18: error: 'absl::string_view' has not been declared 113 | void Set(absl::string_view value, Arena* arena, bool donated, | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/parse_context.h:267:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [45], int, std::string&)' 267 | ABSL_DCHECK_LE(overrun, kSlopBytes); // Guaranteed by parse loop. | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/inlined_string_field.h:132:23: error: 'absl::string_view' has not been declared 132 | void SetBytes(absl::string_view value, Arena* arena, bool donated, | ^~~~~~~~~~~ In file included from /usr/include/absl/strings/str_cat.h:103: /usr/include/absl/strings/numbers.h:62:44: error: 'string_view' is not a member of 'absl' 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:62:69: error: expected primary-expression before '*' token 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^ /usr/include/google/protobuf/serial_arena.h: In member function 'void google::protobuf::internal::SerialArena::MaybePrefetchForwards(const char*)': /usr/include/google/protobuf/serial_arena.h:299:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 299 | ABSL_DCHECK(static_cast(prefetch_ptr_) == nullptr || | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:150:48: error: 'absl::string_view' has not been declared 150 | PROTOBUF_NDEBUG_INLINE void SetNoArena(absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h:305:7: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 305 | ABSL_DCHECK(prefetch_ptr != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h: In member function 'void google::protobuf::internal::SerialArena::MaybePrefetchBackwards(const char*)': /usr/include/google/protobuf/serial_arena.h:320:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 320 | ABSL_DCHECK(prefetch_limit_ == nullptr || | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h:328:7: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 328 | ABSL_DCHECK_NE(prefetch_limit, nullptr); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/inlined_string_field.h:405:13: error: variable or field 'SetNoArena' declared void 405 | inline void InlinedStringField::SetNoArena(absl::string_view value) { | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:62:71: error: 'out' was not declared in this scope 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^~~ /usr/include/absl/strings/numbers.h:62:74: error: expression list treated as compound expression in initializer [-fpermissive] 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^ /usr/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::EpsCopyInputStream::InitFrom(int)': /usr/include/google/protobuf/parse_context.h:282:14: error: request for member 'size' in 'flat', which is of non-class type 'int' 282 | if (flat.size() > kSlopBytes) { | ^~~~ /usr/include/google/protobuf/parse_context.h:284:39: error: request for member 'data' in 'flat', which is of non-class type 'int' 284 | limit_end_ = buffer_end_ = flat.data() + flat.size() - kSlopBytes; | ^~~~ /usr/include/google/protobuf/parse_context.h:284:53: error: request for member 'size' in 'flat', which is of non-class type 'int' 284 | limit_end_ = buffer_end_ = flat.data() + flat.size() - kSlopBytes; | ^~~~ /usr/include/absl/strings/numbers.h:73:44: error: 'string_view' is not a member of 'absl' 73 | ABSL_MUST_USE_RESULT bool SimpleAtof(absl::string_view str, float* out); | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:405:50: error: 'string_view' is not a member of 'absl' 405 | inline void InlinedStringField::SetNoArena(absl::string_view value) { | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:73:61: error: expected primary-expression before 'float' 73 | ABSL_MUST_USE_RESULT bool SimpleAtof(absl::string_view str, float* out); | ^~~~~ /usr/include/google/protobuf/parse_context.h:287:19: error: request for member 'data' in 'flat', which is of non-class type 'int' 287 | return flat.data(); | ^~~~ /usr/include/google/protobuf/parse_context.h:289:17: error: request for member 'empty' in 'flat', which is of non-class type 'int' 289 | if (!flat.empty()) { | ^~~~~ /usr/include/absl/strings/numbers.h:73:71: error: expression list treated as compound expression in initializer [-fpermissive] 73 | ABSL_MUST_USE_RESULT bool SimpleAtof(absl::string_view str, float* out); | ^ /usr/include/google/protobuf/parse_context.h:290:41: error: request for member 'data' in 'flat', which is of non-class type 'int' 290 | std::memcpy(patch_buffer_, flat.data(), flat.size()); | ^~~~ /usr/include/google/protobuf/parse_context.h:290:54: error: request for member 'size' in 'flat', which is of non-class type 'int' 290 | std::memcpy(patch_buffer_, flat.data(), flat.size()); | ^~~~ /usr/include/google/protobuf/parse_context.h:293:55: error: request for member 'size' in 'flat', which is of non-class type 'int' 293 | limit_end_ = buffer_end_ = patch_buffer_ + flat.size(); | ^~~~ /usr/include/absl/strings/numbers.h:84:44: error: 'string_view' is not a member of 'absl' 84 | ABSL_MUST_USE_RESULT bool SimpleAtod(absl::string_view str, double* out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:84:61: error: expected primary-expression before 'double' 84 | ABSL_MUST_USE_RESULT bool SimpleAtod(absl::string_view str, double* out); | ^~~~~~ /usr/include/absl/strings/numbers.h:84:72: error: expression list treated as compound expression in initializer [-fpermissive] 84 | ABSL_MUST_USE_RESULT bool SimpleAtod(absl::string_view str, double* out); | ^ /usr/include/google/protobuf/parse_context.h:296:59: error: request for member 'data' in 'flat', which is of non-class type 'int' 296 | aliasing_ = reinterpret_cast(flat.data()) - | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:435:13: error: variable or field 'Set' declared void 435 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:94:44: error: 'string_view' is not a member of 'absl' 94 | ABSL_MUST_USE_RESULT bool SimpleAtob(absl::string_view str, bool* out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:94:61: error: expected primary-expression before 'bool' 94 | ABSL_MUST_USE_RESULT bool SimpleAtob(absl::string_view str, bool* out); | ^~~~ /usr/include/absl/strings/numbers.h:94:70: error: expression list treated as compound expression in initializer [-fpermissive] 94 | ABSL_MUST_USE_RESULT bool SimpleAtob(absl::string_view str, bool* out); | ^ /usr/include/google/protobuf/inlined_string_field.h:435:43: error: 'string_view' is not a member of 'absl' 435 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:435:67: error: expected primary-expression before '*' token 435 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^ /usr/include/absl/strings/numbers.h:107:47: error: 'string_view' is not a member of 'absl' 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:72: error: expected primary-expression before '*' token 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^ In file included from /usr/include/google/protobuf/thread_safe_arena.h:28, from /usr/include/google/protobuf/arena.h:33: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/strings/numbers.h:107:74: error: 'out' was not declared in this scope 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~ /usr/include/absl/strings/numbers.h:107:77: error: expression list treated as compound expression in initializer [-fpermissive] 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^ /usr/include/absl/strings/numbers.h:110:54: error: 'bool absl::lts_20230802::SimpleHexAtoi' redeclared as different kind of entity 110 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:27: note: previous declaration 'template bool absl::lts_20230802::SimpleHexAtoi' 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: At global scope: /usr/include/google/protobuf/parse_context.h:634:27: error: 'enable_if_t' in namespace 'std' does not name a template type 634 | typename = std::enable_if_t::value>> | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:634:22: note: 'std::enable_if_t' is only available from C++14 onwards 634 | typename = std::enable_if_t::value>> | ^~~ /usr/include/google/protobuf/parse_context.h:634:38: error: expected '>' before '<' token 634 | typename = std::enable_if_t::value>> | ^ /usr/include/absl/strings/numbers.h:110:54: error: 'string_view' is not a member of 'absl' 110 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:60: error: expected primary-expression before '*' token 111 | absl::int128* out); | ^ /usr/include/google/protobuf/inlined_string_field.h:435:69: error: 'arena' was not declared in this scope; did you mean 'Arena'? 435 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~ | Arena /usr/include/google/protobuf/inlined_string_field.h:436:37: error: expected primary-expression before 'bool' 436 | bool donated, uint32_t* /*donating_states*/, | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:436:59: error: expected primary-expression before '*' token 436 | bool donated, uint32_t* /*donating_states*/, | ^ /usr/include/google/protobuf/inlined_string_field.h:436:80: error: expected primary-expression before ',' token 436 | bool donated, uint32_t* /*donating_states*/, | ^ /usr/include/google/protobuf/inlined_string_field.h:437:54: error: expected primary-expression before ',' token 437 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /usr/include/google/protobuf/inlined_string_field.h:437:67: error: expected primary-expression before '*' token 437 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /usr/include/google/protobuf/inlined_string_field.h:437:76: error: expected primary-expression before ')' token 437 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /usr/include/google/protobuf/inlined_string_field.h: In member function 'void google::protobuf::internal::InlinedStringField::Set(const char*, google::protobuf::Arena*, bool, uint32_t*, uint32_t, google::protobuf::MessageLite*)': /usr/include/google/protobuf/inlined_string_field.h:446:13: error: 'string_view' is not a member of 'absl' 446 | Set(absl::string_view(str), arena, donated, donating_states, mask, msg); | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h: In member function 'void google::protobuf::internal::InlinedStringField::Set(const char*, size_t, google::protobuf::Arena*, bool, uint32_t*, uint32_t, google::protobuf::MessageLite*)': /usr/include/google/protobuf/inlined_string_field.h:453:13: error: 'string_view' is not a member of 'absl' 453 | Set(absl::string_view{str, size}, arena, donated, donating_states, mask, msg); | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h: At global scope: /usr/include/google/protobuf/inlined_string_field.h:456:13: error: variable or field 'SetBytes' declared void 456 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:456:48: error: 'string_view' is not a member of 'absl' 456 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:456:72: error: expected primary-expression before '*' token 456 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^ In file included from /usr/include/google/protobuf/arena.h:36: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/strings/internal/cord_rep_ring.h: At global scope: /usr/include/absl/strings/internal/cord_rep_ring.h:169:48: error: 'string_view' has not been declared 169 | static CordRepRing* Append(CordRepRing* rep, string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:188:49: error: 'string_view' has not been declared 188 | static CordRepRing* Prepend(CordRepRing* rep, string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:234:21: error: 'absl::string_view' has not been declared 234 | bool IsFlat(absl::string_view* fragment) const; | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:241:48: error: 'absl::string_view' has not been declared 241 | bool IsFlat(size_t offset, size_t len, absl::string_view* fragment) const; | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:62: error: 'out' was not declared in this scope 111 | absl::int128* out); | ^~~ /usr/include/absl/strings/numbers.h:112:54: error: 'bool absl::lts_20230802::SimpleHexAtoi' redeclared as different kind of entity 112 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:27: note: previous declaration 'template bool absl::lts_20230802::SimpleHexAtoi' 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:291:9: error: 'string_view' in namespace 'absl' does not name a type 291 | absl::string_view entry_data(index_type index) const; | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:112:54: error: 'string_view' is not a member of 'absl' 112 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:113:61: error: expected primary-expression before '*' token 113 | absl::uint128* out); | ^ /usr/include/google/protobuf/inlined_string_field.h:456:74: error: 'arena' was not declared in this scope; did you mean 'Arena'? 456 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~ | Arena /usr/include/google/protobuf/inlined_string_field.h:457:42: error: expected primary-expression before 'bool' 457 | bool donated, | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:458:50: error: expected primary-expression before '*' token 458 | uint32_t* donating_states, | ^ /usr/include/absl/strings/numbers.h:113:63: error: 'out' was not declared in this scope 113 | absl::uint128* out); | ^~~ /usr/include/absl/strings/numbers.h:139:30: error: 'string_view' is not a member of 'absl' 139 | bool safe_strto32_base(absl::string_view text, int32_t* value, int base); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:139:55: error: expected primary-expression before '*' token 139 | bool safe_strto32_base(absl::string_view text, int32_t* value, int base); | ^ /usr/include/google/protobuf/arena.h: In member function 'void google::protobuf::Arena::Own(T*)': /usr/include/google/protobuf/arena.h:337:14: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 337 | std::conditional_t::value, | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/arena.h:340:36: error: 'TypeToUse' does not name a type 340 | impl_.AddCleanup(static_cast(object), | ^~~~~~~~~ /usr/include/google/protobuf/arena.h:340:45: error: expected '>' before '*' token 340 | impl_.AddCleanup(static_cast(object), | ^ /usr/include/google/protobuf/arena.h:340:45: error: expected '(' before '*' token /usr/include/google/protobuf/arena.h:340:46: error: expected primary-expression before '>' token 340 | impl_.AddCleanup(static_cast(object), | ^ /usr/include/absl/strings/numbers.h:139:57: error: 'value' was not declared in this scope 139 | bool safe_strto32_base(absl::string_view text, int32_t* value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:139:64: error: expected primary-expression before 'int' 139 | bool safe_strto32_base(absl::string_view text, int32_t* value, int base); | ^~~ /usr/include/absl/strings/numbers.h:139:72: error: expression list treated as compound expression in initializer [-fpermissive] 139 | bool safe_strto32_base(absl::string_view text, int32_t* value, int base); | ^ /usr/include/absl/strings/numbers.h:140:30: error: 'string_view' is not a member of 'absl' 140 | bool safe_strto64_base(absl::string_view text, int64_t* value, int base); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:140:55: error: expected primary-expression before '*' token 140 | bool safe_strto64_base(absl::string_view text, int64_t* value, int base); | ^ /usr/include/google/protobuf/parse_context.h:1263:23: error: 'string_view' is not a member of 'absl' 1263 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:1263:38: error: expected primary-expression before 'const' 1263 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~ /usr/include/google/protobuf/parse_context.h:1263:60: error: expression list treated as compound expression in initializer [-fpermissive] 1263 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^ /usr/include/google/protobuf/parse_context.h:1265:68: error: 'bool google::protobuf::internal::VerifyUTF8(const std::string*, const char*)' redeclared as different kind of entity 1265 | inline bool VerifyUTF8(const std::string* s, const char* field_name) { | ^ /usr/include/google/protobuf/parse_context.h:1263:6: note: previous declaration 'bool google::protobuf::internal::VerifyUTF8' 1263 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In function 'bool google::protobuf::internal::VerifyUTF8(const std::string*, const char*)': /usr/include/google/protobuf/parse_context.h:1266:20: error: 'google::protobuf::internal::VerifyUTF8' cannot be used as a function 1266 | return VerifyUTF8(*s, field_name); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:458:52: error: 'donating_states' was not declared in this scope 458 | uint32_t* donating_states, | ^~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/generated_message_tctable_decl.h:25: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/inlined_string_field.h:459:51: error: expected primary-expression before 'mask' 459 | uint32_t mask, MessageLite* msg) { | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:459:68: error: expected primary-expression before '*' token 459 | uint32_t mask, MessageLite* msg) { | ^ /usr/include/absl/strings/numbers.h:140:57: error: 'value' was not declared in this scope 140 | bool safe_strto64_base(absl::string_view text, int64_t* value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:140:64: error: expected primary-expression before 'int' 140 | bool safe_strto64_base(absl::string_view text, int64_t* value, int base); | ^~~ /usr/include/absl/strings/numbers.h:140:72: error: expression list treated as compound expression in initializer [-fpermissive] 140 | bool safe_strto64_base(absl::string_view text, int64_t* value, int base); | ^ /usr/include/absl/strings/numbers.h:141:31: error: 'string_view' is not a member of 'absl' 141 | bool safe_strto128_base(absl::string_view text, absl::int128* value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:141:61: error: expected primary-expression before '*' token 141 | bool safe_strto128_base(absl::string_view text, absl::int128* value, | ^ /usr/include/google/protobuf/generated_message_tctable_decl.h: In member function 'bool google::protobuf::internal::MapTypeCard::is_signed() const': /usr/include/google/protobuf/generated_message_tctable_decl.h:167:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 167 | ABSL_DCHECK(cpp_type() == CppType::k32 || cpp_type() == CppType::k64); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h: In member function 'bool google::protobuf::internal::MapTypeCard::is_zigzag() const': /usr/include/google/protobuf/generated_message_tctable_decl.h:172:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 172 | ABSL_DCHECK(wiretype() == WireFormatLite::WIRETYPE_VARINT); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h:173:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 173 | ABSL_DCHECK(cpp_type() == CppType::k32 || cpp_type() == CppType::k64); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h: In member function 'bool google::protobuf::internal::MapTypeCard::is_utf8() const': /usr/include/google/protobuf/generated_message_tctable_decl.h:177:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 177 | ABSL_DCHECK(wiretype() == WireFormatLite::WIRETYPE_LENGTH_DELIMITED); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h:178:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 178 | ABSL_DCHECK(cpp_type() == CppType::kString); | ^~~~~~~~~~~ | | | const char* /usr/include/google/protobuf/inlined_string_field.h:459:70: error: 'msg' was not declared in this scope 459 | uint32_t mask, MessageLite* msg) { | ^~~ /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/arena.h:341:55: error: 'TypeToUse' was not declared in this scope 341 | &internal::arena_delete_object); | ^~~~~~~~~ In file included from /usr/include/google/protobuf/io/zero_copy_stream.h:93, from /usr/include/google/protobuf/parse_context.h:30: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/generated_message_tctable_decl.h: In function 'constexpr google::protobuf::internal::MapTypeCard google::protobuf::internal::MakeMapTypeCard(WireFormatLite::FieldType)': /usr/include/google/protobuf/generated_message_tctable_decl.h:242:1: error: body of 'constexpr' function 'constexpr google::protobuf::internal::MapTypeCard google::protobuf::internal::MakeMapTypeCard(WireFormatLite::FieldType)' not a return-statement 242 | } | ^ In file included from /usr/include/google/protobuf/wire_format_lite.h:49, from /usr/include/google/protobuf/parse_context.h:34: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/strings/internal/cord_rep_ring.h:529:14: error: 'string_view' in namespace 'absl' does not name a type 529 | inline absl::string_view CordRepRing::entry_data(index_type index) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/arena.h: In member function 'void* google::protobuf::Arena::AllocateInternal()': /usr/include/google/protobuf/arena.h:548:16: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 548 | std::conditional_t>; | ^~~~~~~~~~~~~ | conditional /usr/include/absl/strings/numbers.h:141:63: error: 'value' was not declared in this scope 141 | bool safe_strto128_base(absl::string_view text, absl::int128* value, | ^~~~~ /usr/include/absl/strings/numbers.h:142:26: error: expected primary-expression before 'int' 142 | int base); | ^~~ /usr/include/absl/strings/numbers.h:142:34: error: expression list treated as compound expression in initializer [-fpermissive] 142 | int base); | ^ /usr/include/absl/strings/internal/cord_rep_ring.h:582:13: error: 'bool absl::lts_20230802::cord_internal::CordRepRing::IsFlat' is not a static data member of 'class absl::lts_20230802::cord_internal::CordRepRing' 582 | inline bool CordRepRing::IsFlat(absl::string_view* fragment) const { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:582:39: error: 'string_view' is not a member of 'absl' 582 | inline bool CordRepRing::IsFlat(absl::string_view* fragment) const { | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:143:31: error: 'string_view' is not a member of 'absl' 143 | bool safe_strtou32_base(absl::string_view text, uint32_t* value, int base); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:143:57: error: expected primary-expression before '*' token 143 | bool safe_strtou32_base(absl::string_view text, uint32_t* value, int base); | ^ /usr/include/google/protobuf/arena.h:548:16: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 548 | std::conditional_t>; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/arena.h:548:55: error: expected primary-expression before ';' token 548 | std::conditional_t>; | ^ In file included from /usr/include/google/protobuf/explicitly_constructed.h:17, from /usr/include/google/protobuf/arenastring.h:20, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/card_attributes.pb.h:28: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/arenastring.h:24: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/wire_format_lite.h:716:41: error: 'absl::string_view' has not been declared 716 | static inline size_t StringSize(absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:717:40: error: 'absl::string_view' has not been declared 717 | static inline size_t BytesSize(absl::string_view value); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:143:59: error: 'value' was not declared in this scope 143 | bool safe_strtou32_base(absl::string_view text, uint32_t* value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:143:66: error: expected primary-expression before 'int' 143 | bool safe_strtou32_base(absl::string_view text, uint32_t* value, int base); | ^~~ /usr/include/absl/strings/numbers.h:143:74: error: expression list treated as compound expression in initializer [-fpermissive] 143 | bool safe_strtou32_base(absl::string_view text, uint32_t* value, int base); | ^ /usr/include/absl/strings/numbers.h:144:31: error: 'string_view' is not a member of 'absl' 144 | bool safe_strtou64_base(absl::string_view text, uint64_t* value, int base); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:144:57: error: expected primary-expression before '*' token 144 | bool safe_strtou64_base(absl::string_view text, uint64_t* value, int base); | ^ /usr/include/google/protobuf/arenastring.h: In static member function 'static void google::protobuf::internal::TaggedStringPtr::assert_aligned(const void*)': /usr/include/google/protobuf/arenastring.h:187:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [43], int, std::string&)' 187 | ABSL_DCHECK_EQ(reinterpret_cast(p) & kMask, 0UL); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/arenastring.h: In member function 'std::string* google::protobuf::internal::TaggedStringPtr::TagAs(Type, std::string*)': /usr/include/google/protobuf/arenastring.h:194:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 194 | ABSL_DCHECK(p != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/google/protobuf/any.h:18, from /usr/include/google/protobuf/generated_message_util.h:34, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_attach_card.pb.h:30: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/arenastring.h: At global scope: /usr/include/google/protobuf/arenastring.h:295:18: error: 'absl::string_view' has not been declared 295 | void Set(absl::string_view value, Arena* arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:302:23: error: 'absl::string_view' has not been declared 302 | void SetBytes(absl::string_view value, Arena* arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:35:30: error: 'string_view' is not a member of 'absl' 35 | std::string GetTypeUrl(absl::string_view message_name, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:582:52: error: 'fragment' was not declared in this scope 582 | inline bool CordRepRing::IsFlat(absl::string_view* fragment) const { | ^~~~~~~~ /usr/include/google/protobuf/any.h:36:30: error: 'string_view' is not a member of 'absl' 36 | absl::string_view type_url_prefix); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:591:39: error: 'absl::string_view' has not been declared 591 | absl::string_view* fragment) const { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h: In member function 'bool absl::lts_20230802::cord_internal::CordRepRing::IsFlat(size_t, size_t, int*) const': /usr/include/absl/strings/internal/cord_rep_ring.h:593:15: error: 'string_view' in namespace 'absl' does not name a type 593 | const absl::string_view data = entry_data(pos.index); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:69:23: error: 'absl::string_view' has not been declared 69 | absl::string_view type_url_prefix) { | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:75:23: error: 'absl::string_view' has not been declared 75 | absl::string_view type_url_prefix); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:98:31: error: 'absl::string_view' has not been declared 98 | absl::string_view type_url_prefix, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:99:31: error: 'absl::string_view' has not been declared 99 | absl::string_view type_name); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:100:31: error: 'absl::string_view' has not been declared 100 | bool InternalUnpackTo(absl::string_view type_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:102:25: error: 'absl::string_view' has not been declared 102 | bool InternalIs(absl::string_view type_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In constructor 'google::protobuf::internal::ArenaStringPtr::ArenaStringPtr(google::protobuf::Arena*)': /usr/include/google/protobuf/arenastring.h:241:17: error: 'string_view' is not a member of 'absl' 241 | Set(absl::string_view(""), arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In constructor 'google::protobuf::internal::ArenaStringPtr::ArenaStringPtr(google::protobuf::Arena*, const google::protobuf::internal::LazyString&)': /usr/include/google/protobuf/arenastring.h:252:17: error: 'string_view' is not a member of 'absl' 252 | Set(absl::string_view(default_value.get()), arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:115:28: error: 'string_view' is not a member of 'absl' 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:115:61: error: expected primary-expression before '*' token 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^ /usr/include/absl/strings/numbers.h:144:59: error: 'value' was not declared in this scope 144 | bool safe_strtou64_base(absl::string_view text, uint64_t* value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:144:66: error: expected primary-expression before 'int' 144 | bool safe_strtou64_base(absl::string_view text, uint64_t* value, int base); | ^~~ /usr/include/absl/strings/numbers.h:144:74: error: expression list treated as compound expression in initializer [-fpermissive] 144 | bool safe_strtou64_base(absl::string_view text, uint64_t* value, int base); | ^ /usr/include/absl/strings/numbers.h:145:32: error: 'string_view' is not a member of 'absl' 145 | bool safe_strtou128_base(absl::string_view text, absl::uint128* value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:145:63: error: expected primary-expression before '*' token 145 | bool safe_strtou128_base(absl::string_view text, absl::uint128* value, | ^ /usr/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::Set(const char*, google::protobuf::Arena*)': /usr/include/google/protobuf/arenastring.h:466:13: error: 'string_view' is not a member of 'absl' 466 | Set(absl::string_view{s}, arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::Set(const char*, size_t, google::protobuf::Arena*)': /usr/include/google/protobuf/arenastring.h:470:13: error: 'string_view' is not a member of 'absl' 470 | Set(absl::string_view{s, n}, arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: At global scope: /usr/include/google/protobuf/arenastring.h:473:13: error: variable or field 'SetBytes' declared void 473 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:473:44: error: 'string_view' is not a member of 'absl' 473 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:473:68: error: expected primary-expression before '*' token 473 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^ /usr/include/absl/strings/internal/cord_rep_ring.h:594:7: error: 'data' was not declared in this scope; did you mean 'data_'? 594 | if (data.length() >= len && data.length() - len >= pos.offset) { | ^~~~ | data_ /usr/include/absl/strings/numbers.h:145:65: error: 'value' was not declared in this scope 145 | bool safe_strtou128_base(absl::string_view text, absl::uint128* value, | ^~~~~ /usr/include/absl/strings/numbers.h:146:26: error: expected primary-expression before 'int' 146 | int base); | ^~~ /usr/include/absl/strings/numbers.h:146:34: error: expression list treated as compound expression in initializer [-fpermissive] 146 | int base); | ^ /usr/include/absl/strings/numbers.h:197:50: error: 'string_view' is not a member of 'absl' 197 | ABSL_MUST_USE_RESULT bool safe_strtoi_base(absl::string_view s, int_type* out, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:197:73: error: expected primary-expression before '*' token 197 | ABSL_MUST_USE_RESULT bool safe_strtoi_base(absl::string_view s, int_type* out, | ^ /usr/include/google/protobuf/arenastring.h:473:70: error: 'arena' was not declared in this scope; did you mean 'Arena'? 473 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~ | Arena /usr/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::SetBytes(const void*, size_t, google::protobuf::Arena*)': /usr/include/google/protobuf/arenastring.h:495:13: error: 'string_view' is not a member of 'absl' 495 | Set(absl::string_view{static_cast(p), n}, arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:115:63: error: 'full_type_name' was not declared in this scope 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:115:77: error: expression list treated as compound expression in initializer [-fpermissive] 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^ /usr/include/google/protobuf/any.h:122:6: error: redefinition of 'bool google::protobuf::internal::ParseAnyTypeUrl' 122 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* url_prefix, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:115:6: note: 'bool google::protobuf::internal::ParseAnyTypeUrl' previously defined here 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:197:75: error: 'out' was not declared in this scope 197 | ABSL_MUST_USE_RESULT bool safe_strtoi_base(absl::string_view s, int_type* out, | ^~~ /usr/include/absl/strings/numbers.h:198:44: error: expected primary-expression before 'int' 198 | int base) { | ^~~ /usr/include/absl/strings/numbers.h:198:52: error: expression list treated as compound expression in initializer [-fpermissive] 198 | int base) { | ^ /usr/include/absl/strings/numbers.h:198:53: error: expected ';' before '{' token 198 | int base) { | ^~ | ; /usr/include/google/protobuf/any.h:122:28: error: 'string_view' is not a member of 'absl' 122 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* url_prefix, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:122:61: error: expected primary-expression before '*' token 122 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* url_prefix, | ^ /usr/include/absl/strings/numbers.h:266:27: error: redefinition of 'template bool absl::lts_20230802::SimpleAtoi' 266 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out) { | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:62:27: note: 'template bool absl::lts_20230802::SimpleAtoi' previously declared here 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:266:44: error: 'string_view' is not a member of 'absl' 266 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out) { | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:266:69: error: expected primary-expression before '*' token 266 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out) { | ^ /usr/include/absl/strings/numbers.h:266:71: error: 'out' was not declared in this scope 266 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out) { | ^~~ /usr/include/absl/strings/numbers.h:270:51: error: 'bool absl::lts_20230802::SimpleAtoi' redeclared as different kind of entity 270 | ABSL_MUST_USE_RESULT inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:62:27: note: previous declaration 'template bool absl::lts_20230802::SimpleAtoi' 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:270:51: error: 'string_view' is not a member of 'absl' 270 | ABSL_MUST_USE_RESULT inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:271:57: error: expected primary-expression before '*' token 271 | absl::int128* out) { | ^ /usr/include/google/protobuf/any.h:122:63: error: 'url_prefix' was not declared in this scope 122 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* url_prefix, | ^~~~~~~~~~ /usr/include/google/protobuf/any.h:123:33: error: expected primary-expression before '*' token 123 | std::string* full_type_name); | ^ /usr/include/google/protobuf/arenastring.h: In member function 'std::string* google::protobuf::internal::ArenaStringPtr::UnsafeMutablePointer()': /usr/include/google/protobuf/arenastring.h:527:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 527 | ABSL_DCHECK(tagged_ptr_.IsMutable()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:271:59: error: 'out' was not declared in this scope 271 | absl::int128* out) { | ^~~ /usr/include/absl/strings/numbers.h:275:51: error: 'bool absl::lts_20230802::SimpleAtoi' redeclared as different kind of entity 275 | ABSL_MUST_USE_RESULT inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:62:27: note: previous declaration 'template bool absl::lts_20230802::SimpleAtoi' 62 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:528:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 528 | ABSL_DCHECK(tagged_ptr_.Get() != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:275:51: error: 'string_view' is not a member of 'absl' 275 | ABSL_MUST_USE_RESULT inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:276:58: error: expected primary-expression before '*' token 276 | absl::uint128* out) { | ^ In file included from /usr/include/google/protobuf/metadata_lite.h:17, from /usr/include/google/protobuf/message_lite.h:33, from /usr/include/google/protobuf/generated_message_tctable_decl.h:21, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/card_attributes.pb.h:29: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/strings/numbers.h:276:60: error: 'out' was not declared in this scope 276 | absl::uint128* out) { | ^~~ /usr/include/absl/strings/numbers.h:281:27: error: redefinition of 'template bool absl::lts_20230802::SimpleHexAtoi' 281 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out) { | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:27: note: 'template bool absl::lts_20230802::SimpleHexAtoi' previously declared here 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:281:47: error: 'string_view' is not a member of 'absl' 281 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out) { | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:281:72: error: expected primary-expression before '*' token 281 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out) { | ^ /usr/include/google/protobuf/any.h:123:35: error: 'full_type_name' was not declared in this scope 123 | std::string* full_type_name); | ^~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/has_bits.h:17, from /usr/include/google/protobuf/generated_message_util.h:35: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/has_bits.h: In constructor 'google::protobuf::internal::HasBits::HasBits(std::initializer_list)': /usr/include/google/protobuf/has_bits.h:34:3: error: 'constexpr' constructor does not have empty body 34 | } | ^ In file included from /usr/include/google/protobuf/message_lite.h:38: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/generated_message_util.h:44: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/message_lite.h: In function 'int google::protobuf::internal::ToIntSize(size_t)': /usr/include/google/protobuf/message_lite.h:159:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 159 | ABSL_DCHECK_LE(size, static_cast(INT_MAX)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/strings/numbers.h:281:74: error: 'out' was not declared in this scope 281 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out) { | ^~~ /usr/include/absl/strings/numbers.h:285:54: error: 'bool absl::lts_20230802::SimpleHexAtoi' redeclared as different kind of entity 285 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:27: note: previous declaration 'template bool absl::lts_20230802::SimpleHexAtoi' 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:285:54: error: 'string_view' is not a member of 'absl' 285 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:286:60: error: expected primary-expression before '*' token 286 | absl::int128* out) { | ^ /usr/include/google/protobuf/message_lite.h: At global scope: /usr/include/google/protobuf/message_lite.h:324:63: error: 'absl::string_view' has not been declared 324 | PROTOBUF_ATTRIBUTE_REINITIALIZES bool ParseFromString(absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:328:13: error: 'absl::string_view' has not been declared 328 | absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:359:30: error: 'absl::string_view' has not been declared 359 | bool MergeFromString(absl::string_view data); | ^~~~~~~~~~~ In file included from /usr/include/absl/strings/cord.h:96: /usr/include/absl/strings/internal/string_constant.h: At global scope: /usr/include/absl/strings/internal/string_constant.h:39:48: error: 'absl::string_view' has not been declared 39 | static constexpr bool TryConstexprEval(absl::string_view view) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/string_constant.h:44:26: error: 'string_view' in namespace 'absl' does not name a type 44 | static constexpr absl::string_view value = T{}(); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/string_constant.h:44:50: error: expected unqualified-id before ')' token 44 | static constexpr absl::string_view value = T{}(); | ^ /usr/include/absl/strings/internal/string_constant.h:45:19: error: 'string_view' in namespace 'absl' does not name a type 45 | constexpr absl::string_view operator()() const { return value; } | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:286:62: error: 'out' was not declared in this scope 286 | absl::int128* out) { | ^~~ /usr/include/google/protobuf/message_lite.h:599:26: error: 'string_view' is not a member of 'absl' 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:290:54: error: 'bool absl::lts_20230802::SimpleHexAtoi' redeclared as different kind of entity 290 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:107:27: note: previous declaration 'template bool absl::lts_20230802::SimpleHexAtoi' 107 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, int_type* out); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:599:56: error: expected primary-expression before '*' token 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^ /usr/include/absl/strings/numbers.h:290:54: error: 'string_view' is not a member of 'absl' 290 | ABSL_MUST_USE_RESULT inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:291:61: error: expected primary-expression before '*' token 291 | absl::uint128* out) { | ^ /usr/include/google/protobuf/message_lite.h:599:58: error: 'msg' was not declared in this scope 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~ /usr/include/google/protobuf/message_lite.h:600:44: error: expected primary-expression before 'parse_flags' 600 | MessageLite::ParseFlags parse_flags); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:600:55: error: expression list treated as compound expression in initializer [-fpermissive] 600 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:601:42: error: expected ';' before '(' token 601 | extern template bool MergeFromImpl(absl::string_view input, | ^ | ; /usr/include/google/protobuf/message_lite.h:604:41: error: expected ';' before '(' token 604 | extern template bool MergeFromImpl(absl::string_view input, | ^ | ; /usr/include/google/protobuf/message_lite.h:610:55: error: 'template bool google::protobuf::internal::MergeFromImpl(google::protobuf::io::ZeroCopyInputStream*, google::protobuf::MessageLite*, google::protobuf::MessageLite::ParseFlags)' conflicts with a previous declaration 610 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:599:6: note: previous declaration 'template bool google::protobuf::internal::MergeFromImpl' 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:611:22: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 611 | extern template bool MergeFromImpl(io::ZeroCopyInputStream* input, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:291:63: error: 'out' was not declared in this scope 291 | absl::uint128* out) { | ^~~ /usr/include/google/protobuf/message_lite.h:614:22: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 614 | extern template bool MergeFromImpl(io::ZeroCopyInputStream* input, | ^~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:625:55: error: 'template bool google::protobuf::internal::MergeFromImpl(BoundedZCIS, google::protobuf::MessageLite*, google::protobuf::MessageLite::ParseFlags)' conflicts with a previous declaration 625 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:599:6: note: previous declaration 'template bool google::protobuf::internal::MergeFromImpl' 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:626:22: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 626 | extern template bool MergeFromImpl(BoundedZCIS input, MessageLite* msg, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:628:22: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 628 | extern template bool MergeFromImpl(BoundedZCIS input, MessageLite* msg, | ^~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:636:55: error: 'template bool google::protobuf::internal::MergeFromImpl(const SourceWrapper&, google::protobuf::MessageLite*, google::protobuf::MessageLite::ParseFlags)' conflicts with a previous declaration 636 | MessageLite::ParseFlags parse_flags) { | ^ /usr/include/google/protobuf/message_lite.h:599:6: note: previous declaration 'template bool google::protobuf::internal::MergeFromImpl' 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/endian.h:18, from /usr/include/google/protobuf/parse_context.h:26, from /usr/include/google/protobuf/generated_message_tctable_decl.h:22: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/strings/str_cat.h: In function 'void absl::lts_20230802::AbslStringify(S&, Hex)': /usr/include/absl/strings/str_cat.h:217:25: error: 'string_view' is not a member of 'absl' 217 | sink.Append(absl::string_view(end - real_width, real_width)); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/string_constant.h:49:34: error: 'value' was not declared in this scope 49 | static_assert(TryConstexprEval(value), | ^~~~~ In file included from /usr/include/google/protobuf/generated_enum_util.h:23, from /usr/include/google/protobuf/repeated_field.h:41, from /usr/include/google/protobuf/implicit_weak_message.h:16, from /usr/include/google/protobuf/parse_context.h:27: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/strings/internal/string_constant.h: In static member function 'static constexpr bool absl::lts_20230802::strings_internal::StringConstant::TryConstexprEval(int)': /usr/include/absl/strings/internal/string_constant.h:40:17: error: request for member 'empty' in 'view', which is of non-class type 'int' 40 | return view.empty() || 2 * view[0] != 1; | ^~~~~ /usr/include/absl/strings/internal/string_constant.h:40:36: error: invalid types 'int[int]' for array subscript 40 | return view.empty() || 2 * view[0] != 1; | ^ /usr/include/absl/strings/internal/string_constant.h: At global scope: /usr/include/absl/strings/internal/string_constant.h:55:17: error: 'string_view' in namespace 'absl' does not name a type 55 | constexpr absl::string_view StringConstant::value; | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:224:25: error: 'string_view' is not a member of 'absl' 224 | sink.Append(absl::string_view(end - hex.width, hex.width)); | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1815:54: error: 'string_view' in namespace 'absl' does not name a type 1815 | inline size_t WireFormatLite::StringSize(const absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In static member function 'static size_t google::protobuf::internal::WireFormatLite::StringSize(int)': /usr/include/google/protobuf/wire_format_lite.h:1819:36: error: request for member 'size' in 'value', which is of non-class type 'const int' 1819 | return LengthDelimitedSize(value.size()); | ^~~~ /usr/include/google/protobuf/generated_enum_util.h:43:9: error: 'string_view' in namespace 'absl' does not name a type 43 | absl::string_view name; | ^~~~~~~~~~~ In file included from /usr/include/absl/strings/cord.h:98: /usr/include/absl/types/optional.h:47:12: error: 'bad_optional_access' has not been declared in 'std' 47 | using std::bad_optional_access; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/optional.h:48:12: error: 'optional' has not been declared in 'std' 48 | using std::optional; | ^~~~~~~~ /usr/include/absl/types/optional.h:49:12: error: 'make_optional' has not been declared in 'std' 49 | using std::make_optional; | ^~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: At global scope: /usr/include/google/protobuf/wire_format_lite.h:1821:53: error: 'string_view' in namespace 'absl' does not name a type 1821 | inline size_t WireFormatLite::BytesSize(const absl::string_view value) { | ^~~~~~~~~~~ /usr/include/absl/types/optional.h:50:12: error: 'nullopt_t' has not been declared in 'std' 50 | using std::nullopt_t; | ^~~~~~~~~ /usr/include/google/protobuf/generated_enum_util.h:49:44: error: 'absl::string_view' has not been declared 49 | absl::string_view name, int* value); | ^~~~~~~~~~~ /usr/include/absl/types/optional.h:51:12: error: 'nullopt' has not been declared in 'std' 51 | using std::nullopt; | ^~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In static member function 'static size_t google::protobuf::internal::WireFormatLite::BytesSize(int)': /usr/include/google/protobuf/wire_format_lite.h:1822:36: error: request for member 'size' in 'value', which is of non-class type 'const int' 1822 | return LengthDelimitedSize(value.size()); | ^~~~ /usr/include/absl/strings/cord.h:105:33: error: 'string_view' is not a member of 'absl' 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:105:54: error: expected primary-expression before '&&' token 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~ /usr/include/absl/strings/cord.h:105:56: error: expected primary-expression before ')' token 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^ /usr/include/absl/strings/cord.h:193:34: error: expected ')' before 'src' 193 | explicit Cord(absl::string_view src); | ~ ^~~~ | ) /usr/include/absl/strings/cord.h:194:25: error: 'absl::string_view' has not been declared 194 | Cord& operator=(absl::string_view src); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:251:42: error: 'absl::string_view' has not been declared 251 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:251:79: error: 'template absl::lts_20230802::Cord absl::lts_20230802::MakeCordFromExternal(int, Releaser&&)' conflicts with a previous declaration 251 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser); | ^ /usr/include/absl/strings/cord.h:105:6: note: previous declaration 'template absl::lts_20230802::Cord absl::lts_20230802::MakeCordFromExternal' 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/repeated_ptr_field.h:43, from /usr/include/google/protobuf/repeated_field.h:45: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/parse_context.h:38: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/strings/cord.h:265:21: error: 'absl::string_view' has not been declared 265 | void Append(absl::string_view src); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:326:22: error: 'absl::string_view' has not been declared 326 | void Prepend(absl::string_view src); | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:52:63: error: 'absl::string_view' has not been declared 52 | PROTOBUF_EXPORT void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:56:54: error: 'absl::string_view' has not been declared 56 | inline void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:384:21: error: 'absl::string_view' has not been declared 384 | int Compare(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:391:25: error: 'absl::string_view' has not been declared 391 | bool StartsWith(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In function 'void absl::lts_20230802::AbslStringify(S&, Dec)': /usr/include/absl/strings/str_cat.h:292:23: error: 'string_view' is not a member of 'absl' 292 | sink.Append(absl::string_view(writer, static_cast(end - writer))); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:396:23: error: 'absl::string_view' has not been declared 396 | bool EndsWith(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:449:30: error: 'string_view' in namespace 'absl' does not name a type 449 | using value_type = absl::string_view; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:451:26: error: expected ';' before 'value_type' 451 | using pointer = const value_type*; | ^~~~~~~~~~~ | ; /usr/include/absl/strings/str_cat.h: At global scope: /usr/include/absl/strings/str_cat.h:350:29: error: expected ')' before 'pc' 350 | AlphaNum(absl::string_view pc // NOLINT(runtime/explicit) | ~ ^~~ | ) /usr/include/absl/strings/str_cat.h:373:9: error: 'string_view' in namespace 'absl' does not name a type 373 | absl::string_view::size_type size() const { return piece_.size(); } | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:375:9: error: 'string_view' in namespace 'absl' does not name a type 375 | absl::string_view Piece() const { return piece_; } | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:280:30: error: 'absl::string_view' has not been declared 280 | const char* InitFrom(absl::string_view flat) { | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In member function 'void google::protobuf::internal::EpsCopyInputStream::BackUp(const char*)': /usr/include/google/protobuf/parse_context.h:104:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 104 | ABSL_DCHECK(ptr <= buffer_end_ + kSlopBytes); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/strings/cord.h:452:23: error: 'value_type' does not name a type 452 | using reference = value_type; | ^~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In member function 'google::protobuf::internal::EpsCopyInputStream::LimitToken google::protobuf::internal::EpsCopyInputStream::PushLimit(const char*, int)': /usr/include/google/protobuf/parse_context.h:152:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 152 | ABSL_DCHECK(limit >= 0 && limit <= INT_MAX - kSlopBytes); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/strings/cord.h:460:5: error: 'reference' does not name a type 460 | reference operator*() const; | ^~~~~~~~~ /usr/include/absl/strings/str_cat.h:408:9: error: 'string_view' in namespace 'absl' does not name a type 408 | absl::string_view piece_; | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(int)': /usr/include/absl/strings/str_cat.h:312:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 312 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::EpsCopyInputStream::ReadCord(const char*, int, absl::lts_20230802::Cord*)': /usr/include/google/protobuf/parse_context.h:210:21: error: 'string_view' is not a member of 'absl' 210 | *cord = absl::string_view(ptr, size); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(unsigned int)': /usr/include/absl/strings/str_cat.h:316:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 316 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(long int)': /usr/include/absl/strings/str_cat.h:320:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 320 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'void google::protobuf::internal::RepeatedPtrFieldBase::InternalSwap(google::protobuf::internal::RepeatedPtrFieldBase*)': /usr/include/google/protobuf/repeated_ptr_field.h:327:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 327 | ABSL_DCHECK(this != rhs); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(long unsigned int)': /usr/include/absl/strings/str_cat.h:324:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 324 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(long long int)': /usr/include/absl/strings/str_cat.h:328:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 328 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(long long unsigned int)': /usr/include/absl/strings/str_cat.h:332:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 332 | : piece_(digits_, static_cast( | ^~~~~~ In file included from /usr/include/absl/container/internal/btree.h:63, from /usr/include/absl/container/btree_map.h:56, from /usr/include/google/protobuf/descriptor.h:44, from /usr/include/google/protobuf/generated_message_reflection.h:24, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_attach_card.pb.h:32: /usr/include/absl/container/internal/common.h:113:9: error: 'optional' in namespace 'absl' does not name a template type 113 | absl::optional alloc_ = {}; | ^~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(float)': /usr/include/absl/strings/str_cat.h:337:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 337 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {} | ^~~~~~ /usr/include/google/protobuf/parse_context.h: In member function 'bool google::protobuf::internal::EpsCopyInputStream::DoneWithCheck(const char**, int)': /usr/include/google/protobuf/parse_context.h:264:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 264 | ABSL_DCHECK(*ptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(double)': /usr/include/absl/strings/str_cat.h:339:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 339 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {} | ^~~~~~ /usr/include/absl/strings/cord.h:461:5: error: 'pointer' does not name a type 461 | pointer operator->() const; | ^~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(const absl::lts_20230802::strings_internal::AlphaNumBuffer&)': /usr/include/absl/strings/str_cat.h:345:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 345 | : piece_(&buf.data[0], buf.size) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(const char*)': /usr/include/absl/strings/str_cat.h:349:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 349 | : piece_(NullSafeStringView(c_str)) {} | ^~~~~~ /usr/include/absl/strings/cord.h:492:11: error: 'string_view' in namespace 'absl' does not name a type 492 | absl::string_view current_chunk_; | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:267:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [45], int, std::string&)' 267 | ABSL_DCHECK_LE(overrun, kSlopBytes); // Guaranteed by parse loop. | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/strings/cord.h:547:30: error: 'string_view' in namespace 'absl' does not name a type 547 | using value_type = absl::string_view; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:548:23: error: 'value_type' does not name a type 548 | using reference = value_type&; | ^~~~~~~~~~ /usr/include/absl/strings/cord.h:549:34: error: expected ';' before 'value_type' 549 | using const_reference = const value_type&; | ^~~~~~~~~~~ | ; /usr/include/absl/strings/cord.h:652:16: error: 'string_view' in namespace 'absl' does not name a type 652 | static absl::string_view ChunkRemaining(const CharIterator& it); | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::EpsCopyInputStream::InitFrom(int)': /usr/include/google/protobuf/parse_context.h:282:14: error: request for member 'size' in 'flat', which is of non-class type 'int' 282 | if (flat.size() > kSlopBytes) { | ^~~~ /usr/include/absl/strings/cord.h:740:9: error: 'optional' in namespace 'absl' does not name a template type 740 | absl::optional TryFlat() const; | ^~~~~~~~ /usr/include/absl/strings/cord.h:747:9: error: 'string_view' in namespace 'absl' does not name a type 747 | absl::string_view Flatten(); | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:284:39: error: request for member 'data' in 'flat', which is of non-class type 'int' 284 | limit_end_ = buffer_end_ = flat.data() + flat.size() - kSlopBytes; | ^~~~ /usr/include/absl/strings/cord.h:750:55: error: 'absl::string_view' has not been declared 750 | friend void AbslFormatFlush(absl::Cord* cord, absl::string_view part) { | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:284:53: error: request for member 'size' in 'flat', which is of non-class type 'int' 284 | limit_end_ = buffer_end_ = flat.data() + flat.size() - kSlopBytes; | ^~~~ /usr/include/absl/strings/cord.h:775:9: error: 'optional' in namespace 'absl' does not name a template type 775 | absl::optional ExpectedChecksum() const; | ^~~~~~~~ /usr/include/google/protobuf/parse_context.h:287:19: error: request for member 'data' in 'flat', which is of non-class type 'int' 287 | return flat.data(); | ^~~~ /usr/include/google/protobuf/parse_context.h:289:17: error: request for member 'empty' in 'flat', which is of non-class type 'int' 289 | if (!flat.empty()) { | ^~~~~ /usr/include/google/protobuf/parse_context.h:290:41: error: request for member 'data' in 'flat', which is of non-class type 'int' 290 | std::memcpy(patch_buffer_, flat.data(), flat.size()); | ^~~~ /usr/include/google/protobuf/parse_context.h:290:54: error: request for member 'size' in 'flat', which is of non-class type 'int' 290 | std::memcpy(patch_buffer_, flat.data(), flat.size()); | ^~~~ /usr/include/google/protobuf/parse_context.h:293:55: error: request for member 'size' in 'flat', which is of non-class type 'int' 293 | limit_end_ = buffer_end_ = patch_buffer_ + flat.size(); | ^~~~ /usr/include/google/protobuf/parse_context.h:296:59: error: request for member 'data' in 'flat', which is of non-class type 'int' 296 | aliasing_ = reinterpret_cast(flat.data()) - | ^~~~ /usr/include/absl/strings/cord.h:806:34: error: expected ')' before 'src' 806 | explicit Cord(absl::string_view src, MethodIdentifier method); | ~ ^~~~ | ) /usr/include/absl/strings/cord.h:810:49: error: 'absl::string_view' has not been declared 810 | friend bool operator==(const Cord& lhs, absl::string_view rhs); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:816:50: error: 'string_view' is not a member of 'absl' 816 | void ForEachChunk(absl::FunctionRef) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:816:62: error: template argument 1 is invalid 816 | void ForEachChunk(absl::FunctionRef) const; | ^ /usr/include/absl/strings/cord.h:820:9: error: 'string_view' in namespace 'absl' does not name a type 820 | absl::string_view FlattenSlowPath(); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:839:51: error: expected ')' before 'sv' 839 | explicit constexpr InlineRep(absl::string_view sv, CordRep* rep); | ~ ^~~ | ) /usr/include/absl/strings/cord.h:856:28: error: 'absl::string_view' has not been declared 856 | void AppendArray(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:857:11: error: 'string_view' in namespace 'absl' does not name a type 857 | absl::string_view FindFlatStartPiece() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'int google::protobuf::internal::RepeatedPtrFieldBase::ExchangeCurrentSize(int)': /usr/include/google/protobuf/repeated_ptr_field.h:718:17: error: 'exchange' is not a member of 'std' 718 | return std::exchange(current_size_, new_size); | ^~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:718:17: note: 'std::exchange' is only available from C++14 onwards /usr/include/absl/strings/cord.h:963:32: error: 'absl::string_view' has not been declared 963 | absl::string_view* fragment); | ^~~~~~~~~~~ /usr/include/absl/container/internal/common.h: In member function 'absl::lts_20230802::container_internal::node_handle_base& absl::lts_20230802::container_internal::node_handle_base::operator=(absl::lts_20230802::container_internal::node_handle_base&&)': /usr/include/absl/container/internal/common.h:67:7: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 67 | alloc_ = other.alloc_; | ^~~~~~ | alloc /usr/include/absl/strings/cord.h:968:36: error: 'string_view' is not a member of 'absl' 968 | absl::FunctionRef callback); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:968:48: error: template argument 1 is invalid 968 | absl::FunctionRef callback); | ^ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'void*& google::protobuf::internal::RepeatedPtrFieldBase::element_at(int)': /usr/include/google/protobuf/repeated_ptr_field.h:730:7: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)' 730 | ABSL_DCHECK_EQ(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:975:29: error: 'absl::string_view' has not been declared 975 | int CompareSlowPath(absl::string_view rhs, size_t compared_size, | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/strings/cord.h:979:25: error: 'absl::string_view' has not been declared 979 | bool EqualsImpl(absl::string_view rhs, size_t size_to_compare) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:986:16: error: 'string_view' in namespace 'absl' does not name a type 986 | static absl::string_view GetFirstChunk(const Cord& c); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:987:16: error: 'string_view' in namespace 'absl' does not name a type 987 | static absl::string_view GetFirstChunk(absl::string_view sv); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1002:28: error: 'absl::string_view' has not been declared 1002 | void AppendPrecise(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1003:29: error: 'absl::string_view' has not been declared 1003 | void PrependPrecise(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1010:27: error: 'absl::string_view' has not been declared 1010 | void PrependArray(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'google::protobuf::internal::RepeatedPtrFieldBase::Rep* google::protobuf::internal::RepeatedPtrFieldBase::rep()': /usr/include/google/protobuf/repeated_ptr_field.h:744:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 744 | ABSL_DCHECK(!using_sso()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'void google::protobuf::internal::RepeatedPtrFieldBase::MaybeExtend()': /usr/include/google/protobuf/repeated_ptr_field.h:807:7: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)' 807 | ABSL_DCHECK_EQ(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/strings/cord.h: In function 'H absl::lts_20230802::AbslHashValue(H, const Cord&)': /usr/include/absl/strings/cord.h:779:11: error: 'optional' is not a member of 'absl' 779 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:810:7: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)' 810 | ABSL_DCHECK_NE(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:779:26: error: 'string_view' is not a member of 'absl' 779 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/parse_context.h: At global scope: /usr/include/google/protobuf/parse_context.h:634:27: error: 'enable_if_t' in namespace 'std' does not name a template type 634 | typename = std::enable_if_t::value>> | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:634:22: note: 'std::enable_if_t' is only available from C++14 onwards 634 | typename = std::enable_if_t::value>> | ^~~ /usr/include/google/protobuf/parse_context.h:634:38: error: expected '>' before '<' token 634 | typename = std::enable_if_t::value>> | ^ /usr/include/absl/container/internal/common.h: In member function 'bool absl::lts_20230802::container_internal::node_handle_base::empty() const': /usr/include/absl/container/internal/common.h:74:41: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 74 | bool empty() const noexcept { return !alloc_; } | ^~~~~~ | alloc /usr/include/absl/strings/str_cat.h:349:16: error: 'NullSafeStringView' was not declared in this scope 349 | : piece_(NullSafeStringView(c_str)) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(const T&, absl::lts_20230802::strings_internal::StringifySink&&)': /usr/include/absl/strings/str_cat.h:359:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 359 | : piece_(strings_internal::ExtractStringification(sink, v)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h:359:34: error: 'ExtractStringification' is not a member of 'absl::lts_20230802::strings_internal' 359 | : piece_(strings_internal::ExtractStringification(sink, v)) {} | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20230802::AlphaNum::AlphaNum(const std::__cxx11::basic_string, _Alloc>&)': /usr/include/absl/strings/str_cat.h:365:9: error: class 'absl::lts_20230802::AlphaNum' does not have any field named 'piece_' 365 | : piece_(str) {} | ^~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In constructor 'google::protobuf::RepeatedPtrField::RepeatedPtrField()': /usr/include/google/protobuf/repeated_ptr_field.h:1350:1: error: 'constexpr' constructor does not have empty body 1350 | } | ^ /usr/include/absl/strings/cord.h:779:39: error: 'maybe_flat' was not declared in this scope 779 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~~~ /usr/include/absl/strings/cord.h:779:54: error: 'const class absl::lts_20230802::Cord' has no member named 'TryFlat' 779 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~ /usr/include/absl/container/internal/common.h: In member function 'absl::lts_20230802::container_internal::node_handle_base::allocator_type absl::lts_20230802::container_internal::node_handle_base::get_allocator() const': /usr/include/absl/container/internal/common.h:76:50: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 76 | allocator_type get_allocator() const { return *alloc_; } | ^~~~~~ | alloc /usr/include/absl/container/internal/common.h: In constructor 'absl::lts_20230802::container_internal::node_handle_base::node_handle_base(transfer_tag_t, const allocator_type&, slot_type*)': /usr/include/absl/container/internal/common.h:83:9: error: class 'absl::lts_20230802::container_internal::node_handle_base' does not have any field named 'alloc_' 83 | : alloc_(a) { | ^~~~~~ /usr/include/absl/container/internal/common.h: In constructor 'absl::lts_20230802::container_internal::node_handle_base::node_handle_base(construct_tag_t, const allocator_type&, Args&& ...)': /usr/include/absl/container/internal/common.h:90:9: error: class 'absl::lts_20230802::container_internal::node_handle_base' does not have any field named 'alloc_' 90 | : alloc_(a) { | ^~~~~~ /usr/include/absl/strings/cord.h: In member function 'H absl::lts_20230802::Cord::HashFragmented(H) const': /usr/include/absl/strings/cord.h:1020:49: error: 'absl::string_view' has not been declared 1020 | ForEachChunk([&combiner, &hash_state](absl::string_view chunk) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In lambda function: /usr/include/absl/strings/cord.h:1021:69: error: request for member 'data' in 'chunk', which is of non-class type 'int' 1021 | hash_state = combiner.add_buffer(std::move(hash_state), chunk.data(), | ^~~~ /usr/include/absl/strings/cord.h:1022:46: error: request for member 'size' in 'chunk', which is of non-class type 'int' 1022 | chunk.size()); | ^~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1048:6: error: variable or field 'InitializeCordRepExternal' declared void 1048 | void InitializeCordRepExternal(absl::string_view data, CordRepExternal* rep); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1048:38: error: 'string_view' is not a member of 'absl' 1048 | void InitializeCordRepExternal(absl::string_view data, CordRepExternal* rep); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1048:71: error: expected primary-expression before '*' token 1048 | void InitializeCordRepExternal(absl::string_view data, CordRepExternal* rep); | ^ /usr/include/absl/strings/str_cat.h: In member function 'const char* absl::lts_20230802::AlphaNum::data() const': /usr/include/absl/strings/str_cat.h:374:37: error: 'piece_' was not declared in this scope 374 | const char* data() const { return piece_.data(); } | ^~~~~~ /usr/include/absl/strings/str_cat.h: At global scope: /usr/include/absl/strings/str_cat.h:443:51: error: 'string_view' is not a member of 'absl' 443 | std::string CatPieces(std::initializer_list pieces); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:443:51: error: 'string_view' is not a member of 'absl' /usr/include/absl/strings/str_cat.h:443:62: error: template argument 1 is invalid 443 | std::string CatPieces(std::initializer_list pieces); | ^ /usr/include/absl/strings/str_cat.h:445:47: error: 'string_view' is not a member of 'absl' 445 | std::initializer_list pieces); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:445:47: error: 'string_view' is not a member of 'absl' /usr/include/absl/strings/str_cat.h:445:58: error: template argument 1 is invalid 445 | std::initializer_list pieces); | ^ /usr/include/absl/strings/cord.h:1048:73: error: 'rep' was not declared in this scope 1048 | void InitializeCordRepExternal(absl::string_view data, CordRepExternal* rep); | ^~~ /usr/include/google/protobuf/parse_context.h:1263:23: error: 'string_view' is not a member of 'absl' 1263 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:1263:38: error: expected primary-expression before 'const' 1263 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~ /usr/include/google/protobuf/parse_context.h:1263:60: error: expression list treated as compound expression in initializer [-fpermissive] 1263 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^ /usr/include/absl/strings/cord.h:1054:31: error: 'string_view' is not a member of 'absl' 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1054:57: error: expected primary-expression before '&&' token 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^~ /usr/include/google/protobuf/parse_context.h:1265:68: error: 'bool google::protobuf::internal::VerifyUTF8(const std::string*, const char*)' redeclared as different kind of entity 1265 | inline bool VerifyUTF8(const std::string* s, const char* field_name) { | ^ /usr/include/google/protobuf/parse_context.h:1263:6: note: previous declaration 'bool google::protobuf::internal::VerifyUTF8' 1263 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In function 'bool google::protobuf::internal::VerifyUTF8(const std::string*, const char*)': /usr/include/google/protobuf/parse_context.h:1266:20: error: 'google::protobuf::internal::VerifyUTF8' cannot be used as a function 1266 | return VerifyUTF8(*s, field_name); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In function 'std::string absl::lts_20230802::StrCat(const AlphaNum&)': /usr/include/absl/strings/str_cat.h:452:34: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'size' 452 | return std::string(a.data(), a.size()); | ^~~~ /usr/include/absl/strings/str_cat.h: In function 'std::string absl::lts_20230802::StrCat(const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AV& ...)': /usr/include/absl/strings/str_cat.h:467:10: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 467 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:467:21: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 467 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:467:32: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 467 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:467:43: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 467 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:467:54: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 467 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:468:43: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 468 | static_cast(args).Piece()...}); | ^~~~~ /usr/include/absl/strings/str_cat.h:466:37: error: cannot convert '' to 'int' 466 | return strings_internal::CatPieces( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | 467 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 468 | static_cast(args).Piece()...}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:443:64: note: initializing argument 1 of 'std::string absl::lts_20230802::strings_internal::CatPieces(int)' 443 | std::string CatPieces(std::initializer_list pieces); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/strings/str_cat.h: In function 'void absl::lts_20230802::StrAppend(std::string*, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AV& ...)': /usr/include/absl/strings/str_cat.h:512:16: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:512:27: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:512:38: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:512:49: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:512:60: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:513:49: error: 'const class absl::lts_20230802::AlphaNum' has no member named 'Piece' 513 | static_cast(args).Piece()...}); | ^~~~~ /usr/include/absl/strings/str_cat.h:511:33: error: cannot convert '' to 'int' 511 | strings_internal::AppendPieces( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | 512 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 513 | static_cast(args).Piece()...}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:445:60: note: initializing argument 2 of 'void absl::lts_20230802::strings_internal::AppendPieces(std::string*, int)' 445 | std::initializer_list pieces); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /usr/include/c++/13.2.1/cassert:44, from /usr/include/absl/container/internal/common.h:18: /usr/include/absl/container/internal/common.h: In member function 'void absl::lts_20230802::container_internal::node_handle_base::reset()': /usr/include/absl/container/internal/common.h:102:5: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 102 | assert(alloc_.has_value()); | ^~~~~~ /usr/include/absl/container/internal/common.h:103:20: error: 'nullopt' is not a member of 'absl' 103 | alloc_ = absl::nullopt; | ^~~~~~~ In file included from /usr/include/google/protobuf/generated_message_tctable_decl.h:25: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/strings/cord.h:1054:60: error: 'releaser' was not declared in this scope; did you mean 'Releaser'? 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~ | Releaser /usr/include/absl/strings/cord.h:1054:68: error: expression list treated as compound expression in initializer [-fpermissive] 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^ /usr/include/absl/strings/cord.h:1054:69: error: expected ';' before '{' token 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^~ | ; /usr/include/absl/strings/cord.h:1066:38: error: 'absl::lts_20230802::cord_internal::CordRep* absl::lts_20230802::cord_internal::NewExternalRep' redeclared as different kind of entity 1066 | inline CordRep* NewExternalRep(absl::string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1054:10: note: previous declaration 'template absl::lts_20230802::cord_internal::CordRep* absl::lts_20230802::cord_internal::NewExternalRep' 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1066:38: error: 'string_view' is not a member of 'absl' 1066 | inline CordRep* NewExternalRep(absl::string_view data, | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/repeated_field.h:49: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/generated_message_tctable_decl.h: In member function 'bool google::protobuf::internal::MapTypeCard::is_signed() const': /usr/include/google/protobuf/generated_message_tctable_decl.h:167:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 167 | ABSL_DCHECK(cpp_type() == CppType::k32 || cpp_type() == CppType::k64); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h: In member function 'bool google::protobuf::internal::MapTypeCard::is_zigzag() const': /usr/include/google/protobuf/generated_message_tctable_decl.h:172:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 172 | ABSL_DCHECK(wiretype() == WireFormatLite::WIRETYPE_VARINT); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h:173:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 173 | ABSL_DCHECK(cpp_type() == CppType::k32 || cpp_type() == CppType::k64); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h: In member function 'bool google::protobuf::internal::MapTypeCard::is_utf8() const': /usr/include/google/protobuf/generated_message_tctable_decl.h:177:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 177 | ABSL_DCHECK(wiretype() == WireFormatLite::WIRETYPE_LENGTH_DELIMITED); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h:178:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 178 | ABSL_DCHECK(cpp_type() == CppType::kString); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1067:39: error: 'releaser' was not declared in this scope 1067 | void (&releaser)(absl::string_view)) { | ^~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In constructor 'google::protobuf::RepeatedField< >::RepeatedField()': /usr/include/google/protobuf/repeated_field.h:470:1: error: 'constexpr' constructor does not have empty body 470 | } | ^ /usr/include/absl/strings/cord.h:1067:55: error: 'string_view' is not a member of 'absl' 1067 | void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /usr/include/absl/container/internal/common.h: In member function 'absl::lts_20230802::container_internal::node_handle_base::allocator_type* absl::lts_20230802::container_internal::node_handle_base::alloc()': /usr/include/absl/container/internal/common.h:110:52: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 110 | allocator_type* alloc() { return std::addressof(*alloc_); } | ^~~~~~ | alloc /usr/include/absl/strings/cord.h:1074:6: error: redefinition of 'template absl::lts_20230802::Cord absl::lts_20230802::MakeCordFromExternal' 1074 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:105:6: note: 'template absl::lts_20230802::Cord absl::lts_20230802::MakeCordFromExternal' previously declared here 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1074:33: error: 'string_view' is not a member of 'absl' 1074 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1074:59: error: expected primary-expression before '&&' token 1074 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~ /usr/include/google/protobuf/generated_message_tctable_decl.h: In function 'constexpr google::protobuf::internal::MapTypeCard google::protobuf::internal::MakeMapTypeCard(WireFormatLite::FieldType)': /usr/include/google/protobuf/generated_message_tctable_decl.h:242:1: error: body of 'constexpr' function 'constexpr google::protobuf::internal::MapTypeCard google::protobuf::internal::MakeMapTypeCard(WireFormatLite::FieldType)' not a return-statement 242 | } | ^ /usr/include/absl/strings/cord.h:1074:62: error: 'releaser' was not declared in this scope; did you mean 'Releaser'? 1074 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~ | Releaser /usr/include/absl/strings/cord.h:1089:11: error: 'constexpr const int absl::lts_20230802::Cord::InlineRep::InlineRep' is not a static data member of 'class absl::lts_20230802::Cord::InlineRep' 1089 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, CordRep* rep) | ^~~~ /usr/include/absl/strings/cord.h:1089:44: error: 'string_view' is not a member of 'absl' 1089 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, CordRep* rep) | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1089:67: error: expected primary-expression before '*' token 1089 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, CordRep* rep) | ^ /usr/include/absl/strings/cord.h:1089:69: error: 'rep' was not declared in this scope 1089 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, CordRep* rep) | ^~~ /usr/include/absl/strings/cord.h:1089:72: error: expression list treated as compound expression in initializer [-fpermissive] 1089 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, CordRep* rep) | ^ /usr/include/absl/strings/internal/cord_rep_ring.h: At global scope: /usr/include/absl/strings/internal/cord_rep_ring.h:169:48: error: 'string_view' has not been declared 169 | static CordRepRing* Append(CordRepRing* rep, string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:188:49: error: 'string_view' has not been declared 188 | static CordRepRing* Prepend(CordRepRing* rep, string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:234:21: error: 'absl::string_view' has not been declared 234 | bool IsFlat(absl::string_view* fragment) const; | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:241:48: error: 'absl::string_view' has not been declared 241 | bool IsFlat(size_t offset, size_t len, absl::string_view* fragment) const; | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:291:9: error: 'string_view' in namespace 'absl' does not name a type 291 | absl::string_view entry_data(index_type index) const; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:111:42: error: 'string_view' is not a member of 'absl' 111 | StringBtreeDefaultLess(std::less) {} // NOLINT | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:111:42: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:111:53: error: template argument 1 is invalid 111 | StringBtreeDefaultLess(std::less) {} // NOLINT | ^ In file included from /usr/include/google/protobuf/any.h:18, from /usr/include/google/protobuf/generated_message_util.h:34, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/color.pb.h:30: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/container/internal/btree.h:115:37: error: 'string_view' is not a member of 'absl' 115 | explicit operator std::less() const { return {}; } | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:115:37: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:115:48: error: template argument 1 is invalid 115 | explicit operator std::less() const { return {}; } | ^ /usr/include/absl/container/internal/btree.h:118:40: error: 'absl::string_view' has not been declared 118 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:119:40: error: 'absl::string_view' has not been declared 119 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:128:40: error: 'absl::string_view' has not been declared 128 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:131:40: error: 'absl::string_view' has not been declared 131 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:35:30: error: 'string_view' is not a member of 'absl' 35 | std::string GetTypeUrl(absl::string_view message_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:36:30: error: 'string_view' is not a member of 'absl' 36 | absl::string_view type_url_prefix); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In member function 'absl::lts_20230802::weak_ordering absl::lts_20230802::container_internal::StringBtreeDefaultLess::operator()(int, int) const': /usr/include/absl/container/internal/btree.h:120:61: error: request for member 'compare' in 'lhs', which is of non-class type 'int' 120 | return compare_internal::compare_result_as_ordering(lhs.compare(rhs)); | ^~~~~~~ /usr/include/google/protobuf/any.h:69:23: error: 'absl::string_view' has not been declared 69 | absl::string_view type_url_prefix) { | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:75:23: error: 'absl::string_view' has not been declared 75 | absl::string_view type_url_prefix); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:98:31: error: 'absl::string_view' has not been declared 98 | absl::string_view type_url_prefix, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:99:31: error: 'absl::string_view' has not been declared 99 | absl::string_view type_name); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1245:8: error: 'int absl::lts_20230802::Cord::Cord' is not a static data member of 'class absl::lts_20230802::Cord' 1245 | inline Cord::Cord(absl::string_view src) | ^~~~ /usr/include/google/protobuf/any.h:100:31: error: 'absl::string_view' has not been declared 100 | bool InternalUnpackTo(absl::string_view type_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:102:25: error: 'absl::string_view' has not been declared 102 | bool InternalIs(absl::string_view type_name) const; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:143:48: error: 'string_view' is not a member of 'absl' 143 | StringBtreeDefaultGreater(std::greater) {} // NOLINT | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1245:25: error: 'string_view' is not a member of 'absl' 1245 | inline Cord::Cord(absl::string_view src) | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:143:48: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:143:59: error: template argument 1 is invalid 143 | StringBtreeDefaultGreater(std::greater) {} // NOLINT | ^ /usr/include/absl/container/internal/btree.h:147:40: error: 'string_view' is not a member of 'absl' 147 | explicit operator std::greater() const { return {}; } | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:115:28: error: 'string_view' is not a member of 'absl' 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:115:61: error: expected primary-expression before '*' token 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^ /usr/include/absl/strings/cord.h: In member function 'absl::lts_20230802::Cord& absl::lts_20230802::Cord::operator=(T&&)': /usr/include/absl/strings/cord.h:1265:28: error: 'string_view' is not a member of 'absl' 1265 | return operator=(absl::string_view(src)); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:147:40: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:147:51: error: template argument 1 is invalid 147 | explicit operator std::greater() const { return {}; } | ^ /usr/include/absl/container/internal/btree.h:150:40: error: 'absl::string_view' has not been declared 150 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:151:40: error: 'absl::string_view' has not been declared 151 | absl::string_view rhs) const { | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/implicit_weak_message.h:23: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/container/internal/btree.h:160:40: error: 'absl::string_view' has not been declared 160 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:163:40: error: 'absl::string_view' has not been declared 163 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In member function 'absl::lts_20230802::weak_ordering absl::lts_20230802::container_internal::StringBtreeDefaultGreater::operator()(int, int) const': /usr/include/absl/container/internal/btree.h:152:61: error: request for member 'compare' in 'rhs', which is of non-class type 'int' 152 | return compare_internal::compare_result_as_ordering(rhs.compare(lhs)); | ^~~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1312:14: error: 'optional' in namespace 'absl' does not name a template type 1312 | inline absl::optional Cord::TryFlat() const { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1324:14: error: 'string_view' in namespace 'absl' does not name a type 1324 | inline absl::string_view Cord::Flatten() { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1337:13: error: variable or field 'Append' declared void 1337 | inline void Cord::Append(absl::string_view src) { | ^~~~ /usr/include/absl/strings/cord.h:1337:32: error: 'string_view' is not a member of 'absl' 1337 | inline void Cord::Append(absl::string_view src) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1341:13: error: variable or field 'Prepend' declared void 1341 | inline void Cord::Prepend(absl::string_view src) { | ^~~~ /usr/include/absl/strings/cord.h:1341:33: error: 'string_view' is not a member of 'absl' 1341 | inline void Cord::Prepend(absl::string_view src) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::Append(absl::lts_20230802::CordBuffer)': /usr/include/absl/strings/cord.h:1347:9: error: 'string_view' is not a member of 'absl' 1347 | absl::string_view short_value; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:287:44: error: 'string_view' is not a member of 'absl' 287 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:287:44: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:287:55: error: template argument 1 is invalid 287 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:287:64: error: 'string_view' is not a member of 'absl' 287 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:287:64: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:287:75: error: template argument 1 is invalid 287 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:287:75: error: template argument 2 is invalid /usr/include/absl/container/internal/btree.h:292:47: error: 'string_view' is not a member of 'absl' 292 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:292:47: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:292:58: error: template argument 1 is invalid 292 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:292:67: error: 'string_view' is not a member of 'absl' 292 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:292:67: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:292:78: error: template argument 1 is invalid 292 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:292:78: error: template argument 2 is invalid In file included from /usr/include/google/protobuf/inlined_string_field.h:22, from /usr/include/google/protobuf/parse_context.h:28: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/inlined_string_field.h:113:18: error: 'absl::string_view' has not been declared 113 | void Set(absl::string_view value, Arena* arena, bool donated, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:132:23: error: 'absl::string_view' has not been declared 132 | void SetBytes(absl::string_view value, Arena* arena, bool donated, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:150:48: error: 'absl::string_view' has not been declared 150 | PROTOBUF_NDEBUG_INLINE void SetNoArena(absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:115:63: error: 'full_type_name' was not declared in this scope 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:115:77: error: expression list treated as compound expression in initializer [-fpermissive] 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^ /usr/include/google/protobuf/any.h:122:6: error: redefinition of 'bool google::protobuf::internal::ParseAnyTypeUrl' 122 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* url_prefix, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:115:6: note: 'bool google::protobuf::internal::ParseAnyTypeUrl' previously defined here 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:122:28: error: 'string_view' is not a member of 'absl' 122 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* url_prefix, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:122:61: error: expected primary-expression before '*' token 122 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* url_prefix, | ^ /usr/include/absl/strings/cord.h:1348:42: error: 'short_value' was not declared in this scope 1348 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::Prepend(absl::lts_20230802::CordBuffer)': /usr/include/absl/strings/cord.h:1357:9: error: 'string_view' is not a member of 'absl' 1357 | absl::string_view short_value; | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:405:13: error: variable or field 'SetNoArena' declared void 405 | inline void InlinedStringField::SetNoArena(absl::string_view value) { | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:405:50: error: 'string_view' is not a member of 'absl' 405 | inline void InlinedStringField::SetNoArena(absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:435:13: error: variable or field 'Set' declared void 435 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:435:43: error: 'string_view' is not a member of 'absl' 435 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:435:67: error: expected primary-expression before '*' token 435 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^ /usr/include/absl/strings/internal/cord_rep_ring.h:529:14: error: 'string_view' in namespace 'absl' does not name a type 529 | inline absl::string_view CordRepRing::entry_data(index_type index) const { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:582:13: error: 'bool absl::lts_20230802::cord_internal::CordRepRing::IsFlat' is not a static data member of 'class absl::lts_20230802::cord_internal::CordRepRing' 582 | inline bool CordRepRing::IsFlat(absl::string_view* fragment) const { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:582:39: error: 'string_view' is not a member of 'absl' 582 | inline bool CordRepRing::IsFlat(absl::string_view* fragment) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:435:69: error: 'arena' was not declared in this scope; did you mean 'Arena'? 435 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~ | Arena /usr/include/google/protobuf/inlined_string_field.h:436:37: error: expected primary-expression before 'bool' 436 | bool donated, uint32_t* /*donating_states*/, | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:436:59: error: expected primary-expression before '*' token 436 | bool donated, uint32_t* /*donating_states*/, | ^ /usr/include/google/protobuf/inlined_string_field.h:436:80: error: expected primary-expression before ',' token 436 | bool donated, uint32_t* /*donating_states*/, | ^ /usr/include/google/protobuf/inlined_string_field.h:437:54: error: expected primary-expression before ',' token 437 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /usr/include/google/protobuf/inlined_string_field.h:437:67: error: expected primary-expression before '*' token 437 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /usr/include/google/protobuf/inlined_string_field.h:437:76: error: expected primary-expression before ')' token 437 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /usr/include/google/protobuf/any.h:122:63: error: 'url_prefix' was not declared in this scope 122 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* url_prefix, | ^~~~~~~~~~ /usr/include/google/protobuf/any.h:123:33: error: expected primary-expression before '*' token 123 | std::string* full_type_name); | ^ /usr/include/google/protobuf/inlined_string_field.h: In member function 'void google::protobuf::internal::InlinedStringField::Set(const char*, google::protobuf::Arena*, bool, uint32_t*, uint32_t, google::protobuf::MessageLite*)': /usr/include/google/protobuf/inlined_string_field.h:446:13: error: 'string_view' is not a member of 'absl' 446 | Set(absl::string_view(str), arena, donated, donating_states, mask, msg); | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h: In member function 'void google::protobuf::internal::InlinedStringField::Set(const char*, size_t, google::protobuf::Arena*, bool, uint32_t*, uint32_t, google::protobuf::MessageLite*)': /usr/include/google/protobuf/inlined_string_field.h:453:13: error: 'string_view' is not a member of 'absl' 453 | Set(absl::string_view{str, size}, arena, donated, donating_states, mask, msg); | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h: At global scope: /usr/include/google/protobuf/inlined_string_field.h:456:13: error: variable or field 'SetBytes' declared void 456 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:456:48: error: 'string_view' is not a member of 'absl' 456 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:456:72: error: expected primary-expression before '*' token 456 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^ /usr/include/absl/strings/cord.h:1358:42: error: 'short_value' was not declared in this scope 1358 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1399:13: error: 'bool absl::lts_20230802::Cord::StartsWith' is not a static data member of 'class absl::lts_20230802::Cord' 1399 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:456:74: error: 'arena' was not declared in this scope; did you mean 'Arena'? 456 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~ | Arena /usr/include/google/protobuf/inlined_string_field.h:457:42: error: expected primary-expression before 'bool' 457 | bool donated, | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:458:50: error: expected primary-expression before '*' token 458 | uint32_t* donating_states, | ^ /usr/include/absl/strings/cord.h:1399:36: error: 'string_view' is not a member of 'absl' 1399 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:582:52: error: 'fragment' was not declared in this scope 582 | inline bool CordRepRing::IsFlat(absl::string_view* fragment) const { | ^~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h:591:39: error: 'absl::string_view' has not been declared 591 | absl::string_view* fragment) const { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_ring.h: In member function 'bool absl::lts_20230802::cord_internal::CordRepRing::IsFlat(size_t, size_t, int*) const': /usr/include/absl/strings/internal/cord_rep_ring.h:593:15: error: 'string_view' in namespace 'absl' does not name a type 593 | const absl::string_view data = entry_data(pos.index); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:123:35: error: 'full_type_name' was not declared in this scope 123 | std::string* full_type_name); | ^~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/has_bits.h:17, from /usr/include/google/protobuf/generated_message_util.h:35: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/has_bits.h: In constructor 'google::protobuf::internal::HasBits::HasBits(std::initializer_list)': /usr/include/google/protobuf/has_bits.h:34:3: error: 'constexpr' constructor does not have empty body 34 | } | ^ In file included from /usr/include/google/protobuf/generated_message_util.h:44: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/strings/internal/cord_rep_ring.h:594:7: error: 'data' was not declared in this scope; did you mean 'data_'? 594 | if (data.length() >= len && data.length() - len >= pos.offset) { | ^~~~ | data_ /usr/include/google/protobuf/inlined_string_field.h:458:52: error: 'donating_states' was not declared in this scope 458 | uint32_t* donating_states, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:459:51: error: expected primary-expression before 'mask' 459 | uint32_t mask, MessageLite* msg) { | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:459:68: error: expected primary-expression before '*' token 459 | uint32_t mask, MessageLite* msg) { | ^ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::ChunkIterator::InitTree(absl::lts_20230802::cord_internal::CordRep*)': /usr/include/absl/strings/cord.h:1408:5: error: 'current_chunk_' was not declared in this scope 1408 | current_chunk_ = btree_reader_.Init(tree->btree()); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1408:36: error: 'using absl::lts_20230802::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20230802::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20230802::cord_internal::CordRepBtreeReader'} has no member named 'Init' 1408 | current_chunk_ = btree_reader_.Init(tree->btree()); | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:459:70: error: 'msg' was not declared in this scope 459 | uint32_t mask, MessageLite* msg) { | ^~~ In file included from /usr/include/google/protobuf/io/zero_copy_stream.h:93, from /usr/include/google/protobuf/parse_context.h:30: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/wire_format_lite.h:49, from /usr/include/google/protobuf/parse_context.h:34: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/strings/cord.h:1411:5: error: 'current_chunk_' was not declared in this scope 1411 | current_chunk_ = cord_internal::EdgeData(tree); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1411:37: error: 'EdgeData' is not a member of 'absl::lts_20230802::cord_internal' 1411 | current_chunk_ = cord_internal::EdgeData(tree); | ^~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:716:41: error: 'absl::string_view' has not been declared 716 | static inline size_t StringSize(absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:717:40: error: 'absl::string_view' has not been declared 717 | static inline size_t BytesSize(absl::string_view value); | ^~~~~~~~~~~ In file included from /usr/include/absl/container/internal/btree.h:63, from /usr/include/absl/container/btree_map.h:56, from /usr/include/google/protobuf/descriptor.h:44, from /usr/include/google/protobuf/generated_message_reflection.h:24, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/color.pb.h:32: /usr/include/absl/container/internal/common.h:113:9: error: 'optional' in namespace 'absl' does not name a template type 113 | absl::optional alloc_ = {}; | ^~~~~~~~ In file included from /usr/include/absl/strings/cord.h:96: /usr/include/absl/strings/internal/string_constant.h: At global scope: /usr/include/absl/strings/internal/string_constant.h:39:48: error: 'absl::string_view' has not been declared 39 | static constexpr bool TryConstexprEval(absl::string_view view) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/string_constant.h:44:26: error: 'string_view' in namespace 'absl' does not name a type 44 | static constexpr absl::string_view value = T{}(); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/string_constant.h:44:50: error: expected unqualified-id before ')' token 44 | static constexpr absl::string_view value = T{}(); | ^ /usr/include/absl/strings/internal/string_constant.h:45:19: error: 'string_view' in namespace 'absl' does not name a type 45 | constexpr absl::string_view operator()() const { return value; } | ^~~~~~~~~~~ /usr/include/absl/container/internal/common.h: In member function 'absl::lts_20230802::container_internal::node_handle_base& absl::lts_20230802::container_internal::node_handle_base::operator=(absl::lts_20230802::container_internal::node_handle_base&&)': /usr/include/absl/container/internal/common.h:67:7: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 67 | alloc_ = other.alloc_; | ^~~~~~ | alloc /usr/include/absl/strings/cord.h: In constructor 'absl::lts_20230802::Cord::ChunkIterator::ChunkIterator(const absl::lts_20230802::Cord*)': /usr/include/absl/strings/cord.h:1426:7: error: 'current_chunk_' was not declared in this scope 1426 | current_chunk_ = {}; | ^~~~~~~~~~~~~~ /usr/include/absl/strings/internal/string_constant.h:49:34: error: 'value' was not declared in this scope 49 | static_assert(TryConstexprEval(value), | ^~~~~ /usr/include/absl/strings/internal/string_constant.h: In static member function 'static constexpr bool absl::lts_20230802::strings_internal::StringConstant::TryConstexprEval(int)': /usr/include/absl/strings/internal/string_constant.h:40:17: error: request for member 'empty' in 'view', which is of non-class type 'int' 40 | return view.empty() || 2 * view[0] != 1; | ^~~~~ /usr/include/absl/strings/internal/string_constant.h:40:36: error: invalid types 'int[int]' for array subscript 40 | return view.empty() || 2 * view[0] != 1; | ^ /usr/include/absl/strings/internal/string_constant.h: At global scope: /usr/include/absl/strings/internal/string_constant.h:55:17: error: 'string_view' in namespace 'absl' does not name a type 55 | constexpr absl::string_view StringConstant::value; | ^~~~~~~~~~~ In file included from /usr/include/absl/strings/cord.h:98: /usr/include/absl/types/optional.h:47:12: error: 'bad_optional_access' has not been declared in 'std' 47 | using std::bad_optional_access; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/optional.h:48:12: error: 'optional' has not been declared in 'std' 48 | using std::optional; | ^~~~~~~~ /usr/include/absl/types/optional.h:49:12: error: 'make_optional' has not been declared in 'std' 49 | using std::make_optional; | ^~~~~~~~~~~~~ /usr/include/absl/types/optional.h:50:12: error: 'nullopt_t' has not been declared in 'std' 50 | using std::nullopt_t; | ^~~~~~~~~ /usr/include/absl/types/optional.h:51:12: error: 'nullopt' has not been declared in 'std' 51 | using std::nullopt; | ^~~~~~~ /usr/include/absl/strings/cord.h:105:33: error: 'string_view' is not a member of 'absl' 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:105:54: error: expected primary-expression before '&&' token 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~ /usr/include/absl/strings/cord.h:105:56: error: expected primary-expression before ')' token 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^ /usr/include/absl/strings/cord.h:193:34: error: expected ')' before 'src' 193 | explicit Cord(absl::string_view src); | ~ ^~~~ | ) /usr/include/absl/strings/cord.h:194:25: error: 'absl::string_view' has not been declared 194 | Cord& operator=(absl::string_view src); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:251:42: error: 'absl::string_view' has not been declared 251 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:251:79: error: 'template absl::lts_20230802::Cord absl::lts_20230802::MakeCordFromExternal(int, Releaser&&)' conflicts with a previous declaration 251 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser); | ^ /usr/include/absl/strings/cord.h:105:6: note: previous declaration 'template absl::lts_20230802::Cord absl::lts_20230802::MakeCordFromExternal' 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:265:21: error: 'absl::string_view' has not been declared 265 | void Append(absl::string_view src); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:326:22: error: 'absl::string_view' has not been declared 326 | void Prepend(absl::string_view src); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:384:21: error: 'absl::string_view' has not been declared 384 | int Compare(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:391:25: error: 'absl::string_view' has not been declared 391 | bool StartsWith(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:396:23: error: 'absl::string_view' has not been declared 396 | bool EndsWith(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:449:30: error: 'string_view' in namespace 'absl' does not name a type 449 | using value_type = absl::string_view; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:451:26: error: expected ';' before 'value_type' 451 | using pointer = const value_type*; | ^~~~~~~~~~~ | ; /usr/include/absl/container/internal/common.h: In member function 'bool absl::lts_20230802::container_internal::node_handle_base::empty() const': /usr/include/absl/container/internal/common.h:74:41: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 74 | bool empty() const noexcept { return !alloc_; } | ^~~~~~ | alloc /usr/include/absl/strings/cord.h:452:23: error: 'value_type' does not name a type 452 | using reference = value_type; | ^~~~~~~~~~ /usr/include/absl/strings/cord.h:460:5: error: 'reference' does not name a type 460 | reference operator*() const; | ^~~~~~~~~ /usr/include/absl/strings/cord.h:461:5: error: 'pointer' does not name a type 461 | pointer operator->() const; | ^~~~~~~ /usr/include/absl/strings/cord.h:1430:5: error: 'current_chunk_' was not declared in this scope 1430 | current_chunk_ = {cord->contents_.data(), bytes_remaining_}; | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:492:11: error: 'string_view' in namespace 'absl' does not name a type 492 | absl::string_view current_chunk_; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:547:30: error: 'string_view' in namespace 'absl' does not name a type 547 | using value_type = absl::string_view; | ^~~~~~~~~~~ /usr/include/absl/container/internal/common.h: In member function 'absl::lts_20230802::container_internal::node_handle_base::allocator_type absl::lts_20230802::container_internal::node_handle_base::get_allocator() const': /usr/include/absl/container/internal/common.h:76:50: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 76 | allocator_type get_allocator() const { return *alloc_; } | ^~~~~~ | alloc /usr/include/absl/container/internal/common.h: In constructor 'absl::lts_20230802::container_internal::node_handle_base::node_handle_base(transfer_tag_t, const allocator_type&, slot_type*)': /usr/include/absl/container/internal/common.h:83:9: error: class 'absl::lts_20230802::container_internal::node_handle_base' does not have any field named 'alloc_' 83 | : alloc_(a) { | ^~~~~~ /usr/include/absl/container/internal/common.h: In constructor 'absl::lts_20230802::container_internal::node_handle_base::node_handle_base(construct_tag_t, const allocator_type&, Args&& ...)': /usr/include/absl/container/internal/common.h:90:9: error: class 'absl::lts_20230802::container_internal::node_handle_base' does not have any field named 'alloc_' 90 | : alloc_(a) { | ^~~~~~ /usr/include/absl/strings/cord.h:548:23: error: 'value_type' does not name a type 548 | using reference = value_type&; | ^~~~~~~~~~ /usr/include/absl/strings/cord.h:549:34: error: expected ';' before 'value_type' 549 | using const_reference = const value_type&; | ^~~~~~~~~~~ | ; /usr/include/absl/strings/cord.h:652:16: error: 'string_view' in namespace 'absl' does not name a type 652 | static absl::string_view ChunkRemaining(const CharIterator& it); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:740:9: error: 'optional' in namespace 'absl' does not name a template type 740 | absl::optional TryFlat() const; | ^~~~~~~~ /usr/include/absl/strings/cord.h:747:9: error: 'string_view' in namespace 'absl' does not name a type 747 | absl::string_view Flatten(); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:750:55: error: 'absl::string_view' has not been declared 750 | friend void AbslFormatFlush(absl::Cord* cord, absl::string_view part) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:775:9: error: 'optional' in namespace 'absl' does not name a template type 775 | absl::optional ExpectedChecksum() const; | ^~~~~~~~ /usr/include/absl/strings/cord.h:806:34: error: expected ')' before 'src' 806 | explicit Cord(absl::string_view src, MethodIdentifier method); | ~ ^~~~ | ) /usr/include/absl/strings/cord.h:810:49: error: 'absl::string_view' has not been declared 810 | friend bool operator==(const Cord& lhs, absl::string_view rhs); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:816:50: error: 'string_view' is not a member of 'absl' 816 | void ForEachChunk(absl::FunctionRef) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:816:62: error: template argument 1 is invalid 816 | void ForEachChunk(absl::FunctionRef) const; | ^ /usr/include/absl/strings/cord.h:820:9: error: 'string_view' in namespace 'absl' does not name a type 820 | absl::string_view FlattenSlowPath(); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:839:51: error: expected ')' before 'sv' 839 | explicit constexpr InlineRep(absl::string_view sv, CordRep* rep); | ~ ^~~ | ) /usr/include/absl/strings/cord.h:856:28: error: 'absl::string_view' has not been declared 856 | void AppendArray(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:857:11: error: 'string_view' in namespace 'absl' does not name a type 857 | absl::string_view FindFlatStartPiece() const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:963:32: error: 'absl::string_view' has not been declared 963 | absl::string_view* fragment); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:968:36: error: 'string_view' is not a member of 'absl' 968 | absl::FunctionRef callback); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:968:48: error: template argument 1 is invalid 968 | absl::FunctionRef callback); | ^ /usr/include/absl/strings/cord.h:975:29: error: 'absl::string_view' has not been declared 975 | int CompareSlowPath(absl::string_view rhs, size_t compared_size, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:979:25: error: 'absl::string_view' has not been declared 979 | bool EqualsImpl(absl::string_view rhs, size_t size_to_compare) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:986:16: error: 'string_view' in namespace 'absl' does not name a type 986 | static absl::string_view GetFirstChunk(const Cord& c); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:987:16: error: 'string_view' in namespace 'absl' does not name a type 987 | static absl::string_view GetFirstChunk(absl::string_view sv); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1002:28: error: 'absl::string_view' has not been declared 1002 | void AppendPrecise(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1003:29: error: 'absl::string_view' has not been declared 1003 | void PrependPrecise(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1010:27: error: 'absl::string_view' has not been declared 1010 | void PrependArray(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function 'H absl::lts_20230802::AbslHashValue(H, const Cord&)': /usr/include/absl/strings/cord.h:779:11: error: 'optional' is not a member of 'absl' 779 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~ /usr/include/absl/strings/cord.h:779:26: error: 'string_view' is not a member of 'absl' 779 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/cassert:44, from /usr/include/absl/container/internal/common.h:18: /usr/include/absl/container/internal/common.h: In member function 'void absl::lts_20230802::container_internal::node_handle_base::reset()': /usr/include/absl/container/internal/common.h:102:5: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 102 | assert(alloc_.has_value()); | ^~~~~~ /usr/include/absl/container/internal/common.h:103:20: error: 'nullopt' is not a member of 'absl' 103 | alloc_ = absl::nullopt; | ^~~~~~~ /usr/include/absl/strings/cord.h: In member function 'absl::lts_20230802::Cord::ChunkIterator& absl::lts_20230802::Cord::ChunkIterator::AdvanceBtree()': /usr/include/absl/strings/cord.h:1435:3: error: 'current_chunk_' was not declared in this scope 1435 | current_chunk_ = btree_reader_.Next(); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1435:34: error: 'using absl::lts_20230802::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20230802::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20230802::cord_internal::CordRepBtreeReader'} has no member named 'Next' 1435 | current_chunk_ = btree_reader_.Next(); | ^~~~ /usr/include/absl/container/internal/common.h: In member function 'absl::lts_20230802::container_internal::node_handle_base::allocator_type* absl::lts_20230802::container_internal::node_handle_base::alloc()': /usr/include/absl/container/internal/common.h:110:52: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 110 | allocator_type* alloc() { return std::addressof(*alloc_); } | ^~~~~~ | alloc /usr/include/absl/strings/cord.h:779:39: error: 'maybe_flat' was not declared in this scope 779 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~~~ /usr/include/absl/strings/cord.h:779:54: error: 'const class absl::lts_20230802::Cord' has no member named 'TryFlat' 779 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~ /usr/include/absl/strings/cord.h: In member function 'H absl::lts_20230802::Cord::HashFragmented(H) const': /usr/include/absl/strings/cord.h:1020:49: error: 'absl::string_view' has not been declared 1020 | ForEachChunk([&combiner, &hash_state](absl::string_view chunk) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In lambda function: /usr/include/absl/strings/cord.h:1021:69: error: request for member 'data' in 'chunk', which is of non-class type 'int' 1021 | hash_state = combiner.add_buffer(std::move(hash_state), chunk.data(), | ^~~~ /usr/include/absl/strings/cord.h:1022:46: error: request for member 'size' in 'chunk', which is of non-class type 'int' 1022 | chunk.size()); | ^~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1048:6: error: variable or field 'InitializeCordRepExternal' declared void 1048 | void InitializeCordRepExternal(absl::string_view data, CordRepExternal* rep); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1048:38: error: 'string_view' is not a member of 'absl' 1048 | void InitializeCordRepExternal(absl::string_view data, CordRepExternal* rep); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1048:71: error: expected primary-expression before '*' token 1048 | void InitializeCordRepExternal(absl::string_view data, CordRepExternal* rep); | ^ /usr/include/absl/strings/cord.h:1048:73: error: 'rep' was not declared in this scope 1048 | void InitializeCordRepExternal(absl::string_view data, CordRepExternal* rep); | ^~~ /usr/include/absl/strings/cord.h:1054:31: error: 'string_view' is not a member of 'absl' 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1054:57: error: expected primary-expression before '&&' token 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^~ In file included from /usr/include/absl/container/internal/layout.h:163: /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::ChunkIterator::AdvanceBytesBtree(size_t)': /usr/include/absl/strings/cord.h:1440:3: error: 'current_chunk_' was not declared in this scope 1440 | assert(n >= current_chunk_.size()); | ^~~~~~ /usr/include/absl/strings/cord.h:1444:38: error: 'using absl::lts_20230802::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20230802::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20230802::cord_internal::CordRepBtreeReader'} has no member named 'Next' 1444 | current_chunk_ = btree_reader_.Next(); | ^~~~ /usr/include/absl/strings/cord.h:1447:38: error: 'using absl::lts_20230802::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20230802::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20230802::cord_internal::CordRepBtreeReader'} has no member named 'Seek' 1447 | current_chunk_ = btree_reader_.Seek(offset); | ^~~~ /usr/include/absl/strings/cord.h:1054:60: error: 'releaser' was not declared in this scope; did you mean 'Releaser'? 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~ | Releaser /usr/include/absl/strings/cord.h:1054:68: error: expression list treated as compound expression in initializer [-fpermissive] 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^ /usr/include/absl/strings/cord.h:1054:69: error: expected ';' before '{' token 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^~ | ; /usr/include/absl/strings/cord.h:1066:38: error: 'absl::lts_20230802::cord_internal::CordRep* absl::lts_20230802::cord_internal::NewExternalRep' redeclared as different kind of entity 1066 | inline CordRep* NewExternalRep(absl::string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1054:10: note: previous declaration 'template absl::lts_20230802::cord_internal::CordRep* absl::lts_20230802::cord_internal::NewExternalRep' 1054 | CordRep* NewExternalRep(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1066:38: error: 'string_view' is not a member of 'absl' 1066 | inline CordRep* NewExternalRep(absl::string_view data, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:111:42: error: 'string_view' is not a member of 'absl' 111 | StringBtreeDefaultLess(std::less) {} // NOLINT | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:111:42: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:111:53: error: template argument 1 is invalid 111 | StringBtreeDefaultLess(std::less) {} // NOLINT | ^ /usr/include/google/protobuf/wire_format_lite.h:1815:54: error: 'string_view' in namespace 'absl' does not name a type 1815 | inline size_t WireFormatLite::StringSize(const absl::string_view value) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1067:39: error: 'releaser' was not declared in this scope 1067 | void (&releaser)(absl::string_view)) { | ^~~~~~~~ /usr/include/absl/container/internal/btree.h:115:37: error: 'string_view' is not a member of 'absl' 115 | explicit operator std::less() const { return {}; } | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In static member function 'static size_t google::protobuf::internal::WireFormatLite::StringSize(int)': /usr/include/google/protobuf/wire_format_lite.h:1819:36: error: request for member 'size' in 'value', which is of non-class type 'const int' 1819 | return LengthDelimitedSize(value.size()); | ^~~~ /usr/include/google/protobuf/wire_format_lite.h: At global scope: /usr/include/google/protobuf/wire_format_lite.h:1821:53: error: 'string_view' in namespace 'absl' does not name a type 1821 | inline size_t WireFormatLite::BytesSize(const absl::string_view value) { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:115:37: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:115:48: error: template argument 1 is invalid 115 | explicit operator std::less() const { return {}; } | ^ /usr/include/google/protobuf/wire_format_lite.h: In static member function 'static size_t google::protobuf::internal::WireFormatLite::BytesSize(int)': /usr/include/google/protobuf/wire_format_lite.h:1822:36: error: request for member 'size' in 'value', which is of non-class type 'const int' 1822 | return LengthDelimitedSize(value.size()); | ^~~~ /usr/include/absl/strings/cord.h:1067:55: error: 'string_view' is not a member of 'absl' 1067 | void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:118:40: error: 'absl::string_view' has not been declared 118 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1074:6: error: redefinition of 'template absl::lts_20230802::Cord absl::lts_20230802::MakeCordFromExternal' 1074 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:105:6: note: 'template absl::lts_20230802::Cord absl::lts_20230802::MakeCordFromExternal' previously declared here 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:119:40: error: 'absl::string_view' has not been declared 119 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:128:40: error: 'absl::string_view' has not been declared 128 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1074:33: error: 'string_view' is not a member of 'absl' 1074 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:131:40: error: 'absl::string_view' has not been declared 131 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1074:59: error: expected primary-expression before '&&' token 1074 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~ /usr/include/absl/container/internal/btree.h: In member function 'absl::lts_20230802::weak_ordering absl::lts_20230802::container_internal::StringBtreeDefaultLess::operator()(int, int) const': /usr/include/absl/container/internal/btree.h:120:61: error: request for member 'compare' in 'lhs', which is of non-class type 'int' 120 | return compare_internal::compare_result_as_ordering(lhs.compare(rhs)); | ^~~~~~~ In file included from /usr/include/google/protobuf/parse_context.h:38: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/parse_context.h:52:63: error: 'absl::string_view' has not been declared 52 | PROTOBUF_EXPORT void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:56:54: error: 'absl::string_view' has not been declared 56 | inline void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:143:48: error: 'string_view' is not a member of 'absl' 143 | StringBtreeDefaultGreater(std::greater) {} // NOLINT | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:143:48: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:143:59: error: template argument 1 is invalid 143 | StringBtreeDefaultGreater(std::greater) {} // NOLINT | ^ /usr/include/absl/container/internal/btree.h:147:40: error: 'string_view' is not a member of 'absl' 147 | explicit operator std::greater() const { return {}; } | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:147:40: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:147:51: error: template argument 1 is invalid 147 | explicit operator std::greater() const { return {}; } | ^ /usr/include/absl/container/internal/btree.h:150:40: error: 'absl::string_view' has not been declared 150 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:151:40: error: 'absl::string_view' has not been declared 151 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:160:40: error: 'absl::string_view' has not been declared 160 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:163:40: error: 'absl::string_view' has not been declared 163 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:280:30: error: 'absl::string_view' has not been declared 280 | const char* InitFrom(absl::string_view flat) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1074:62: error: 'releaser' was not declared in this scope; did you mean 'Releaser'? 1074 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~ | Releaser /usr/include/absl/strings/cord.h:1089:11: error: 'constexpr const int absl::lts_20230802::Cord::InlineRep::InlineRep' is not a static data member of 'class absl::lts_20230802::Cord::InlineRep' 1089 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, CordRep* rep) | ^~~~ /usr/include/absl/strings/cord.h:1089:44: error: 'string_view' is not a member of 'absl' 1089 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, CordRep* rep) | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In member function 'absl::lts_20230802::weak_ordering absl::lts_20230802::container_internal::StringBtreeDefaultGreater::operator()(int, int) const': /usr/include/absl/container/internal/btree.h:152:61: error: request for member 'compare' in 'rhs', which is of non-class type 'int' 152 | return compare_internal::compare_result_as_ordering(rhs.compare(lhs)); | ^~~~~~~ /usr/include/absl/strings/cord.h:1089:67: error: expected primary-expression before '*' token 1089 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, CordRep* rep) | ^ /usr/include/google/protobuf/parse_context.h: In member function 'void google::protobuf::internal::EpsCopyInputStream::BackUp(const char*)': /usr/include/google/protobuf/parse_context.h:104:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 104 | ABSL_DCHECK(ptr <= buffer_end_ + kSlopBytes); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'absl::lts_20230802::Cord::ChunkIterator& absl::lts_20230802::Cord::ChunkIterator::operator++()': /usr/include/absl/strings/cord.h:1457:3: error: 'current_chunk_' was not declared in this scope 1457 | assert(bytes_remaining_ >= current_chunk_.size()); | ^~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1484:29: error: 'reference' in 'class absl::lts_20230802::Cord::ChunkIterator' does not name a type 1484 | inline Cord::ChunkIterator::reference Cord::ChunkIterator::operator*() const { | ^~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In member function 'google::protobuf::internal::EpsCopyInputStream::LimitToken google::protobuf::internal::EpsCopyInputStream::PushLimit(const char*, int)': /usr/include/google/protobuf/parse_context.h:152:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 152 | ABSL_DCHECK(limit >= 0 && limit <= INT_MAX - kSlopBytes); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/strings/cord.h:1489:29: error: 'pointer' in 'class absl::lts_20230802::Cord::ChunkIterator' does not name a type 1489 | inline Cord::ChunkIterator::pointer Cord::ChunkIterator::operator->() const { | ^~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:287:44: error: 'string_view' is not a member of 'absl' 287 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:287:44: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:287:55: error: template argument 1 is invalid 287 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:287:64: error: 'string_view' is not a member of 'absl' 287 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:287:64: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:287:75: error: template argument 1 is invalid 287 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:287:75: error: template argument 2 is invalid /usr/include/absl/container/internal/btree.h:292:47: error: 'string_view' is not a member of 'absl' 292 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:292:47: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:292:58: error: template argument 1 is invalid 292 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:292:67: error: 'string_view' is not a member of 'absl' 292 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:292:67: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:292:78: error: template argument 1 is invalid 292 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:292:78: error: template argument 2 is invalid /usr/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::EpsCopyInputStream::ReadCord(const char*, int, absl::lts_20230802::Cord*)': /usr/include/google/protobuf/parse_context.h:210:21: error: 'string_view' is not a member of 'absl' 210 | *cord = absl::string_view(ptr, size); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1089:69: error: 'rep' was not declared in this scope 1089 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, CordRep* rep) | ^~~ /usr/include/absl/strings/cord.h:1089:72: error: expression list treated as compound expression in initializer [-fpermissive] 1089 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, CordRep* rep) | ^ /usr/include/google/protobuf/parse_context.h: In member function 'bool google::protobuf::internal::EpsCopyInputStream::DoneWithCheck(const char**, int)': /usr/include/google/protobuf/parse_context.h:264:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 264 | ABSL_DCHECK(*ptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:267:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [45], int, std::string&)' 267 | ABSL_DCHECK_LE(overrun, kSlopBytes); // Guaranteed by parse loop. | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/strings/cord.h:1245:8: error: 'int absl::lts_20230802::Cord::Cord' is not a static data member of 'class absl::lts_20230802::Cord' 1245 | inline Cord::Cord(absl::string_view src) | ^~~~ /usr/include/absl/strings/cord.h:1245:25: error: 'string_view' is not a member of 'absl' 1245 | inline Cord::Cord(absl::string_view src) | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::EpsCopyInputStream::InitFrom(int)': /usr/include/google/protobuf/parse_context.h:282:14: error: request for member 'size' in 'flat', which is of non-class type 'int' 282 | if (flat.size() > kSlopBytes) { | ^~~~ /usr/include/google/protobuf/parse_context.h:284:39: error: request for member 'data' in 'flat', which is of non-class type 'int' 284 | limit_end_ = buffer_end_ = flat.data() + flat.size() - kSlopBytes; | ^~~~ /usr/include/google/protobuf/parse_context.h:284:53: error: request for member 'size' in 'flat', which is of non-class type 'int' 284 | limit_end_ = buffer_end_ = flat.data() + flat.size() - kSlopBytes; | ^~~~ /usr/include/google/protobuf/parse_context.h:287:19: error: request for member 'data' in 'flat', which is of non-class type 'int' 287 | return flat.data(); | ^~~~ /usr/include/google/protobuf/parse_context.h:289:17: error: request for member 'empty' in 'flat', which is of non-class type 'int' 289 | if (!flat.empty()) { | ^~~~~ /usr/include/google/protobuf/parse_context.h:290:41: error: request for member 'data' in 'flat', which is of non-class type 'int' 290 | std::memcpy(patch_buffer_, flat.data(), flat.size()); | ^~~~ /usr/include/google/protobuf/parse_context.h:290:54: error: request for member 'size' in 'flat', which is of non-class type 'int' 290 | std::memcpy(patch_buffer_, flat.data(), flat.size()); | ^~~~ /usr/include/google/protobuf/parse_context.h:293:55: error: request for member 'size' in 'flat', which is of non-class type 'int' 293 | limit_end_ = buffer_end_ = patch_buffer_ + flat.size(); | ^~~~ /usr/include/absl/strings/cord.h: In member function 'absl::lts_20230802::Cord& absl::lts_20230802::Cord::operator=(T&&)': /usr/include/absl/strings/cord.h:1265:28: error: 'string_view' is not a member of 'absl' 1265 | return operator=(absl::string_view(src)); | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:296:59: error: request for member 'data' in 'flat', which is of non-class type 'int' 296 | aliasing_ = reinterpret_cast(flat.data()) - | ^~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1312:14: error: 'optional' in namespace 'absl' does not name a template type 1312 | inline absl::optional Cord::TryFlat() const { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1324:14: error: 'string_view' in namespace 'absl' does not name a type 1324 | inline absl::string_view Cord::Flatten() { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1337:13: error: variable or field 'Append' declared void 1337 | inline void Cord::Append(absl::string_view src) { | ^~~~ /usr/include/absl/strings/cord.h:1337:32: error: 'string_view' is not a member of 'absl' 1337 | inline void Cord::Append(absl::string_view src) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1341:13: error: variable or field 'Prepend' declared void 1341 | inline void Cord::Prepend(absl::string_view src) { | ^~~~ /usr/include/absl/strings/cord.h:1341:33: error: 'string_view' is not a member of 'absl' 1341 | inline void Cord::Prepend(absl::string_view src) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::Append(absl::lts_20230802::CordBuffer)': /usr/include/absl/strings/cord.h:1347:9: error: 'string_view' is not a member of 'absl' 1347 | absl::string_view short_value; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::ChunkIterator::RemoveChunkPrefix(size_t)': /usr/include/absl/strings/cord.h:1495:3: error: 'current_chunk_' was not declared in this scope 1495 | assert(n < current_chunk_.size()); | ^~~~~~ /usr/include/google/protobuf/parse_context.h: At global scope: /usr/include/google/protobuf/parse_context.h:634:27: error: 'enable_if_t' in namespace 'std' does not name a template type 634 | typename = std::enable_if_t::value>> | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:634:22: note: 'std::enable_if_t' is only available from C++14 onwards 634 | typename = std::enable_if_t::value>> | ^~~ /usr/include/google/protobuf/parse_context.h:634:38: error: expected '>' before '<' token 634 | typename = std::enable_if_t::value>> | ^ /usr/include/absl/strings/cord.h:1348:42: error: 'short_value' was not declared in this scope 1348 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::Prepend(absl::lts_20230802::CordBuffer)': /usr/include/absl/strings/cord.h:1357:9: error: 'string_view' is not a member of 'absl' 1357 | absl::string_view short_value; | ^~~~~~~~~~~ In file included from /usr/include/absl/base/macros.h:36, from /usr/include/absl/strings/string_view.h:42: /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::ChunkIterator::AdvanceBytes(size_t)': /usr/include/absl/strings/cord.h:1502:7: error: 'current_chunk_' was not declared in this scope 1502 | if (ABSL_PREDICT_TRUE(n < current_chunk_.size())) { | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'absl::lts_20230802::Cord::CharIterator& absl::lts_20230802::Cord::CharIterator::operator++()': /usr/include/absl/strings/cord.h:1530:7: error: base operand of '->' has non-pointer type 'absl::lts_20230802::Cord::ChunkIterator' 1530 | if (ABSL_PREDICT_TRUE(chunk_iterator_->size() > 1)) { | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'const char& absl::lts_20230802::Cord::CharIterator::operator*() const': /usr/include/absl/strings/cord.h:1553:26: error: base operand of '->' has non-pointer type 'const absl::lts_20230802::Cord::ChunkIterator' 1553 | return *chunk_iterator_->data(); | ^~ /usr/include/absl/strings/cord.h: In member function 'const char* absl::lts_20230802::Cord::CharIterator::operator->() const': /usr/include/absl/strings/cord.h:1557:25: error: base operand of '->' has non-pointer type 'const absl::lts_20230802::Cord::ChunkIterator' 1557 | return chunk_iterator_->data(); | ^~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1570:14: error: 'string_view' in namespace 'absl' does not name a type 1570 | inline absl::string_view Cord::ChunkRemaining(const CharIterator& it) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1591:34: error: 'string_view' is not a member of 'absl' 1591 | absl::FunctionRef callback) const { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1591:46: error: template argument 1 is invalid 1591 | absl::FunctionRef callback) const { | ^ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::ForEachChunk(int) const': /usr/include/absl/strings/cord.h:1594:20: error: 'string_view' is not a member of 'absl' 1594 | callback(absl::string_view(contents_.data(), contents_.size())); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1594:67: error: 'callback' cannot be used as a function 1594 | callback(absl::string_view(contents_.data(), contents_.size())); | ^ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1622:47: error: 'absl::string_view' has not been declared 1622 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function 'bool absl::lts_20230802::operator==(const Cord&, int)': /usr/include/absl/strings/cord.h:1624:25: error: request for member 'size' in 'rhs', which is of non-class type 'int' 1624 | size_t rhs_size = rhs.size(); | ^~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1629:13: error: declaration of 'operator==' as non-function 1629 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1629:30: error: 'string_view' is not a member of 'absl' 1629 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1629:45: error: expected primary-expression before 'const' 1629 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~ /usr/include/absl/strings/cord.h:1630:45: error: 'absl::string_view' has not been declared 1630 | inline bool operator!=(const Cord& x, absl::string_view y) { return !(x == y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1631:13: error: declaration of 'operator!=' as non-function 1631 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1631:30: error: 'string_view' is not a member of 'absl' 1631 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1631:45: error: expected primary-expression before 'const' 1631 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~ /usr/include/absl/strings/cord.h:1632:44: error: 'absl::string_view' has not been declared 1632 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1635:13: error: declaration of 'operator<' as non-function 1635 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1635:29: error: 'string_view' is not a member of 'absl' 1635 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1635:44: error: expected primary-expression before 'const' 1635 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~ /usr/include/absl/strings/cord.h:1638:44: error: 'absl::string_view' has not been declared 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function 'bool absl::lts_20230802::operator>(const Cord&, int)': /usr/include/absl/strings/cord.h:1638:70: error: no match for 'operator<' (operand types are 'int' and 'const absl::lts_20230802::Cord') 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ~ ^ ~ | | | | int const absl::lts_20230802::Cord /usr/include/absl/types/span.h:543:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 543 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:543:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1638:72: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:547:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 547 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:547:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1638:72: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:551:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 551 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:551:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1638:72: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:557:6: note: candidate: 'template bool absl::lts_20230802::operator<(const U&, Span)' 557 | bool operator<(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:557:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1638:72: note: 'absl::lts_20230802::Cord' is not derived from 'absl::lts_20230802::Span' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:563:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, const U&)' 563 | bool operator<(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:563:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1638:72: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/container/inlined_vector.h:951:6: note: candidate: 'template bool absl::lts_20230802::operator<(const InlinedVector&, const InlinedVector&)' 951 | bool operator<(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:951:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1638:72: note: mismatched types 'const absl::lts_20230802::InlinedVector' and 'int' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ In file included from /usr/include/absl/log/internal/nullstream.h:36: /usr/include/absl/base/log_severity.h:163:1: note: candidate: 'constexpr bool absl::lts_20230802::operator<(LogSeverity, LogSeverityAtLeast)' 163 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:163:1: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::LogSeverity' 163 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:165:1: note: candidate: 'constexpr bool absl::lts_20230802::operator<(LogSeverityAtMost, LogSeverity)' 165 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/base/log_severity.h:165:1: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::LogSeverityAtMost' 165 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/time/time.h:1720:46: note: candidate: 'constexpr bool absl::lts_20230802::operator<(Duration, Duration)' 1720 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1720:65: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Duration' 1720 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:855:46: note: candidate: 'constexpr bool absl::lts_20230802::operator<(Time, Time)' 855 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:855:61: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Time' 855 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ~~~~~^~~ In file included from /usr/include/absl/strings/internal/str_format/arg.h:33: /usr/include/absl/numeric/int128.h:810:16: note: candidate: 'constexpr bool absl::lts_20230802::operator<(uint128, uint128)' 810 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:810:47: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::uint128' 810 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ In file included from /usr/include/absl/numeric/int128.h:1152: /usr/include/absl/numeric/int128_have_intrinsic.inc:207:16: note: candidate: 'constexpr bool absl::lts_20230802::operator<(int128, int128)' 207 | constexpr bool operator<(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:207:45: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::int128' 207 | constexpr bool operator<(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1609:13: note: candidate: 'bool absl::lts_20230802::operator<(const Cord&, const Cord&)' 1609 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1609:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1609 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ~~~~~~~~~~~~^ /usr/include/absl/strings/cord.h:1632:13: note: candidate: 'bool absl::lts_20230802::operator<(const Cord&, int)' 1632 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1632:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1632 | 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:1639:13: error: declaration of 'operator>' as non-function 1639 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1358:42: error: 'short_value' was not declared in this scope 1358 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1639:29: error: 'string_view' is not a member of 'absl' 1639 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1639:44: error: expected primary-expression before 'const' 1639 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~ /usr/include/absl/strings/cord.h:1640:45: error: 'absl::string_view' has not been declared 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function 'bool absl::lts_20230802::operator<=(const Cord&, int)': /usr/include/absl/strings/cord.h:1640:73: error: no match for 'operator<' (operand types are 'int' and 'const absl::lts_20230802::Cord') 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ~ ^ ~ | | | | int const absl::lts_20230802::Cord /usr/include/absl/types/span.h:543:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 543 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:543:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1640:75: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:547:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 547 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:547:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1640:75: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:551:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 551 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:551:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1640:75: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:557:6: note: candidate: 'template bool absl::lts_20230802::operator<(const U&, Span)' 557 | bool operator<(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:557:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1640:75: note: 'absl::lts_20230802::Cord' is not derived from 'absl::lts_20230802::Span' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:563:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, const U&)' 563 | bool operator<(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:563:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1640:75: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/container/inlined_vector.h:951:6: note: candidate: 'template bool absl::lts_20230802::operator<(const InlinedVector&, const InlinedVector&)' 951 | bool operator<(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:951:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1640:75: note: mismatched types 'const absl::lts_20230802::InlinedVector' and 'int' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/base/log_severity.h:163:1: note: candidate: 'constexpr bool absl::lts_20230802::operator<(LogSeverity, LogSeverityAtLeast)' 163 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:163:1: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::LogSeverity' 163 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:165:1: note: candidate: 'constexpr bool absl::lts_20230802::operator<(LogSeverityAtMost, LogSeverity)' 165 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/base/log_severity.h:165:1: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::LogSeverityAtMost' 165 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/time/time.h:1720:46: note: candidate: 'constexpr bool absl::lts_20230802::operator<(Duration, Duration)' 1720 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1720:65: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Duration' 1720 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:855:46: note: candidate: 'constexpr bool absl::lts_20230802::operator<(Time, Time)' 855 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:855:61: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Time' 855 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ~~~~~^~~ /usr/include/absl/numeric/int128.h:810:16: note: candidate: 'constexpr bool absl::lts_20230802::operator<(uint128, uint128)' 810 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:810:47: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::uint128' 810 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:207:16: note: candidate: 'constexpr bool absl::lts_20230802::operator<(int128, int128)' 207 | constexpr bool operator<(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:207:45: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::int128' 207 | constexpr bool operator<(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1609:13: note: candidate: 'bool absl::lts_20230802::operator<(const Cord&, const Cord&)' 1609 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ^~~~~~~~ /usr/include/google/protobuf/parse_context.h:1263:23: error: 'string_view' is not a member of 'absl' 1263 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1609:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1609 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ~~~~~~~~~~~~^ /usr/include/absl/strings/cord.h:1632:13: note: candidate: 'bool absl::lts_20230802::operator<(const Cord&, int)' 1632 | 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:1399:13: error: 'bool absl::lts_20230802::Cord::StartsWith' is not a static data member of 'class absl::lts_20230802::Cord' 1399 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~ /usr/include/google/protobuf/parse_context.h:1263:38: error: expected primary-expression before 'const' 1263 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~ /usr/include/absl/strings/cord.h:1632:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1632 | inline bool operator<(const Cord& x, absl::string_view y) { | ~~~~~~~~~~~~^ /usr/include/google/protobuf/parse_context.h:1263:60: error: expression list treated as compound expression in initializer [-fpermissive] 1263 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1641:13: error: declaration of 'operator<=' as non-function 1641 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~~~~ /usr/include/google/protobuf/parse_context.h:1265:68: error: 'bool google::protobuf::internal::VerifyUTF8(const std::string*, const char*)' redeclared as different kind of entity 1265 | inline bool VerifyUTF8(const std::string* s, const char* field_name) { | ^ /usr/include/google/protobuf/parse_context.h:1263:6: note: previous declaration 'bool google::protobuf::internal::VerifyUTF8' 1263 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In function 'bool google::protobuf::internal::VerifyUTF8(const std::string*, const char*)': /usr/include/google/protobuf/parse_context.h:1266:20: error: 'google::protobuf::internal::VerifyUTF8' cannot be used as a function 1266 | return VerifyUTF8(*s, field_name); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1641:30: error: 'string_view' is not a member of 'absl' 1641 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1641:45: error: expected primary-expression before 'const' 1641 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~ /usr/include/absl/strings/cord.h:1399:36: error: 'string_view' is not a member of 'absl' 1399 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1642:45: error: 'absl::string_view' has not been declared 1642 | inline bool operator>=(const Cord& x, absl::string_view y) { return !(x < y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1643:13: error: declaration of 'operator>=' as non-function 1643 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1643:30: error: 'string_view' is not a member of 'absl' 1643 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1643:45: error: expected primary-expression before 'const' 1643 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~ In file included from /usr/include/google/protobuf/port.h:30, from /usr/include/google/protobuf/io/coded_stream.h:113: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/port.h:150:14: error: 'optional' in namespace 'absl' does not name a template type 150 | inline absl::optional RttiTypeName() { | ^~~~~~~~ In file included from /usr/include/google/protobuf/io/coded_stream.h:117: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/generated_message_tctable_decl.h:25: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/generated_message_tctable_decl.h: In member function 'bool google::protobuf::internal::MapTypeCard::is_signed() const': /usr/include/google/protobuf/generated_message_tctable_decl.h:167:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 167 | ABSL_DCHECK(cpp_type() == CppType::k32 || cpp_type() == CppType::k64); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h: In member function 'bool google::protobuf::internal::MapTypeCard::is_zigzag() const': /usr/include/google/protobuf/generated_message_tctable_decl.h:172:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 172 | ABSL_DCHECK(wiretype() == WireFormatLite::WIRETYPE_VARINT); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h:173:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 173 | ABSL_DCHECK(cpp_type() == CppType::k32 || cpp_type() == CppType::k64); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h: In member function 'bool google::protobuf::internal::MapTypeCard::is_utf8() const': /usr/include/google/protobuf/generated_message_tctable_decl.h:177:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 177 | ABSL_DCHECK(wiretype() == WireFormatLite::WIRETYPE_LENGTH_DELIMITED); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h:178:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 178 | ABSL_DCHECK(cpp_type() == CppType::kString); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:862:51: error: 'absl::string_view' has not been declared 862 | uint8_t* WriteStringOutline(uint32_t num, absl::string_view s, uint8_t* ptr); | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h: In function 'constexpr google::protobuf::internal::MapTypeCard google::protobuf::internal::MakeMapTypeCard(WireFormatLite::FieldType)': /usr/include/google/protobuf/generated_message_tctable_decl.h:242:1: error: body of 'constexpr' function 'constexpr google::protobuf::internal::MapTypeCard google::protobuf::internal::MakeMapTypeCard(WireFormatLite::FieldType)' not a return-statement 242 | } | ^ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::ChunkIterator::InitTree(absl::lts_20230802::cord_internal::CordRep*)': /usr/include/absl/strings/cord.h:1408:5: error: 'current_chunk_' was not declared in this scope 1408 | current_chunk_ = btree_reader_.Init(tree->btree()); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1408:36: error: 'using absl::lts_20230802::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20230802::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20230802::cord_internal::CordRepBtreeReader'} has no member named 'Init' 1408 | current_chunk_ = btree_reader_.Init(tree->btree()); | ^~~~ /usr/include/google/protobuf/io/coded_stream.h: In member function 'std::ptrdiff_t google::protobuf::io::EpsCopyOutputStream::GetSize(uint8_t*) const': /usr/include/google/protobuf/io/coded_stream.h:824:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 824 | ABSL_DCHECK(ptr <= end_ + kSlopBytes); // NOLINT | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h: In member function 'uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteTag(uint32_t, uint32_t, uint8_t*)': /usr/include/google/protobuf/io/coded_stream.h:845:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 845 | ABSL_DCHECK(ptr < end_); // NOLINT | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h: In member function 'bool google::protobuf::io::CodedOutputStream::HadError()': /usr/include/google/protobuf/io/coded_stream.h:1054:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 1054 | ABSL_DCHECK(cur_); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/google/protobuf/any.h:18, from /usr/include/google/protobuf/generated_message_util.h:34, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/card_attributes.pb.h:30: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/any.h:35:30: error: 'string_view' is not a member of 'absl' 35 | std::string GetTypeUrl(absl::string_view message_name, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1411:5: error: 'current_chunk_' was not declared in this scope 1411 | current_chunk_ = cord_internal::EdgeData(tree); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:36:30: error: 'string_view' is not a member of 'absl' 36 | absl::string_view type_url_prefix); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1411:37: error: 'EdgeData' is not a member of 'absl::lts_20230802::cord_internal' 1411 | current_chunk_ = cord_internal::EdgeData(tree); | ^~~~~~~~ /usr/include/google/protobuf/any.h:69:23: error: 'absl::string_view' has not been declared 69 | absl::string_view type_url_prefix) { | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:75:23: error: 'absl::string_view' has not been declared 75 | absl::string_view type_url_prefix); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:98:31: error: 'absl::string_view' has not been declared 98 | absl::string_view type_url_prefix, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:99:31: error: 'absl::string_view' has not been declared 99 | absl::string_view type_name); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:100:31: error: 'absl::string_view' has not been declared 100 | bool InternalUnpackTo(absl::string_view type_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:102:25: error: 'absl::string_view' has not been declared 102 | bool InternalIs(absl::string_view type_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:115:28: error: 'string_view' is not a member of 'absl' 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:115:61: error: expected primary-expression before '*' token 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^ In file included from /usr/include/google/protobuf/arena_align.h:62, from /usr/include/google/protobuf/arena.h:30, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_change_zone_properties.pb.h:27: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/arena_align.h: In member function 'constexpr size_t google::protobuf::internal::ArenaAlign::Padded(size_t) const': /usr/include/google/protobuf/arena_align.h:133:3: error: body of 'constexpr' function 'constexpr size_t google::protobuf::internal::ArenaAlign::Padded(size_t) const' not a return-statement 133 | } | ^ /usr/include/google/protobuf/any.h:115:63: error: 'full_type_name' was not declared in this scope 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:115:77: error: expression list treated as compound expression in initializer [-fpermissive] 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^ /usr/include/google/protobuf/any.h:122:6: error: redefinition of 'bool google::protobuf::internal::ParseAnyTypeUrl' 122 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* url_prefix, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:115:6: note: 'bool google::protobuf::internal::ParseAnyTypeUrl' previously defined here 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/arena_align.h: In function 'google::protobuf::internal::ArenaAlign google::protobuf::internal::ArenaAlignAs(size_t)': /usr/include/google/protobuf/arena_align.h:157:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [43], int, std::string&)' 157 | ABSL_DCHECK_NE(align, 0U); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/any.h:122:28: error: 'string_view' is not a member of 'absl' 122 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* url_prefix, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:122:61: error: expected primary-expression before '*' token 122 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* url_prefix, | ^ /usr/include/google/protobuf/arena_align.h:158:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 158 | ABSL_DCHECK(absl::has_single_bit(align)) << "Invalid alignment " << align; | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In constructor 'absl::lts_20230802::Cord::ChunkIterator::ChunkIterator(const absl::lts_20230802::Cord*)': /usr/include/absl/strings/cord.h:1426:7: error: 'current_chunk_' was not declared in this scope 1426 | current_chunk_ = {}; | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/arena_align.h: At global scope: /usr/include/google/protobuf/arena_align.h:182:18: error: 'ArenaAlignAs' function uses 'auto' type specifier without trailing return type 182 | inline constexpr auto ArenaAlignAs() { | ^~~~ /usr/include/google/protobuf/arena_align.h:182:18: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/google/protobuf/arena_align.h:188:18: error: 'ArenaAlignOf' function uses 'auto' type specifier without trailing return type 188 | inline constexpr auto ArenaAlignOf() { | ^~~~ /usr/include/google/protobuf/arena_align.h:188:18: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/google/protobuf/any.h:122:63: error: 'url_prefix' was not declared in this scope 122 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* url_prefix, | ^~~~~~~~~~ /usr/include/google/protobuf/any.h:123:33: error: expected primary-expression before '*' token 123 | std::string* full_type_name); | ^ /usr/include/absl/strings/cord.h:1430:5: error: 'current_chunk_' was not declared in this scope 1430 | current_chunk_ = {cord->contents_.data(), bytes_remaining_}; | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:123:35: error: 'full_type_name' was not declared in this scope 123 | std::string* full_type_name); | ^~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/has_bits.h:17, from /usr/include/google/protobuf/generated_message_util.h:35: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/has_bits.h: In constructor 'google::protobuf::internal::HasBits::HasBits(std::initializer_list)': /usr/include/google/protobuf/has_bits.h:34:3: error: 'constexpr' constructor does not have empty body 34 | } | ^ In file included from /usr/include/google/protobuf/generated_message_util.h:44: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/strings/cord.h: In member function 'absl::lts_20230802::Cord::ChunkIterator& absl::lts_20230802::Cord::ChunkIterator::AdvanceBtree()': /usr/include/absl/strings/cord.h:1435:3: error: 'current_chunk_' was not declared in this scope 1435 | current_chunk_ = btree_reader_.Next(); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1435:34: error: 'using absl::lts_20230802::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20230802::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20230802::cord_internal::CordRepBtreeReader'} has no member named 'Next' 1435 | current_chunk_ = btree_reader_.Next(); | ^~~~ In file included from /usr/include/absl/container/internal/layout.h:163: /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::ChunkIterator::AdvanceBytesBtree(size_t)': /usr/include/absl/strings/cord.h:1440:3: error: 'current_chunk_' was not declared in this scope 1440 | assert(n >= current_chunk_.size()); | ^~~~~~ /usr/include/absl/strings/cord.h:1444:38: error: 'using absl::lts_20230802::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20230802::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20230802::cord_internal::CordRepBtreeReader'} has no member named 'Next' 1444 | current_chunk_ = btree_reader_.Next(); | ^~~~ /usr/include/absl/strings/cord.h:1447:38: error: 'using absl::lts_20230802::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20230802::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20230802::cord_internal::CordRepBtreeReader'} has no member named 'Seek' 1447 | current_chunk_ = btree_reader_.Seek(offset); | ^~~~ In file included from /usr/include/google/protobuf/arena_cleanup.h:23, from /usr/include/google/protobuf/serial_arena.h:30, from /usr/include/google/protobuf/arena.h:32: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/arena_cleanup.h: In function 'void google::protobuf::internal::cleanup::CreateNode(Tag, void*, const void*, void (*)(void*))': /usr/include/google/protobuf/arena_cleanup.h:73:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [45], int, std::string&)' 73 | ABSL_DCHECK_EQ(elem & 3, 0ULL); // Must be aligned | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/arena_cleanup.h: In function 'size_t google::protobuf::internal::cleanup::Size(Tag)': /usr/include/google/protobuf/arena_cleanup.h:191:7: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 191 | ABSL_DCHECK(false) << "Corrupted cleanup tag: " << static_cast(tag); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/absl/hash/internal/hash.h:56, from /usr/include/absl/hash/hash.h:85, from /usr/include/absl/container/internal/hash_function_defaults.h:55, from /usr/include/absl/container/flat_hash_map.h:41, from /usr/include/google/protobuf/descriptor.h:45: /usr/include/absl/types/variant.h:54:12: error: 'bad_variant_access' has not been declared in 'std' 54 | using std::bad_variant_access; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:56:12: error: 'get_if' has not been declared in 'std' 56 | using std::get_if; | ^~~~~~ /usr/include/absl/types/variant.h:57:12: error: 'holds_alternative' has not been declared in 'std' 57 | using std::holds_alternative; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:58:12: error: 'monostate' has not been declared in 'std' 58 | using std::monostate; | ^~~~~~~~~ /usr/include/absl/types/variant.h:59:12: error: 'variant' has not been declared in 'std' 59 | using std::variant; | ^~~~~~~ /usr/include/absl/types/variant.h:60:12: error: 'variant_alternative' has not been declared in 'std' 60 | using std::variant_alternative; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:61:12: error: 'variant_alternative_t' has not been declared in 'std' 61 | using std::variant_alternative_t; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:62:12: error: 'variant_npos' has not been declared in 'std' 62 | using std::variant_npos; | ^~~~~~~~~~~~ /usr/include/absl/types/variant.h:63:12: error: 'variant_size' has not been declared in 'std' 63 | using std::variant_size; | ^~~~~~~~~~~~ In file included from /usr/include/google/protobuf/arenaz_sampler.h:19, from /usr/include/google/protobuf/serial_arena.h:31: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:64:12: error: 'variant_size_v' has not been declared in 'std' 64 | using std::variant_size_v; | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/types/variant.h:65:12: error: 'visit' has not been declared in 'std' 65 | using std::visit; | ^~~~~ In file included from /usr/include/google/protobuf/string_block.h:24, from /usr/include/google/protobuf/serial_arena.h:33: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/types/variant.h: In function 'To absl::lts_20230802::ConvertVariantTo(Variant&&)': /usr/include/absl/types/variant.h:859:16: error: 'visit' is not a member of 'absl' 859 | return absl::visit(variant_internal::ConversionVisitor{}, | ^~~~~ /usr/include/google/protobuf/string_block.h: In static member function 'static google::protobuf::internal::StringBlock* google::protobuf::internal::StringBlock::Emplace(void*, size_t, google::protobuf::internal::StringBlock*)': /usr/include/google/protobuf/string_block.h:123:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 123 | ABSL_DCHECK_EQ(count, NextSize(next)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/absl/container/internal/btree.h:63, from /usr/include/absl/container/btree_map.h:56, from /usr/include/google/protobuf/descriptor.h:44, from /usr/include/google/protobuf/generated_message_reflection.h:24, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/card_attributes.pb.h:32: /usr/include/absl/container/internal/common.h:113:9: error: 'optional' in namespace 'absl' does not name a template type 113 | absl::optional alloc_ = {}; | ^~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'absl::lts_20230802::Cord::ChunkIterator& absl::lts_20230802::Cord::ChunkIterator::operator++()': /usr/include/absl/strings/cord.h:1457:3: error: 'current_chunk_' was not declared in this scope 1457 | assert(bytes_remaining_ >= current_chunk_.size()); | ^~~~~~ /usr/include/google/protobuf/string_block.h: In static member function 'static size_t google::protobuf::internal::StringBlock::Delete(google::protobuf::internal::StringBlock*)': /usr/include/google/protobuf/string_block.h:145:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 145 | ABSL_DCHECK(block != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:533:37: error: 'absl::string_view' has not been declared 533 | H AbslHashValue(H hash_state, absl::string_view str) { | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h: In function 'H absl::lts_20230802::hash_internal::AbslHashValue(H, int)': /usr/include/absl/hash/internal/hash.h:535:56: error: request for member 'data' in 'str', which is of non-class type 'int' 535 | H::combine_contiguous(std::move(hash_state), str.data(), str.size()), | ^~~~ /usr/include/absl/hash/internal/hash.h:535:68: error: request for member 'size' in 'str', which is of non-class type 'int' 535 | H::combine_contiguous(std::move(hash_state), str.data(), str.size()), | ^~~~ /usr/include/absl/hash/internal/hash.h:536:11: error: request for member 'size' in 'str', which is of non-class type 'int' 536 | str.size()); | ^~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1484:29: error: 'reference' in 'class absl::lts_20230802::Cord::ChunkIterator' does not name a type 1484 | inline Cord::ChunkIterator::reference Cord::ChunkIterator::operator*() const { | ^~~~~~~~~ /usr/include/absl/strings/cord.h:1489:29: error: 'pointer' in 'class absl::lts_20230802::Cord::ChunkIterator' does not name a type 1489 | inline Cord::ChunkIterator::pointer Cord::ChunkIterator::operator->() const { | ^~~~~~~ /usr/include/google/protobuf/string_block.h: In member function 'std::string* google::protobuf::internal::StringBlock::AtOffset(size_t)': /usr/include/google/protobuf/string_block.h:160:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 160 | ABSL_DCHECK_LE(offset, effective_size()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/google/protobuf/serial_arena.h:36: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/serial_arena.h: In constructor 'google::protobuf::internal::ArenaBlock::ArenaBlock(google::protobuf::internal::ArenaBlock*, size_t)': /usr/include/google/protobuf/serial_arena.h:52:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 52 | ABSL_DCHECK_GT(size, sizeof(ArenaBlock)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/serial_arena.h: In member function 'char* google::protobuf::internal::ArenaBlock::Pointer(size_t)': /usr/include/google/protobuf/serial_arena.h:56:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 56 | ABSL_DCHECK_LE(n, size); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:777:31: error: 'optional' in namespace 'absl' does not name a template type 777 | H hash_state, const absl::optional& opt) { | ^~~~~~~~ /usr/include/absl/hash/internal/hash.h:777:39: error: expected ',' or '...' before '<' token 777 | H hash_state, const absl::optional& opt) { | ^ /usr/include/absl/container/internal/common.h: In member function 'absl::lts_20230802::container_internal::node_handle_base& absl::lts_20230802::container_internal::node_handle_base::operator=(absl::lts_20230802::container_internal::node_handle_base&&)': /usr/include/absl/container/internal/common.h:67:7: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 67 | alloc_ = other.alloc_; | ^~~~~~ | alloc /usr/include/absl/hash/internal/hash.h: In function 'typename std::enable_if::value, H>::type absl::lts_20230802::hash_internal::AbslHashValue(H, int)': /usr/include/absl/hash/internal/hash.h:778:7: error: 'opt' was not declared in this scope 778 | if (opt) hash_state = H::combine(std::move(hash_state), *opt); | ^~~ /usr/include/google/protobuf/serial_arena.h: In member function 'bool google::protobuf::internal::SerialArena::MaybeAllocateAligned(size_t, void**)': /usr/include/google/protobuf/serial_arena.h:217:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 217 | ABSL_DCHECK(internal::ArenaAlignDefault::IsAligned(n)); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h:218:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 218 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/serial_arena.h: In member function 'void* google::protobuf::internal::SerialArena::AllocateAlignedWithCleanup(size_t, size_t, void (*)(void*))': /usr/include/google/protobuf/serial_arena.h:256:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 256 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/hash/internal/hash.h:779:44: error: 'opt' was not declared in this scope 779 | return H::combine(std::move(hash_state), opt.has_value()); | ^~~ /usr/include/google/protobuf/serial_arena.h: In member function 'void google::protobuf::internal::SerialArena::AddCleanupFromExisting(void*, void (*)(void*))': /usr/include/google/protobuf/serial_arena.h:287:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 287 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:795:41: error: 'variant' in namespace 'absl' does not name a template type 795 | AbslHashValue(H hash_state, const absl::variant& v) { | ^~~~~~~ /usr/include/absl/hash/internal/hash.h:795:48: error: expected ',' or '...' before '<' token 795 | AbslHashValue(H hash_state, const absl::variant& v) { | ^ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::ChunkIterator::RemoveChunkPrefix(size_t)': /usr/include/absl/strings/cord.h:1495:3: error: 'current_chunk_' was not declared in this scope 1495 | assert(n < current_chunk_.size()); | ^~~~~~ /usr/include/google/protobuf/serial_arena.h: In member function 'void google::protobuf::internal::SerialArena::MaybePrefetchForwards(const char*)': /usr/include/google/protobuf/serial_arena.h:299:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 299 | ABSL_DCHECK(static_cast(prefetch_ptr_) == nullptr || | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h:305:7: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 305 | ABSL_DCHECK(prefetch_ptr != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h: In member function 'void google::protobuf::internal::SerialArena::MaybePrefetchBackwards(const char*)': /usr/include/google/protobuf/serial_arena.h:320:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 320 | ABSL_DCHECK(prefetch_limit_ == nullptr || | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/container/internal/common.h: In member function 'bool absl::lts_20230802::container_internal::node_handle_base::empty() const': /usr/include/absl/container/internal/common.h:74:41: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 74 | bool empty() const noexcept { return !alloc_; } | ^~~~~~ | alloc /usr/include/google/protobuf/serial_arena.h:328:7: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 328 | ABSL_DCHECK_NE(prefetch_limit, nullptr); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/hash/internal/hash.h: In function 'typename std::enable_if...>::value, H>::type absl::lts_20230802::hash_internal::AbslHashValue(H, int)': /usr/include/absl/hash/internal/hash.h:796:8: error: 'v' was not declared in this scope 796 | if (!v.valueless_by_exception()) { | ^ /usr/include/absl/hash/internal/hash.h:797:24: error: 'visit' is not a member of 'absl' 797 | hash_state = absl::visit(VariantVisitor{std::move(hash_state)}, v); | ^~~~~ In file included from /usr/include/google/protobuf/thread_safe_arena.h:28, from /usr/include/google/protobuf/arena.h:33: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/hash/internal/hash.h:799:44: error: 'v' was not declared in this scope 799 | return H::combine(std::move(hash_state), v.index()); | ^ /usr/include/absl/container/internal/common.h: In member function 'absl::lts_20230802::container_internal::node_handle_base::allocator_type absl::lts_20230802::container_internal::node_handle_base::get_allocator() const': /usr/include/absl/container/internal/common.h:76:50: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 76 | allocator_type get_allocator() const { return *alloc_; } | ^~~~~~ | alloc /usr/include/absl/container/internal/common.h: In constructor 'absl::lts_20230802::container_internal::node_handle_base::node_handle_base(transfer_tag_t, const allocator_type&, slot_type*)': /usr/include/absl/container/internal/common.h:83:9: error: class 'absl::lts_20230802::container_internal::node_handle_base' does not have any field named 'alloc_' 83 | : alloc_(a) { | ^~~~~~ /usr/include/absl/container/internal/common.h: In constructor 'absl::lts_20230802::container_internal::node_handle_base::node_handle_base(construct_tag_t, const allocator_type&, Args&& ...)': /usr/include/absl/container/internal/common.h:90:9: error: class 'absl::lts_20230802::container_internal::node_handle_base' does not have any field named 'alloc_' 90 | : alloc_(a) { | ^~~~~~ In file included from /usr/include/google/protobuf/arena.h:36: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/absl/base/macros.h:36, from /usr/include/absl/strings/string_view.h:42: /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::ChunkIterator::AdvanceBytes(size_t)': /usr/include/absl/strings/cord.h:1502:7: error: 'current_chunk_' was not declared in this scope 1502 | if (ABSL_PREDICT_TRUE(n < current_chunk_.size())) { | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'absl::lts_20230802::Cord::CharIterator& absl::lts_20230802::Cord::CharIterator::operator++()': /usr/include/absl/strings/cord.h:1530:7: error: base operand of '->' has non-pointer type 'absl::lts_20230802::Cord::ChunkIterator' 1530 | if (ABSL_PREDICT_TRUE(chunk_iterator_->size() > 1)) { | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'const char& absl::lts_20230802::Cord::CharIterator::operator*() const': /usr/include/absl/strings/cord.h:1553:26: error: base operand of '->' has non-pointer type 'const absl::lts_20230802::Cord::ChunkIterator' 1553 | return *chunk_iterator_->data(); | ^~ /usr/include/absl/strings/cord.h: In member function 'const char* absl::lts_20230802::Cord::CharIterator::operator->() const': /usr/include/absl/strings/cord.h:1557:25: error: base operand of '->' has non-pointer type 'const absl::lts_20230802::Cord::ChunkIterator' 1557 | return chunk_iterator_->data(); | ^~ /usr/include/absl/hash/internal/hash.h: In static member function 'static size_t absl::lts_20230802::hash_internal::MixingHashState::hash(T)': /usr/include/absl/hash/internal/hash.h:993:38: error: 'make_unsigned_t' in namespace 'std' does not name a template type; did you mean 'make_unsigned'? 993 | Mix(Seed(), static_cast>(value))); | ^~~~~~~~~~~~~~~ | make_unsigned /usr/include/absl/hash/internal/hash.h:993:53: error: expected '>' before '<' token 993 | Mix(Seed(), static_cast>(value))); | ^ /usr/include/absl/hash/internal/hash.h:993:53: error: expected '(' before '<' token /usr/include/absl/hash/internal/hash.h:993:53: error: expected primary-expression before '<' token /usr/include/absl/hash/internal/hash.h:993:55: error: expected primary-expression before '>>' token 993 | Mix(Seed(), static_cast>(value))); | ^~ /usr/include/absl/hash/internal/hash.h:993:66: error: expected ')' before ';' token 993 | Mix(Seed(), static_cast>(value))); | ^ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1570:14: error: 'string_view' in namespace 'absl' does not name a type 1570 | inline absl::string_view Cord::ChunkRemaining(const CharIterator& it) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1591:34: error: 'string_view' is not a member of 'absl' 1591 | absl::FunctionRef callback) const { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1591:46: error: template argument 1 is invalid 1591 | absl::FunctionRef callback) const { | ^ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20230802::Cord::ForEachChunk(int) const': /usr/include/absl/strings/cord.h:1594:20: error: 'string_view' is not a member of 'absl' 1594 | callback(absl::string_view(contents_.data(), contents_.size())); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1594:67: error: 'callback' cannot be used as a function 1594 | callback(absl::string_view(contents_.data(), contents_.size())); | ^ [ 31%] Linking CXX executable oracle /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1622:47: error: 'absl::string_view' has not been declared 1622 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function 'bool absl::lts_20230802::operator==(const Cord&, int)': /usr/include/absl/strings/cord.h:1624:25: error: request for member 'size' in 'rhs', which is of non-class type 'int' 1624 | size_t rhs_size = rhs.size(); | ^~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1629:13: error: declaration of 'operator==' as non-function 1629 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1629:30: error: 'string_view' is not a member of 'absl' 1629 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1629:45: error: expected primary-expression before 'const' 1629 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~ /usr/include/absl/strings/cord.h:1630:45: error: 'absl::string_view' has not been declared 1630 | inline bool operator!=(const Cord& x, absl::string_view y) { return !(x == y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1631:13: error: declaration of 'operator!=' as non-function 1631 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1631:30: error: 'string_view' is not a member of 'absl' 1631 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1631:45: error: expected primary-expression before 'const' 1631 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~ /usr/include/absl/strings/cord.h:1632:44: error: 'absl::string_view' has not been declared 1632 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1635:13: error: declaration of 'operator<' as non-function 1635 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~~~~ /usr/include/google/protobuf/arena.h: In member function 'void google::protobuf::Arena::Own(T*)': /usr/include/google/protobuf/arena.h:337:14: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 337 | std::conditional_t::value, | ^~~~~~~~~~~~~ | conditional /usr/include/absl/strings/cord.h:1635:29: error: 'string_view' is not a member of 'absl' 1635 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/cassert:44, from /usr/include/absl/container/internal/common.h:18: /usr/include/absl/container/internal/common.h: In member function 'void absl::lts_20230802::container_internal::node_handle_base::reset()': /usr/include/absl/container/internal/common.h:102:5: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 102 | assert(alloc_.has_value()); | ^~~~~~ /usr/include/absl/strings/cord.h:1635:44: error: expected primary-expression before 'const' 1635 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~ /usr/include/absl/strings/cord.h:1638:44: error: 'absl::string_view' has not been declared 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function 'bool absl::lts_20230802::operator>(const Cord&, int)': /usr/include/absl/strings/cord.h:1638:70: error: no match for 'operator<' (operand types are 'int' and 'const absl::lts_20230802::Cord') 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ~ ^ ~ | | | | int const absl::lts_20230802::Cord /usr/include/absl/types/span.h:543:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 543 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:543:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1638:72: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:547:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 547 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:547:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1638:72: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:551:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 551 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:551:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1638:72: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:557:6: note: candidate: 'template bool absl::lts_20230802::operator<(const U&, Span)' 557 | bool operator<(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:557:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/common.h:103:20: error: 'nullopt' is not a member of 'absl' 103 | alloc_ = absl::nullopt; | ^~~~~~~ /usr/include/absl/strings/cord.h:1638:72: note: 'absl::lts_20230802::Cord' is not derived from 'absl::lts_20230802::Span' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:563:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, const U&)' 563 | bool operator<(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:563:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1638:72: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/container/inlined_vector.h:951:6: note: candidate: 'template bool absl::lts_20230802::operator<(const InlinedVector&, const InlinedVector&)' 951 | bool operator<(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:951:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1638:72: note: mismatched types 'const absl::lts_20230802::InlinedVector' and 'int' 1638 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ In file included from /usr/include/absl/log/internal/nullstream.h:36: /usr/include/absl/base/log_severity.h:163:1: note: candidate: 'constexpr bool absl::lts_20230802::operator<(LogSeverity, LogSeverityAtLeast)' 163 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:163:1: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::LogSeverity' 163 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:165:1: note: candidate: 'constexpr bool absl::lts_20230802::operator<(LogSeverityAtMost, LogSeverity)' 165 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/base/log_severity.h:165:1: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::LogSeverityAtMost' 165 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/time/time.h:1720:46: note: candidate: 'constexpr bool absl::lts_20230802::operator<(Duration, Duration)' 1720 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1720:65: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Duration' 1720 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:855:46: note: candidate: 'constexpr bool absl::lts_20230802::operator<(Time, Time)' 855 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:855:61: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Time' 855 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ~~~~~^~~ In file included from /usr/include/absl/strings/internal/str_format/arg.h:33: /usr/include/absl/numeric/int128.h:810:16: note: candidate: 'constexpr bool absl::lts_20230802::operator<(uint128, uint128)' 810 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:810:47: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::uint128' 810 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ In file included from /usr/include/absl/numeric/int128.h:1152: /usr/include/absl/numeric/int128_have_intrinsic.inc:207:16: note: candidate: 'constexpr bool absl::lts_20230802::operator<(int128, int128)' 207 | constexpr bool operator<(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:207:45: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::int128' 207 | constexpr bool operator<(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1609:13: note: candidate: 'bool absl::lts_20230802::operator<(const Cord&, const Cord&)' 1609 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1609:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1609 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ~~~~~~~~~~~~^ /usr/include/absl/strings/cord.h:1632:13: note: candidate: 'bool absl::lts_20230802::operator<(const Cord&, int)' 1632 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1632:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1632 | 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:1639:13: error: declaration of 'operator>' as non-function 1639 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1639:29: error: 'string_view' is not a member of 'absl' 1639 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1639:44: error: expected primary-expression before 'const' 1639 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~ /usr/include/absl/strings/cord.h:1640:45: error: 'absl::string_view' has not been declared 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^~~~~~~~~~~ /usr/include/google/protobuf/arena.h:340:36: error: 'TypeToUse' does not name a type 340 | impl_.AddCleanup(static_cast(object), | ^~~~~~~~~ /usr/include/google/protobuf/arena.h:340:45: error: expected '>' before '*' token 340 | impl_.AddCleanup(static_cast(object), | ^ /usr/include/google/protobuf/arena.h:340:45: error: expected '(' before '*' token /usr/include/google/protobuf/arena.h:340:46: error: expected primary-expression before '>' token 340 | impl_.AddCleanup(static_cast(object), | ^ /usr/include/absl/strings/cord.h: In function 'bool absl::lts_20230802::operator<=(const Cord&, int)': /usr/include/absl/strings/cord.h:1640:73: error: no match for 'operator<' (operand types are 'int' and 'const absl::lts_20230802::Cord') 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ~ ^ ~ | | | | int const absl::lts_20230802::Cord /usr/include/absl/types/span.h:543:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 543 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:543:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1640:75: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:547:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 547 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:547:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1640:75: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:551:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, Span)' 551 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:551:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1640:75: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:557:6: note: candidate: 'template bool absl::lts_20230802::operator<(const U&, Span)' 557 | bool operator<(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:557:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1640:75: note: 'absl::lts_20230802::Cord' is not derived from 'absl::lts_20230802::Span' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:563:6: note: candidate: 'template bool absl::lts_20230802::operator<(Span, const U&)' 563 | bool operator<(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:563:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1640:75: note: mismatched types 'absl::lts_20230802::Span' and 'int' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/container/inlined_vector.h:951:6: note: candidate: 'template bool absl::lts_20230802::operator<(const InlinedVector&, const InlinedVector&)' 951 | bool operator<(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:951:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1640:75: note: mismatched types 'const absl::lts_20230802::InlinedVector' and 'int' 1640 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/base/log_severity.h:163:1: note: candidate: 'constexpr bool absl::lts_20230802::operator<(LogSeverity, LogSeverityAtLeast)' 163 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:163:1: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::LogSeverity' 163 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:165:1: note: candidate: 'constexpr bool absl::lts_20230802::operator<(LogSeverityAtMost, LogSeverity)' 165 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/base/log_severity.h:165:1: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::LogSeverityAtMost' 165 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/time/time.h:1720:46: note: candidate: 'constexpr bool absl::lts_20230802::operator<(Duration, Duration)' 1720 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1720:65: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Duration' 1720 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:855:46: note: candidate: 'constexpr bool absl::lts_20230802::operator<(Time, Time)' 855 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:855:61: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Time' 855 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ~~~~~^~~ /usr/include/absl/numeric/int128.h:810:16: note: candidate: 'constexpr bool absl::lts_20230802::operator<(uint128, uint128)' 810 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:810:47: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::uint128' 810 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:207:16: note: candidate: 'constexpr bool absl::lts_20230802::operator<(int128, int128)' 207 | constexpr bool operator<(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:207:45: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::int128' 207 | constexpr bool operator<(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1609:13: note: candidate: 'bool absl::lts_20230802::operator<(const Cord&, const Cord&)' 1609 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1609:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1609 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ~~~~~~~~~~~~^ /usr/include/absl/strings/cord.h:1632:13: note: candidate: 'bool absl::lts_20230802::operator<(const Cord&, int)' 1632 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1632:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1632 | 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:1641:13: error: declaration of 'operator<=' as non-function 1641 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1641:30: error: 'string_view' is not a member of 'absl' 1641 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1641:45: error: expected primary-expression before 'const' 1641 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~ /usr/include/absl/strings/cord.h:1642:45: error: 'absl::string_view' has not been declared 1642 | inline bool operator>=(const Cord& x, absl::string_view y) { return !(x < y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1643:13: error: declaration of 'operator>=' as non-function 1643 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1643:30: error: 'string_view' is not a member of 'absl' 1643 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1643:45: error: expected primary-expression before 'const' 1643 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~ In file included from /usr/include/google/protobuf/port.h:30, from /usr/include/google/protobuf/io/coded_stream.h:113: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/port.h:150:14: error: 'optional' in namespace 'absl' does not name a template type 150 | inline absl::optional RttiTypeName() { | ^~~~~~~~ In file included from /usr/include/google/protobuf/io/coded_stream.h:117: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/container/internal/common.h: In member function 'absl::lts_20230802::container_internal::node_handle_base::allocator_type* absl::lts_20230802::container_internal::node_handle_base::alloc()': /usr/include/absl/container/internal/common.h:110:52: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 110 | allocator_type* alloc() { return std::addressof(*alloc_); } | ^~~~~~ | alloc /usr/include/google/protobuf/arena.h:341:55: error: 'TypeToUse' was not declared in this scope 341 | &internal::arena_delete_object); | ^~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:77:27: error: 'absl::string_view' has not been declared 77 | size_t operator()(absl::string_view v) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: In member function 'size_t absl::lts_20230802::container_internal::StringHash::operator()(int) const': /usr/include/absl/container/internal/hash_function_defaults.h:78:29: error: 'string_view' is not a member of 'absl' 78 | return absl::Hash{}(v); | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h:862:51: error: 'absl::string_view' has not been declared 862 | uint8_t* WriteStringOutline(uint32_t num, absl::string_view s, uint8_t* ptr); | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:78:29: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/hash_function_defaults.h:78:40: error: template argument 1 is invalid 78 | return absl::Hash{}(v); | ^ /usr/include/google/protobuf/arena.h: In member function 'void* google::protobuf::Arena::AllocateInternal()': /usr/include/google/protobuf/arena.h:548:16: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 548 | std::conditional_t>; | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:87:25: error: 'absl::string_view' has not been declared 87 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:87:48: error: 'absl::string_view' has not been declared 87 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:93:48: error: 'absl::string_view' has not been declared 93 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:96:25: error: 'absl::string_view' has not been declared 96 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: In member function 'bool absl::lts_20230802::container_internal::StringEq::operator()(int, const absl::lts_20230802::Cord&) const': /usr/include/absl/container/internal/hash_function_defaults.h:97:16: error: no match for 'operator==' (operand types are 'int' and 'const absl::lts_20230802::Cord') 97 | return lhs == rhs; | ~~~ ^~ ~~~ | | | | int const absl::lts_20230802::Cord /usr/include/absl/types/span.h:491:6: note: candidate: 'template bool absl::lts_20230802::operator==(Span, Span)' 491 | bool operator==(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:491:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types 'absl::lts_20230802::Span' and 'int' 97 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:495:6: note: candidate: 'template bool absl::lts_20230802::operator==(Span, Span)' 495 | bool operator==(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:495:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types 'absl::lts_20230802::Span' and 'int' 97 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:499:6: note: candidate: 'template bool absl::lts_20230802::operator==(Span, Span)' 499 | bool operator==(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:499:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types 'absl::lts_20230802::Span' and 'int' 97 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:505:6: note: candidate: 'template bool absl::lts_20230802::operator==(const U&, Span)' 505 | bool operator==(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:505:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: 'absl::lts_20230802::Cord' is not derived from 'absl::lts_20230802::Span' 97 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:511:6: note: candidate: 'template bool absl::lts_20230802::operator==(Span, const U&)' 511 | bool operator==(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:511:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types 'absl::lts_20230802::Span' and 'int' 97 | return lhs == rhs; | ^~~ /usr/include/absl/container/inlined_vector.h:930:6: note: candidate: 'template bool absl::lts_20230802::operator==(const InlinedVector&, const InlinedVector&)' 930 | bool operator==(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:930:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types 'const absl::lts_20230802::InlinedVector' and 'int' 97 | return lhs == rhs; | ^~~ /usr/include/google/protobuf/arena.h:548:16: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 548 | std::conditional_t>; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/arena.h:548:55: error: expected primary-expression before ';' token 548 | std::conditional_t>; | ^ /usr/include/absl/time/time.h:1730:46: note: candidate: 'constexpr bool absl::lts_20230802::operator==(Duration, Duration)' 1730 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1730:66: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Duration' 1730 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:867:46: note: candidate: 'constexpr bool absl::lts_20230802::operator==(Time, Time)' 867 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:867:62: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Time' 867 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Time lhs, Time rhs) { | ~~~~~^~~ /usr/include/absl/numeric/int128.h:798:16: note: candidate: 'constexpr bool absl::lts_20230802::operator==(uint128, uint128)' 798 | constexpr bool operator==(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:798:48: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::uint128' 798 | constexpr bool operator==(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ /usr/include/google/protobuf/io/coded_stream.h: In member function 'std::ptrdiff_t google::protobuf::io::EpsCopyOutputStream::GetSize(uint8_t*) const': /usr/include/google/protobuf/io/coded_stream.h:824:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 824 | ABSL_DCHECK(ptr <= end_ + kSlopBytes); // NOLINT | ^~~~~~~~~~~ | | | const char* /usr/include/absl/numeric/int128_have_intrinsic.inc:199:16: note: candidate: 'constexpr bool absl::lts_20230802::operator==(int128, int128)' 199 | constexpr bool operator==(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:199:46: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::int128' 199 | constexpr bool operator==(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1601:13: note: candidate: 'bool absl::lts_20230802::operator==(const Cord&, const Cord&)' 1601 | inline bool operator==(const Cord& lhs, const Cord& rhs) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1601:36: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1601 | inline bool operator==(const Cord& lhs, const Cord& rhs) { | ~~~~~~~~~~~~^~~ /usr/include/absl/strings/cord.h:1622:13: note: candidate: 'bool absl::lts_20230802::operator==(const Cord&, int)' 1622 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1622:36: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1622 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ~~~~~~~~~~~~^~~ In file included from /usr/include/google/protobuf/explicitly_constructed.h:17, from /usr/include/google/protobuf/arenastring.h:20, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_change_zone_properties.pb.h:28: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/io/coded_stream.h: In member function 'uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteTag(uint32_t, uint32_t, uint8_t*)': /usr/include/google/protobuf/io/coded_stream.h:845:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 845 | ABSL_DCHECK(ptr < end_); // NOLINT | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:110:21: error: 'string_view' is not a member of 'absl' 110 | struct HashEq : StringHashEq {}; | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/arenastring.h:24: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/container/internal/hash_function_defaults.h:110:21: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/hash_function_defaults.h:110:32: error: template argument 1 is invalid 110 | struct HashEq : StringHashEq {}; | ^ /usr/include/google/protobuf/io/coded_stream.h: In member function 'bool google::protobuf::io::CodedOutputStream::HadError()': /usr/include/google/protobuf/io/coded_stream.h:1054:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 1054 | ABSL_DCHECK(cur_); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In static member function 'static void google::protobuf::internal::TaggedStringPtr::assert_aligned(const void*)': /usr/include/google/protobuf/arenastring.h:187:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [43], int, std::string&)' 187 | ABSL_DCHECK_EQ(reinterpret_cast(p) & kMask, 0UL); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/arenastring.h: In member function 'std::string* google::protobuf::internal::TaggedStringPtr::TagAs(Type, std::string*)': /usr/include/google/protobuf/arenastring.h:194:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 194 | ABSL_DCHECK(p != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: At global scope: /usr/include/google/protobuf/arenastring.h:295:18: error: 'absl::string_view' has not been declared 295 | void Set(absl::string_view value, Arena* arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:302:23: error: 'absl::string_view' has not been declared 302 | void SetBytes(absl::string_view value, Arena* arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In constructor 'google::protobuf::internal::ArenaStringPtr::ArenaStringPtr(google::protobuf::Arena*)': /usr/include/google/protobuf/arenastring.h:241:17: error: 'string_view' is not a member of 'absl' 241 | Set(absl::string_view(""), arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In constructor 'google::protobuf::internal::ArenaStringPtr::ArenaStringPtr(google::protobuf::Arena*, const google::protobuf::internal::LazyString&)': /usr/include/google/protobuf/arenastring.h:252:17: error: 'string_view' is not a member of 'absl' 252 | Set(absl::string_view(default_value.get()), arena); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:111:42: error: 'string_view' is not a member of 'absl' 111 | StringBtreeDefaultLess(std::less) {} // NOLINT | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:111:42: error: 'string_view' is not a member of 'absl' /usr/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::Set(const char*, google::protobuf::Arena*)': /usr/include/google/protobuf/arenastring.h:466:13: error: 'string_view' is not a member of 'absl' 466 | Set(absl::string_view{s}, arena); | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:111:53: error: template argument 1 is invalid 111 | StringBtreeDefaultLess(std::less) {} // NOLINT | ^ /usr/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::Set(const char*, size_t, google::protobuf::Arena*)': /usr/include/google/protobuf/arenastring.h:470:13: error: 'string_view' is not a member of 'absl' 470 | Set(absl::string_view{s, n}, arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: At global scope: /usr/include/google/protobuf/arenastring.h:473:13: error: variable or field 'SetBytes' declared void 473 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:115:37: error: 'string_view' is not a member of 'absl' 115 | explicit operator std::less() const { return {}; } | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:473:44: error: 'string_view' is not a member of 'absl' 473 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:473:68: error: expected primary-expression before '*' token 473 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^ /usr/include/absl/container/internal/btree.h:115:37: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:115:48: error: template argument 1 is invalid 115 | explicit operator std::less() const { return {}; } | ^ /usr/include/absl/container/internal/btree.h:118:40: error: 'absl::string_view' has not been declared 118 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:119:40: error: 'absl::string_view' has not been declared 119 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:128:40: error: 'absl::string_view' has not been declared 128 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:131:40: error: 'absl::string_view' has not been declared 131 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In member function 'absl::lts_20230802::weak_ordering absl::lts_20230802::container_internal::StringBtreeDefaultLess::operator()(int, int) const': /usr/include/absl/container/internal/btree.h:120:61: error: request for member 'compare' in 'lhs', which is of non-class type 'int' 120 | return compare_internal::compare_result_as_ordering(lhs.compare(rhs)); | ^~~~~~~ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:143:48: error: 'string_view' is not a member of 'absl' 143 | StringBtreeDefaultGreater(std::greater) {} // NOLINT | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:143:48: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:143:59: error: template argument 1 is invalid 143 | StringBtreeDefaultGreater(std::greater) {} // NOLINT | ^ /usr/include/absl/container/internal/btree.h:147:40: error: 'string_view' is not a member of 'absl' 147 | explicit operator std::greater() const { return {}; } | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:147:40: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:147:51: error: template argument 1 is invalid 147 | explicit operator std::greater() const { return {}; } | ^ /usr/include/absl/container/internal/btree.h:150:40: error: 'absl::string_view' has not been declared 150 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:151:40: error: 'absl::string_view' has not been declared 151 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:160:40: error: 'absl::string_view' has not been declared 160 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:473:70: error: 'arena' was not declared in this scope; did you mean 'Arena'? 473 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~ | Arena /usr/include/absl/container/internal/btree.h:163:40: error: 'absl::string_view' has not been declared 163 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In member function 'absl::lts_20230802::weak_ordering absl::lts_20230802::container_internal::StringBtreeDefaultGreater::operator()(int, int) const': /usr/include/absl/container/internal/btree.h:152:61: error: request for member 'compare' in 'rhs', which is of non-class type 'int' 152 | return compare_internal::compare_result_as_ordering(rhs.compare(lhs)); | ^~~~~~~ /usr/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::SetBytes(const void*, size_t, google::protobuf::Arena*)': /usr/include/google/protobuf/arenastring.h:495:13: error: 'string_view' is not a member of 'absl' 495 | Set(absl::string_view{static_cast(p), n}, arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In member function 'std::string* google::protobuf::internal::ArenaStringPtr::UnsafeMutablePointer()': /usr/include/google/protobuf/arenastring.h:527:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 527 | ABSL_DCHECK(tagged_ptr_.IsMutable()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {long unsigned int, absl::lts_20230802::container_internal::HashtablezInfoHandle}]': /usr/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple' /usr/include/absl/container/internal/raw_hash_set.h:1052:51: required from here /usr/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = long unsigned int]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = long unsigned int]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:528:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 528 | ABSL_DCHECK(tagged_ptr_.Get() != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple': /usr/include/absl/container/internal/raw_hash_set.h:1052:51: required from here /usr/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {long unsigned int, absl::lts_20230802::container_internal::HashtablezInfoHandle}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {long unsigned int, absl::lts_20230802::container_internal::HashtablezInfoHandle}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/google/protobuf/arena_align.h:62, from /usr/include/google/protobuf/arena.h:30, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_concede.pb.h:27: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:287:44: error: 'string_view' is not a member of 'absl' 287 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:287:44: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:287:55: error: template argument 1 is invalid 287 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:287:64: error: 'string_view' is not a member of 'absl' 287 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:287:64: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:287:75: error: template argument 1 is invalid 287 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:287:75: error: template argument 2 is invalid /usr/include/absl/container/internal/btree.h:292:47: error: 'string_view' is not a member of 'absl' 292 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:292:47: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:292:58: error: template argument 1 is invalid 292 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:292:67: error: 'string_view' is not a member of 'absl' 292 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:292:67: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:292:78: error: template argument 1 is invalid 292 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:292:78: error: template argument 2 is invalid /usr/include/google/protobuf/arena_align.h: In member function 'constexpr size_t google::protobuf::internal::ArenaAlign::Padded(size_t) const': /usr/include/google/protobuf/arena_align.h:133:3: error: body of 'constexpr' function 'constexpr size_t google::protobuf::internal::ArenaAlign::Padded(size_t) const' not a return-statement 133 | } | ^ In file included from /usr/include/google/protobuf/metadata_lite.h:17, from /usr/include/google/protobuf/message_lite.h:33, from /usr/include/google/protobuf/generated_message_tctable_decl.h:21, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_change_zone_properties.pb.h:29: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/arena_align.h: In function 'google::protobuf::internal::ArenaAlign google::protobuf::internal::ArenaAlignAs(size_t)': /usr/include/google/protobuf/arena_align.h:157:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [43], int, std::string&)' 157 | ABSL_DCHECK_NE(align, 0U); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/arena_align.h:158:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 158 | ABSL_DCHECK(absl::has_single_bit(align)) << "Invalid alignment " << align; | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/arena_align.h: At global scope: /usr/include/google/protobuf/arena_align.h:182:18: error: 'ArenaAlignAs' function uses 'auto' type specifier without trailing return type 182 | inline constexpr auto ArenaAlignAs() { | ^~~~ /usr/include/google/protobuf/arena_align.h:182:18: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/google/protobuf/arena_align.h:188:18: error: 'ArenaAlignOf' function uses 'auto' type specifier without trailing return type 188 | inline constexpr auto ArenaAlignOf() { | ^~~~ /usr/include/google/protobuf/arena_align.h:188:18: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/google/protobuf/message_lite.h:38: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/message_lite.h: In function 'int google::protobuf::internal::ToIntSize(size_t)': /usr/include/google/protobuf/message_lite.h:159:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 159 | ABSL_DCHECK_LE(size, static_cast(INT_MAX)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/message_lite.h: At global scope: /usr/include/google/protobuf/message_lite.h:324:63: error: 'absl::string_view' has not been declared 324 | PROTOBUF_ATTRIBUTE_REINITIALIZES bool ParseFromString(absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:328:13: error: 'absl::string_view' has not been declared 328 | absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:359:30: error: 'absl::string_view' has not been declared 359 | bool MergeFromString(absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:599:26: error: 'string_view' is not a member of 'absl' 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:599:56: error: expected primary-expression before '*' token 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^ /usr/include/google/protobuf/message_lite.h:599:58: error: 'msg' was not declared in this scope 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~ /usr/include/google/protobuf/message_lite.h:600:44: error: expected primary-expression before 'parse_flags' 600 | MessageLite::ParseFlags parse_flags); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:600:55: error: expression list treated as compound expression in initializer [-fpermissive] 600 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:601:42: error: expected ';' before '(' token 601 | extern template bool MergeFromImpl(absl::string_view input, | ^ | ; /usr/include/google/protobuf/message_lite.h:604:41: error: expected ';' before '(' token 604 | extern template bool MergeFromImpl(absl::string_view input, | ^ | ; /usr/include/google/protobuf/message_lite.h:610:55: error: 'template bool google::protobuf::internal::MergeFromImpl(google::protobuf::io::ZeroCopyInputStream*, google::protobuf::MessageLite*, google::protobuf::MessageLite::ParseFlags)' conflicts with a previous declaration 610 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:599:6: note: previous declaration 'template bool google::protobuf::internal::MergeFromImpl' 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:611:22: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 611 | extern template bool MergeFromImpl(io::ZeroCopyInputStream* input, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:614:22: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 614 | extern template bool MergeFromImpl(io::ZeroCopyInputStream* input, | ^~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:625:55: error: 'template bool google::protobuf::internal::MergeFromImpl(BoundedZCIS, google::protobuf::MessageLite*, google::protobuf::MessageLite::ParseFlags)' conflicts with a previous declaration 625 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:599:6: note: previous declaration 'template bool google::protobuf::internal::MergeFromImpl' 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:626:22: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 626 | extern template bool MergeFromImpl(BoundedZCIS input, MessageLite* msg, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:628:22: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 628 | extern template bool MergeFromImpl(BoundedZCIS input, MessageLite* msg, | ^~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:636:55: error: 'template bool google::protobuf::internal::MergeFromImpl(const SourceWrapper&, google::protobuf::MessageLite*, google::protobuf::MessageLite::ParseFlags)' conflicts with a previous declaration 636 | MessageLite::ParseFlags parse_flags) { | ^ /usr/include/google/protobuf/message_lite.h:599:6: note: previous declaration 'template bool google::protobuf::internal::MergeFromImpl' 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/endian.h:18, from /usr/include/google/protobuf/parse_context.h:26, from /usr/include/google/protobuf/generated_message_tctable_decl.h:22: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/generated_enum_util.h:23, from /usr/include/google/protobuf/repeated_field.h:41, from /usr/include/google/protobuf/implicit_weak_message.h:16, from /usr/include/google/protobuf/parse_context.h:27: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/generated_enum_util.h:43:9: error: 'string_view' in namespace 'absl' does not name a type 43 | absl::string_view name; | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_enum_util.h:49:44: error: 'absl::string_view' has not been declared 49 | absl::string_view name, int* value); | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/repeated_ptr_field.h:43, from /usr/include/google/protobuf/repeated_field.h:45: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'void google::protobuf::internal::RepeatedPtrFieldBase::InternalSwap(google::protobuf::internal::RepeatedPtrFieldBase*)': /usr/include/google/protobuf/repeated_ptr_field.h:327:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 327 | ABSL_DCHECK(this != rhs); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/google/protobuf/extension_set.h:37, from /usr/include/google/protobuf/descriptor.h:52: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/arena_cleanup.h:23, from /usr/include/google/protobuf/serial_arena.h:30, from /usr/include/google/protobuf/arena.h:32: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/arena_cleanup.h: In function 'void google::protobuf::internal::cleanup::CreateNode(Tag, void*, const void*, void (*)(void*))': /usr/include/google/protobuf/arena_cleanup.h:73:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [45], int, std::string&)' 73 | ABSL_DCHECK_EQ(elem & 3, 0ULL); // Must be aligned | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'int google::protobuf::internal::RepeatedPtrFieldBase::ExchangeCurrentSize(int)': /usr/include/google/protobuf/repeated_ptr_field.h:718:17: error: 'exchange' is not a member of 'std' 718 | return std::exchange(current_size_, new_size); | ^~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:718:17: note: 'std::exchange' is only available from C++14 onwards /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'void*& google::protobuf::internal::RepeatedPtrFieldBase::element_at(int)': /usr/include/google/protobuf/repeated_ptr_field.h:730:7: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)' 730 | ABSL_DCHECK_EQ(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'google::protobuf::internal::RepeatedPtrFieldBase::Rep* google::protobuf::internal::RepeatedPtrFieldBase::rep()': /usr/include/google/protobuf/repeated_ptr_field.h:744:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 744 | ABSL_DCHECK(!using_sso()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'void google::protobuf::internal::RepeatedPtrFieldBase::MaybeExtend()': /usr/include/google/protobuf/repeated_ptr_field.h:807:7: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)' 807 | ABSL_DCHECK_EQ(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:810:7: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)' 810 | ABSL_DCHECK_NE(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/absl/hash/internal/hash.h:56, from /usr/include/absl/hash/hash.h:85, from /usr/include/absl/container/internal/hash_function_defaults.h:55, from /usr/include/absl/container/flat_hash_map.h:41, from /usr/include/google/protobuf/descriptor.h:45: /usr/include/absl/types/variant.h:54:12: error: 'bad_variant_access' has not been declared in 'std' 54 | using std::bad_variant_access; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:56:12: error: 'get_if' has not been declared in 'std' 56 | using std::get_if; | ^~~~~~ /usr/include/absl/types/variant.h:57:12: error: 'holds_alternative' has not been declared in 'std' 57 | using std::holds_alternative; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:58:12: error: 'monostate' has not been declared in 'std' 58 | using std::monostate; | ^~~~~~~~~ /usr/include/absl/types/variant.h:59:12: error: 'variant' has not been declared in 'std' 59 | using std::variant; | ^~~~~~~ /usr/include/absl/types/variant.h:60:12: error: 'variant_alternative' has not been declared in 'std' 60 | using std::variant_alternative; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:61:12: error: 'variant_alternative_t' has not been declared in 'std' 61 | using std::variant_alternative_t; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:62:12: error: 'variant_npos' has not been declared in 'std' 62 | using std::variant_npos; | ^~~~~~~~~~~~ /usr/include/absl/types/variant.h:63:12: error: 'variant_size' has not been declared in 'std' 63 | using std::variant_size; | ^~~~~~~~~~~~ /usr/include/absl/types/variant.h:64:12: error: 'variant_size_v' has not been declared in 'std' 64 | using std::variant_size_v; | ^~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:65:12: error: 'visit' has not been declared in 'std' 65 | using std::visit; | ^~~~~ /usr/include/google/protobuf/arena_cleanup.h: In function 'size_t google::protobuf::internal::cleanup::Size(Tag)': /usr/include/google/protobuf/arena_cleanup.h:191:7: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 191 | ABSL_DCHECK(false) << "Corrupted cleanup tag: " << static_cast(tag); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/types/variant.h: In function 'To absl::lts_20230802::ConvertVariantTo(Variant&&)': /usr/include/absl/types/variant.h:859:16: error: 'visit' is not a member of 'absl' 859 | return absl::visit(variant_internal::ConversionVisitor{}, | ^~~~~ In file included from /usr/include/google/protobuf/arenaz_sampler.h:19, from /usr/include/google/protobuf/serial_arena.h:31: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/string_block.h:24, from /usr/include/google/protobuf/serial_arena.h:33: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:533:37: error: 'absl::string_view' has not been declared 533 | H AbslHashValue(H hash_state, absl::string_view str) { | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h: In function 'H absl::lts_20230802::hash_internal::AbslHashValue(H, int)': /usr/include/absl/hash/internal/hash.h:535:56: error: request for member 'data' in 'str', which is of non-class type 'int' 535 | H::combine_contiguous(std::move(hash_state), str.data(), str.size()), | ^~~~ /usr/include/absl/hash/internal/hash.h:535:68: error: request for member 'size' in 'str', which is of non-class type 'int' 535 | H::combine_contiguous(std::move(hash_state), str.data(), str.size()), | ^~~~ /usr/include/absl/hash/internal/hash.h:536:11: error: request for member 'size' in 'str', which is of non-class type 'int' 536 | str.size()); | ^~~~ /usr/include/google/protobuf/string_block.h: In static member function 'static google::protobuf::internal::StringBlock* google::protobuf::internal::StringBlock::Emplace(void*, size_t, google::protobuf::internal::StringBlock*)': /usr/include/google/protobuf/string_block.h:123:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 123 | ABSL_DCHECK_EQ(count, NextSize(next)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/string_block.h: In static member function 'static size_t google::protobuf::internal::StringBlock::Delete(google::protobuf::internal::StringBlock*)': /usr/include/google/protobuf/string_block.h:145:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 145 | ABSL_DCHECK(block != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:777:31: error: 'optional' in namespace 'absl' does not name a template type 777 | H hash_state, const absl::optional& opt) { | ^~~~~~~~ /usr/include/absl/hash/internal/hash.h:777:39: error: expected ',' or '...' before '<' token 777 | H hash_state, const absl::optional& opt) { | ^ /usr/include/google/protobuf/string_block.h: In member function 'std::string* google::protobuf::internal::StringBlock::AtOffset(size_t)': /usr/include/google/protobuf/string_block.h:160:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 160 | ABSL_DCHECK_LE(offset, effective_size()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/google/protobuf/serial_arena.h:36: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/repeated_ptr_field.h: In constructor 'google::protobuf::RepeatedPtrField::RepeatedPtrField()': /usr/include/google/protobuf/repeated_ptr_field.h:1350:1: error: 'constexpr' constructor does not have empty body 1350 | } | ^ /usr/include/google/protobuf/serial_arena.h: In constructor 'google::protobuf::internal::ArenaBlock::ArenaBlock(google::protobuf::internal::ArenaBlock*, size_t)': /usr/include/google/protobuf/serial_arena.h:52:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 52 | ABSL_DCHECK_GT(size, sizeof(ArenaBlock)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/serial_arena.h: In member function 'char* google::protobuf::internal::ArenaBlock::Pointer(size_t)': /usr/include/google/protobuf/serial_arena.h:56:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 56 | ABSL_DCHECK_LE(n, size); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/hash/internal/hash.h: In function 'typename std::enable_if::value, H>::type absl::lts_20230802::hash_internal::AbslHashValue(H, int)': /usr/include/absl/hash/internal/hash.h:778:7: error: 'opt' was not declared in this scope 778 | if (opt) hash_state = H::combine(std::move(hash_state), *opt); | ^~~ /usr/include/absl/hash/internal/hash.h:779:44: error: 'opt' was not declared in this scope 779 | return H::combine(std::move(hash_state), opt.has_value()); | ^~~ /usr/include/google/protobuf/serial_arena.h: In member function 'bool google::protobuf::internal::SerialArena::MaybeAllocateAligned(size_t, void**)': /usr/include/google/protobuf/serial_arena.h:217:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 217 | ABSL_DCHECK(internal::ArenaAlignDefault::IsAligned(n)); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:795:41: error: 'variant' in namespace 'absl' does not name a template type 795 | AbslHashValue(H hash_state, const absl::variant& v) { | ^~~~~~~ /usr/include/absl/hash/internal/hash.h:795:48: error: expected ',' or '...' before '<' token 795 | AbslHashValue(H hash_state, const absl::variant& v) { | ^ /usr/include/google/protobuf/serial_arena.h:218:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 218 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/serial_arena.h: In member function 'void* google::protobuf::internal::SerialArena::AllocateAlignedWithCleanup(size_t, size_t, void (*)(void*))': /usr/include/google/protobuf/serial_arena.h:256:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 256 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/serial_arena.h: In member function 'void google::protobuf::internal::SerialArena::AddCleanupFromExisting(void*, void (*)(void*))': /usr/include/google/protobuf/serial_arena.h:287:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 287 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/serial_arena.h: In member function 'void google::protobuf::internal::SerialArena::MaybePrefetchForwards(const char*)': /usr/include/google/protobuf/serial_arena.h:299:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 299 | ABSL_DCHECK(static_cast(prefetch_ptr_) == nullptr || | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h:305:7: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 305 | ABSL_DCHECK(prefetch_ptr != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h: In member function 'void google::protobuf::internal::SerialArena::MaybePrefetchBackwards(const char*)': /usr/include/google/protobuf/serial_arena.h:320:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 320 | ABSL_DCHECK(prefetch_limit_ == nullptr || | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h: In function 'typename std::enable_if...>::value, H>::type absl::lts_20230802::hash_internal::AbslHashValue(H, int)': /usr/include/absl/hash/internal/hash.h:796:8: error: 'v' was not declared in this scope 796 | if (!v.valueless_by_exception()) { | ^ /usr/include/absl/hash/internal/hash.h:797:24: error: 'visit' is not a member of 'absl' 797 | hash_state = absl::visit(VariantVisitor{std::move(hash_state)}, v); | ^~~~~ /usr/include/google/protobuf/serial_arena.h:328:7: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 328 | ABSL_DCHECK_NE(prefetch_limit, nullptr); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/google/protobuf/repeated_field.h:49: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*}]': /usr/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*>' /usr/include/absl/container/internal/btree.h:1805:7: required from 'class absl::lts_20230802::container_internal::btree, std::allocator >, 256, false> >' /usr/include/absl/container/internal/btree_container.h:38:9: required from 'class absl::lts_20230802::container_internal::btree_container, std::allocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:279:7: required from 'class absl::lts_20230802::container_internal::btree_set_container, std::allocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:445:7: required from 'class absl::lts_20230802::container_internal::btree_map_container, std::allocator >, 256, false> > >' /usr/include/absl/container/btree_map.h:87:7: required from 'class absl::lts_20230802::btree_map' /usr/include/google/protobuf/extension_set.h:709:59: required from here /usr/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*>': /usr/include/absl/container/internal/btree.h:1805:7: required from 'class absl::lts_20230802::container_internal::btree, std::allocator >, 256, false> >' /usr/include/absl/container/internal/btree_container.h:38:9: required from 'class absl::lts_20230802::container_internal::btree_container, std::allocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:279:7: required from 'class absl::lts_20230802::container_internal::btree_set_container, std::allocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:445:7: required from 'class absl::lts_20230802::container_internal::btree_map_container, std::allocator >, 256, false> > >' /usr/include/absl/container/btree_map.h:87:7: required from 'class absl::lts_20230802::btree_map' /usr/include/google/protobuf/extension_set.h:709:59: required from here /usr/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/google/protobuf/thread_safe_arena.h:28, from /usr/include/google/protobuf/arena.h:33: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/hash/internal/hash.h:799:44: error: 'v' was not declared in this scope 799 | return H::combine(std::move(hash_state), v.index()); | ^ /usr/include/google/protobuf/repeated_field.h: In constructor 'google::protobuf::RepeatedField< >::RepeatedField()': /usr/include/google/protobuf/repeated_field.h:470:1: error: 'constexpr' constructor does not have empty body 470 | } | ^ /usr/include/absl/hash/internal/hash.h: In static member function 'static size_t absl::lts_20230802::hash_internal::MixingHashState::hash(T)': /usr/include/absl/hash/internal/hash.h:993:38: error: 'make_unsigned_t' in namespace 'std' does not name a template type; did you mean 'make_unsigned'? 993 | Mix(Seed(), static_cast>(value))); | ^~~~~~~~~~~~~~~ | make_unsigned /usr/include/absl/hash/internal/hash.h:993:53: error: expected '>' before '<' token 993 | Mix(Seed(), static_cast>(value))); | ^ /usr/include/absl/hash/internal/hash.h:993:53: error: expected '(' before '<' token /usr/include/absl/hash/internal/hash.h:993:53: error: expected primary-expression before '<' token /usr/include/absl/hash/internal/hash.h:993:55: error: expected primary-expression before '>>' token 993 | Mix(Seed(), static_cast>(value))); | ^~ /usr/include/absl/hash/internal/hash.h:993:66: error: expected ')' before ';' token 993 | Mix(Seed(), static_cast>(value))); | ^ In file included from /usr/include/google/protobuf/arena.h:36: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/arena.h: In member function 'void google::protobuf::Arena::Own(T*)': /usr/include/google/protobuf/arena.h:337:14: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 337 | std::conditional_t::value, | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/arena.h:340:36: error: 'TypeToUse' does not name a type 340 | impl_.AddCleanup(static_cast(object), | ^~~~~~~~~ /usr/include/google/protobuf/arena.h:340:45: error: expected '>' before '*' token 340 | impl_.AddCleanup(static_cast(object), | ^ /usr/include/google/protobuf/arena.h:340:45: error: expected '(' before '*' token /usr/include/google/protobuf/arena.h:340:46: error: expected primary-expression before '>' token 340 | impl_.AddCleanup(static_cast(object), | ^ In file included from /usr/include/google/protobuf/descriptor.h:56: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:77:27: error: 'absl::string_view' has not been declared 77 | size_t operator()(absl::string_view v) const { | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/implicit_weak_message.h:23: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/container/internal/hash_function_defaults.h: In member function 'size_t absl::lts_20230802::container_internal::StringHash::operator()(int) const': /usr/include/absl/container/internal/hash_function_defaults.h:78:29: error: 'string_view' is not a member of 'absl' 78 | return absl::Hash{}(v); | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:78:29: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/hash_function_defaults.h:78:40: error: template argument 1 is invalid 78 | return absl::Hash{}(v); | ^ /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:87:25: error: 'absl::string_view' has not been declared 87 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:87:48: error: 'absl::string_view' has not been declared 87 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:93:48: error: 'absl::string_view' has not been declared 93 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:96:25: error: 'absl::string_view' has not been declared 96 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: In member function 'bool absl::lts_20230802::container_internal::StringEq::operator()(int, const absl::lts_20230802::Cord&) const': /usr/include/absl/container/internal/hash_function_defaults.h:97:16: error: no match for 'operator==' (operand types are 'int' and 'const absl::lts_20230802::Cord') 97 | return lhs == rhs; | ~~~ ^~ ~~~ | | | | int const absl::lts_20230802::Cord /usr/include/absl/types/span.h:491:6: note: candidate: 'template bool absl::lts_20230802::operator==(Span, Span)' 491 | bool operator==(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:491:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types 'absl::lts_20230802::Span' and 'int' 97 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:495:6: note: candidate: 'template bool absl::lts_20230802::operator==(Span, Span)' 495 | bool operator==(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:495:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types 'absl::lts_20230802::Span' and 'int' 97 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:499:6: note: candidate: 'template bool absl::lts_20230802::operator==(Span, Span)' 499 | bool operator==(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:499:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types 'absl::lts_20230802::Span' and 'int' 97 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:505:6: note: candidate: 'template bool absl::lts_20230802::operator==(const U&, Span)' 505 | bool operator==(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:505:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: 'absl::lts_20230802::Cord' is not derived from 'absl::lts_20230802::Span' 97 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:511:6: note: candidate: 'template bool absl::lts_20230802::operator==(Span, const U&)' 511 | bool operator==(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:511:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types 'absl::lts_20230802::Span' and 'int' 97 | return lhs == rhs; | ^~~ /usr/include/google/protobuf/arena.h:341:55: error: 'TypeToUse' was not declared in this scope 341 | &internal::arena_delete_object); | ^~~~~~~~~ /usr/include/absl/container/inlined_vector.h:930:6: note: candidate: 'template bool absl::lts_20230802::operator==(const InlinedVector&, const InlinedVector&)' 930 | bool operator==(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:930:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types 'const absl::lts_20230802::InlinedVector' and 'int' 97 | return lhs == rhs; | ^~~ /usr/include/google/protobuf/descriptor.h:217:22: error: 'absl::string_view' has not been declared 217 | void SetLazy(absl::string_view name, const FileDescriptor* file); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1730:46: note: candidate: 'constexpr bool absl::lts_20230802::operator==(Duration, Duration)' 1730 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1730:66: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Duration' 1730 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:867:46: note: candidate: 'constexpr bool absl::lts_20230802::operator==(Time, Time)' 867 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:867:62: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Time' 867 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Time lhs, Time rhs) { | ~~~~~^~~ /usr/include/absl/numeric/int128.h:798:16: note: candidate: 'constexpr bool absl::lts_20230802::operator==(uint128, uint128)' 798 | constexpr bool operator==(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/google/protobuf/descriptor.h:278:23: error: 'string_view' in namespace 'absl' does not name a type 278 | PROTOBUF_EXPORT absl::string_view ShortEditionName(Edition edition); | ^~~~~~~~~~~ /usr/include/absl/numeric/int128.h:798:48: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::uint128' 798 | constexpr bool operator==(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:199:16: note: candidate: 'constexpr bool absl::lts_20230802::operator==(int128, int128)' 199 | constexpr bool operator==(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:199:46: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::int128' 199 | constexpr bool operator==(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1601:13: note: candidate: 'bool absl::lts_20230802::operator==(const Cord&, const Cord&)' 1601 | inline bool operator==(const Cord& lhs, const Cord& rhs) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1601:36: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1601 | inline bool operator==(const Cord& lhs, const Cord& rhs) { | ~~~~~~~~~~~~^~~ /usr/include/absl/strings/cord.h:1622:13: note: candidate: 'bool absl::lts_20230802::operator==(const Cord&, int)' 1622 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1622:36: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1622 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:110:21: error: 'string_view' is not a member of 'absl' 110 | struct HashEq : StringHashEq {}; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In function 'void google::protobuf::AbslStringify(Sink&, Edition)': /usr/include/google/protobuf/descriptor.h:285:39: error: 'ShortEditionName' is not a member of 'google::protobuf::internal' 285 | absl::Format(&sink, "%v", internal::ShortEditionName(edition)); | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:110:21: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/hash_function_defaults.h:110:32: error: template argument 1 is invalid 110 | struct HashEq : StringHashEq {}; | ^ /usr/include/google/protobuf/descriptor.h: At global scope: /usr/include/google/protobuf/descriptor.h:394:48: error: 'absl::string_view' has not been declared 394 | const FieldDescriptor* FindFieldByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:400:13: error: 'absl::string_view' has not been declared 400 | absl::string_view lowercase_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:407:13: error: 'absl::string_view' has not been declared 407 | absl::string_view camelcase_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/arena.h: In member function 'void* google::protobuf::Arena::AllocateInternal()': /usr/include/google/protobuf/arena.h:548:16: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 548 | std::conditional_t>; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/descriptor.h:424:48: error: 'absl::string_view' has not been declared 424 | const OneofDescriptor* FindOneofByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:436:48: error: 'absl::string_view' has not been declared 436 | const Descriptor* FindNestedTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:448:50: error: 'absl::string_view' has not been declared 448 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:452:56: error: 'absl::string_view' has not been declared 452 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:569:52: error: 'absl::string_view' has not been declared 569 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:574:13: error: 'absl::string_view' has not been declared 574 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:579:13: error: 'absl::string_view' has not been declared 579 | absl::string_view name) const; | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/inlined_string_field.h:22, from /usr/include/google/protobuf/parse_context.h:28: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/descriptor.h:609:29: error: 'absl::string_view' has not been declared 609 | bool IsReservedName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/arena.h:548:16: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 548 | std::conditional_t>; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/arena.h:548:55: error: expected primary-expression before ';' token 548 | std::conditional_t>; | ^ /usr/include/google/protobuf/inlined_string_field.h:113:18: error: 'absl::string_view' has not been declared 113 | void Set(absl::string_view value, Arena* arena, bool donated, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:132:23: error: 'absl::string_view' has not been declared 132 | void SetBytes(absl::string_view value, Arena* arena, bool donated, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:150:48: error: 'absl::string_view' has not been declared 150 | PROTOBUF_NDEBUG_INLINE void SetNoArena(absl::string_view value); | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/explicitly_constructed.h:17, from /usr/include/google/protobuf/arenastring.h:20, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_concede.pb.h:28: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/arenastring.h:24: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/inlined_string_field.h:405:13: error: variable or field 'SetNoArena' declared void 405 | inline void InlinedStringField::SetNoArena(absl::string_view value) { | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In static member function 'static void google::protobuf::internal::TaggedStringPtr::assert_aligned(const void*)': /usr/include/google/protobuf/arenastring.h:187:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [43], int, std::string&)' 187 | ABSL_DCHECK_EQ(reinterpret_cast(p) & kMask, 0UL); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:1295:52: error: 'absl::string_view' has not been declared 1295 | const EnumValueDescriptor* FindValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:405:50: error: 'string_view' is not a member of 'absl' 405 | inline void InlinedStringField::SetNoArena(absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In member function 'std::string* google::protobuf::internal::TaggedStringPtr::TagAs(Type, std::string*)': /usr/include/google/protobuf/arenastring.h:194:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 194 | ABSL_DCHECK(p != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1378:29: error: 'absl::string_view' has not been declared 1378 | bool IsReservedName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:435:13: error: variable or field 'Set' declared void 435 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:435:43: error: 'string_view' is not a member of 'absl' 435 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:435:67: error: expected primary-expression before '*' token 435 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^ /usr/include/google/protobuf/arenastring.h: At global scope: /usr/include/google/protobuf/arenastring.h:295:18: error: 'absl::string_view' has not been declared 295 | void Set(absl::string_view value, Arena* arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:302:23: error: 'absl::string_view' has not been declared 302 | void SetBytes(absl::string_view value, Arena* arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1610:50: error: 'absl::string_view' has not been declared 1610 | const MethodDescriptor* FindMethodByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In constructor 'google::protobuf::internal::ArenaStringPtr::ArenaStringPtr(google::protobuf::Arena*)': /usr/include/google/protobuf/arenastring.h:241:17: error: 'string_view' is not a member of 'absl' 241 | Set(absl::string_view(""), arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In constructor 'google::protobuf::internal::ArenaStringPtr::ArenaStringPtr(google::protobuf::Arena*, const google::protobuf::internal::LazyString&)': /usr/include/google/protobuf/arenastring.h:252:17: error: 'string_view' is not a member of 'absl' 252 | Set(absl::string_view(default_value.get()), arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1908:49: error: 'absl::string_view' has not been declared 1908 | const Descriptor* FindMessageTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1910:50: error: 'absl::string_view' has not been declared 1910 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1913:56: error: 'absl::string_view' has not been declared 1913 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1915:52: error: 'absl::string_view' has not been declared 1915 | const ServiceDescriptor* FindServiceByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1918:52: error: 'absl::string_view' has not been declared 1918 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1922:13: error: 'absl::string_view' has not been declared 1922 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1926:13: error: 'absl::string_view' has not been declared 1926 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2118:46: error: 'absl::string_view' has not been declared 2118 | const FileDescriptor* FindFileByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2125:13: error: 'absl::string_view' has not been declared 2125 | absl::string_view symbol_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2132:49: error: 'absl::string_view' has not been declared 2132 | const Descriptor* FindMessageTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2133:48: error: 'absl::string_view' has not been declared 2133 | const FieldDescriptor* FindFieldByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2134:52: error: 'absl::string_view' has not been declared 2134 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2135:48: error: 'absl::string_view' has not been declared 2135 | const OneofDescriptor* FindOneofByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2136:50: error: 'absl::string_view' has not been declared 2136 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2137:56: error: 'absl::string_view' has not been declared 2137 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2138:52: error: 'absl::string_view' has not been declared 2138 | const ServiceDescriptor* FindServiceByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2139:50: error: 'absl::string_view' has not been declared 2139 | const MethodDescriptor* FindMethodByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2152:41: error: 'absl::string_view' has not been declared 2152 | const Descriptor* extendee, absl::string_view printable_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2193:18: error: 'string_view' in namespace 'absl' does not name a type 2193 | static absl::string_view ErrorLocationName(ErrorLocation location); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2203:36: error: 'absl::string_view' has not been declared 2203 | virtual void RecordError(absl::string_view filename, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2204:36: error: 'absl::string_view' has not been declared 2204 | absl::string_view element_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2206:36: error: 'absl::string_view' has not been declared 2206 | absl::string_view message) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2221:38: error: 'absl::string_view' has not been declared 2221 | virtual void RecordWarning(absl::string_view filename, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2222:38: error: 'absl::string_view' has not been declared 2222 | absl::string_view element_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:435:69: error: 'arena' was not declared in this scope; did you mean 'Arena'? 435 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~ | Arena /usr/include/google/protobuf/inlined_string_field.h:436:37: error: expected primary-expression before 'bool' 436 | bool donated, uint32_t* /*donating_states*/, | ^~~~ /usr/include/google/protobuf/descriptor.h:2225:38: error: 'absl::string_view' has not been declared 2225 | absl::string_view message) { | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:436:59: error: expected primary-expression before '*' token 436 | bool donated, uint32_t* /*donating_states*/, | ^ /usr/include/google/protobuf/inlined_string_field.h:436:80: error: expected primary-expression before ',' token 436 | bool donated, uint32_t* /*donating_states*/, | ^ /usr/include/google/protobuf/inlined_string_field.h:437:54: error: expected primary-expression before ',' token 437 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /usr/include/google/protobuf/inlined_string_field.h:437:67: error: expected primary-expression before '*' token 437 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /usr/include/google/protobuf/inlined_string_field.h:437:76: error: expected primary-expression before ')' token 437 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /usr/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::Set(const char*, google::protobuf::Arena*)': /usr/include/google/protobuf/arenastring.h:466:13: error: 'string_view' is not a member of 'absl' 466 | Set(absl::string_view{s}, arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::Set(const char*, size_t, google::protobuf::Arena*)': /usr/include/google/protobuf/arenastring.h:470:13: error: 'string_view' is not a member of 'absl' 470 | Set(absl::string_view{s, n}, arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: At global scope: /usr/include/google/protobuf/arenastring.h:473:13: error: variable or field 'SetBytes' declared void 473 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2379:35: error: 'absl::string_view' has not been declared 2379 | bool InternalIsFileLoaded(absl::string_view filename) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2383:39: error: 'absl::string_view' has not been declared 2383 | void AddUnusedImportTrackFile(absl::string_view file_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:473:44: error: 'string_view' is not a member of 'absl' 473 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:473:68: error: expected primary-expression before '*' token 473 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^ /usr/include/google/protobuf/descriptor.h:2402:37: error: 'absl::string_view' has not been declared 2402 | bool IsSubSymbolOfBuiltType(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2408:44: error: 'absl::string_view' has not been declared 2408 | bool TryFindFileInFallbackDatabase(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2409:46: error: 'absl::string_view' has not been declared 2409 | bool TryFindSymbolInFallbackDatabase(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h: In member function 'void google::protobuf::internal::InlinedStringField::Set(const char*, google::protobuf::Arena*, bool, uint32_t*, uint32_t, google::protobuf::MessageLite*)': /usr/include/google/protobuf/inlined_string_field.h:446:13: error: 'string_view' is not a member of 'absl' 446 | Set(absl::string_view(str), arena, donated, donating_states, mask, msg); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2430:40: error: 'absl::string_view' has not been declared 2430 | Symbol CrossLinkOnDemandHelper(absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2434:44: error: 'absl::string_view' has not been declared 2434 | FileDescriptor* NewPlaceholderFile(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2436:13: error: 'absl::string_view' has not been declared 2436 | absl::string_view name, internal::FlatAllocator& alloc) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2444:31: error: 'absl::string_view' has not been declared 2444 | Symbol NewPlaceholder(absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h: In member function 'void google::protobuf::internal::InlinedStringField::Set(const char*, size_t, google::protobuf::Arena*, bool, uint32_t*, uint32_t, google::protobuf::MessageLite*)': /usr/include/google/protobuf/inlined_string_field.h:453:13: error: 'string_view' is not a member of 'absl' 453 | Set(absl::string_view{str, size}, arena, donated, donating_states, mask, msg); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2446:44: error: 'absl::string_view' has not been declared 2446 | Symbol NewPlaceholderWithMutexHeld(absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h: At global scope: /usr/include/google/protobuf/inlined_string_field.h:456:13: error: variable or field 'SetBytes' declared void 456 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:456:48: error: 'string_view' is not a member of 'absl' 456 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:456:72: error: expected primary-expression before '*' token 456 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {long unsigned int, absl::lts_20230802::container_internal::HashtablezInfoHandle}]': /usr/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple' /usr/include/absl/container/internal/raw_hash_set.h:1052:51: required from here /usr/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = long unsigned int]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = long unsigned int]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple': /usr/include/absl/container/internal/raw_hash_set.h:1052:51: required from here /usr/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {long unsigned int, absl::lts_20230802::container_internal::HashtablezInfoHandle}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {long unsigned int, absl::lts_20230802::container_internal::HashtablezInfoHandle}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/arenastring.h:473:70: error: 'arena' was not declared in this scope; did you mean 'Arena'? 473 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~ | Arena /usr/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::SetBytes(const void*, size_t, google::protobuf::Arena*)': /usr/include/google/protobuf/arenastring.h:495:13: error: 'string_view' is not a member of 'absl' 495 | Set(absl::string_view{static_cast(p), n}, arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In member function 'std::string* google::protobuf::internal::ArenaStringPtr::UnsafeMutablePointer()': /usr/include/google/protobuf/arenastring.h:527:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 527 | ABSL_DCHECK(tagged_ptr_.IsMutable()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:528:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 528 | ABSL_DCHECK(tagged_ptr_.Get() != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:456:74: error: 'arena' was not declared in this scope; did you mean 'Arena'? 456 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~ | Arena /usr/include/google/protobuf/inlined_string_field.h:457:42: error: expected primary-expression before 'bool' 457 | bool donated, | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:458:50: error: expected primary-expression before '*' token 458 | uint32_t* donating_states, | ^ In file included from /usr/include/google/protobuf/metadata_lite.h:17, from /usr/include/google/protobuf/message_lite.h:33, from /usr/include/google/protobuf/any.h:15, from /usr/include/google/protobuf/generated_message_util.h:34, from /usr/include/google/protobuf/generated_message_bases.h:16, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_concede.pb.h:29: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/message_lite.h:38: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/absl/container/internal/raw_hash_map.h:24, from /usr/include/absl/container/flat_hash_map.h:42: /usr/include/absl/container/internal/raw_hash_set.h: In instantiation of 'class absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >': /usr/include/absl/container/internal/raw_hash_map.h:31:7: required from 'class absl::lts_20230802::container_internal::raw_hash_map, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >' /usr/include/absl/container/flat_hash_map.h:113:7: required from 'class absl::lts_20230802::flat_hash_map, bool>' /usr/include/google/protobuf/descriptor.h:2474:42: required from here /usr/include/absl/container/internal/raw_hash_set.h:1531:74: error: no match for call to '(const absl::lts_20230802::container_internal::StringHash) (const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type&)' 1531 | auto KeyTypeCanBeHashed(const Hash& h, const key_type& k) -> decltype(h(k)); | ~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:77:10: note: candidate: 'size_t absl::lts_20230802::container_internal::StringHash::operator()(int) const' 77 | size_t operator()(absl::string_view v) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:77:39: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 77 | size_t operator()(absl::string_view v) const { | ~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/hash_function_defaults.h:80:10: note: candidate: 'size_t absl::lts_20230802::container_internal::StringHash::operator()(const absl::lts_20230802::Cord&) const' 80 | size_t operator()(const absl::Cord& v) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:80:39: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20230802::Cord&' 80 | size_t operator()(const absl::Cord& v) const { | ~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/raw_hash_set.h:1532:70: error: no match for call to '(const absl::lts_20230802::container_internal::StringEq) (const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type&, const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type&)' 1532 | auto KeyTypeCanBeEq(const Eq& eq, const key_type& k) -> decltype(eq(k, k)); | ~~^~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:87:8: note: candidate: 'bool absl::lts_20230802::container_internal::StringEq::operator()(int, int) const' 87 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:87:37: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 87 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:90:8: note: candidate: 'bool absl::lts_20230802::container_internal::StringEq::operator()(const absl::lts_20230802::Cord&, const absl::lts_20230802::Cord&) const' 90 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:90:37: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20230802::Cord&' 90 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:93:8: note: candidate: 'bool absl::lts_20230802::container_internal::StringEq::operator()(const absl::lts_20230802::Cord&, int) const' 93 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:93:37: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20230802::Cord&' 93 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:96:8: note: candidate: 'bool absl::lts_20230802::container_internal::StringEq::operator()(int, const absl::lts_20230802::Cord&) const' 96 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:96:37: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 96 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/google/protobuf/message_lite.h: In function 'int google::protobuf::internal::ToIntSize(size_t)': /usr/include/google/protobuf/message_lite.h:159:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)' 159 | ABSL_DCHECK_LE(size, static_cast(INT_MAX)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/message_lite.h: At global scope: /usr/include/google/protobuf/message_lite.h:324:63: error: 'absl::string_view' has not been declared 324 | PROTOBUF_ATTRIBUTE_REINITIALIZES bool ParseFromString(absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:328:13: error: 'absl::string_view' has not been declared 328 | absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:359:30: error: 'absl::string_view' has not been declared 359 | bool MergeFromString(absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:458:52: error: 'donating_states' was not declared in this scope 458 | uint32_t* donating_states, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:459:51: error: expected primary-expression before 'mask' 459 | uint32_t mask, MessageLite* msg) { | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:459:68: error: expected primary-expression before '*' token 459 | uint32_t mask, MessageLite* msg) { | ^ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::CommonFields, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, std::allocator >, bool> >}]': /usr/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple, std::allocator >, bool> > >' /usr/include/absl/container/internal/raw_hash_set.h:2801:7: required from 'class absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >' /usr/include/absl/container/internal/raw_hash_map.h:31:7: required from 'class absl::lts_20230802::container_internal::raw_hash_map, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >' /usr/include/absl/container/flat_hash_map.h:113:7: required from 'class absl::lts_20230802::flat_hash_map, bool>' /usr/include/google/protobuf/descriptor.h:2474:42: required from here /usr/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::CommonFields]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::CommonFields]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple, std::allocator >, bool> > >': /usr/include/absl/container/internal/raw_hash_set.h:2801:7: required from 'class absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >' /usr/include/absl/container/internal/raw_hash_map.h:31:7: required from 'class absl::lts_20230802::container_internal::raw_hash_map, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >' /usr/include/absl/container/flat_hash_map.h:113:7: required from 'class absl::lts_20230802::flat_hash_map, bool>' /usr/include/google/protobuf/descriptor.h:2474:42: required from here /usr/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::CommonFields, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, std::allocator >, bool> >}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::CommonFields, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, std::allocator >, bool> >}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/message_lite.h:599:26: error: 'string_view' is not a member of 'absl' 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:599:56: error: expected primary-expression before '*' token 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^ /usr/include/google/protobuf/inlined_string_field.h:459:70: error: 'msg' was not declared in this scope 459 | uint32_t mask, MessageLite* msg) { | ^~~ /usr/include/google/protobuf/message_lite.h:599:58: error: 'msg' was not declared in this scope 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~ /usr/include/google/protobuf/message_lite.h:600:44: error: expected primary-expression before 'parse_flags' 600 | MessageLite::ParseFlags parse_flags); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:600:55: error: expression list treated as compound expression in initializer [-fpermissive] 600 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:601:42: error: expected ';' before '(' token 601 | extern template bool MergeFromImpl(absl::string_view input, | ^ | ; /usr/include/google/protobuf/message_lite.h:604:41: error: expected ';' before '(' token 604 | extern template bool MergeFromImpl(absl::string_view input, | ^ | ; /usr/include/google/protobuf/message_lite.h:610:55: error: 'template bool google::protobuf::internal::MergeFromImpl(google::protobuf::io::ZeroCopyInputStream*, google::protobuf::MessageLite*, google::protobuf::MessageLite::ParseFlags)' conflicts with a previous declaration 610 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:599:6: note: previous declaration 'template bool google::protobuf::internal::MergeFromImpl' 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:611:22: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 611 | extern template bool MergeFromImpl(io::ZeroCopyInputStream* input, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:614:22: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 614 | extern template bool MergeFromImpl(io::ZeroCopyInputStream* input, | ^~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:625:55: error: 'template bool google::protobuf::internal::MergeFromImpl(BoundedZCIS, google::protobuf::MessageLite*, google::protobuf::MessageLite::ParseFlags)' conflicts with a previous declaration 625 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:599:6: note: previous declaration 'template bool google::protobuf::internal::MergeFromImpl' 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:626:22: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 626 | extern template bool MergeFromImpl(BoundedZCIS input, MessageLite* msg, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:628:22: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 628 | extern template bool MergeFromImpl(BoundedZCIS input, MessageLite* msg, | ^~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:636:55: error: 'template bool google::protobuf::internal::MergeFromImpl(const SourceWrapper&, google::protobuf::MessageLite*, google::protobuf::MessageLite::ParseFlags)' conflicts with a previous declaration 636 | MessageLite::ParseFlags parse_flags) { | ^ /usr/include/google/protobuf/message_lite.h:599:6: note: previous declaration 'template bool google::protobuf::internal::MergeFromImpl' 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/io/zero_copy_stream.h:93, from /usr/include/google/protobuf/parse_context.h:30: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/any.h:18: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/any.h:35:30: error: 'string_view' is not a member of 'absl' 35 | std::string GetTypeUrl(absl::string_view message_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:36:30: error: 'string_view' is not a member of 'absl' 36 | absl::string_view type_url_prefix); | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/wire_format_lite.h:49, from /usr/include/google/protobuf/parse_context.h:34: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/any.h:69:23: error: 'absl::string_view' has not been declared 69 | absl::string_view type_url_prefix) { | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:75:23: error: 'absl::string_view' has not been declared 75 | absl::string_view type_url_prefix); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:98:31: error: 'absl::string_view' has not been declared 98 | absl::string_view type_url_prefix, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:99:31: error: 'absl::string_view' has not been declared 99 | absl::string_view type_name); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:100:31: error: 'absl::string_view' has not been declared 100 | bool InternalUnpackTo(absl::string_view type_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:102:25: error: 'absl::string_view' has not been declared 102 | bool InternalIs(absl::string_view type_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:115:28: error: 'string_view' is not a member of 'absl' 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:115:61: error: expected primary-expression before '*' token 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^ /usr/include/google/protobuf/descriptor.h: In member function 'virtual void google::protobuf::DescriptorPool::ErrorCollector::RecordError(int, int, const google::protobuf::Message*, ErrorLocation, int)': /usr/include/google/protobuf/descriptor.h:2208:36: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^ In file included from /usr/include/c++/13.2.1/string:54: /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2208:36: note: candidate expects 3 arguments, 1 provided 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2208:28: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^~~~~~~~ | | | int /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/google/protobuf/any.h:115:63: error: 'full_type_name' was not declared in this scope 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/google/protobuf/any.h:115:77: error: expression list treated as compound expression in initializer [-fpermissive] 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/google/protobuf/any.h:122:6: error: redefinition of 'bool google::protobuf::internal::ParseAnyTypeUrl' 122 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* url_prefix, | ^~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/any.h:115:6: note: 'bool google::protobuf::internal::ParseAnyTypeUrl' previously defined here 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2208:63: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2208:63: note: candidate expects 3 arguments, 1 provided 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/google/protobuf/any.h:122:28: error: 'string_view' is not a member of 'absl' 122 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* url_prefix, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:122:61: error: expected primary-expression before '*' token 122 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* url_prefix, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2208:51: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^~~~~~~~~~~~ | | | int /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h:2209:45: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2209 | location, std::string(message)); | ^ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2209:45: note: candidate expects 3 arguments, 1 provided 2209 | location, std::string(message)); | ^ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2209:38: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2209 | location, std::string(message)); | ^~~~~~~ | | | int /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h: In member function 'virtual void google::protobuf::DescriptorPool::ErrorCollector::RecordWarning(int, int, const google::protobuf::Message*, ErrorLocation, int)': /usr/include/google/protobuf/descriptor.h:2227:38: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2227:38: note: candidate expects 3 arguments, 1 provided 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2227:30: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^~~~~~~~ | | | int /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h:2227:65: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2227:65: note: candidate expects 3 arguments, 1 provided 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2227:53: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^~~~~~~~~~~~ | | | int /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/google/protobuf/wire_format_lite.h:716:41: error: 'absl::string_view' has not been declared 716 | static inline size_t StringSize(absl::string_view value); | ^~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/google/protobuf/wire_format_lite.h:717:40: error: 'absl::string_view' has not been declared 717 | static inline size_t BytesSize(absl::string_view value); | ^~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h:2228:47: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2228 | location, std::string(message)); | ^ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2228:47: note: candidate expects 3 arguments, 1 provided 2228 | location, std::string(message)); | ^ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2228:40: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2228 | location, std::string(message)); | ^~~~~~~ | | | int /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided In file included from /usr/include/google/protobuf/extension_set.h:37, from /usr/include/google/protobuf/descriptor.h:52: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/any.h:122:63: error: 'url_prefix' was not declared in this scope 122 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* url_prefix, | ^~~~~~~~~~ /usr/include/google/protobuf/any.h:123:33: error: expected primary-expression before '*' token 123 | std::string* full_type_name); | ^ /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::FieldDescriptor* google::protobuf::Descriptor::field(int) const': /usr/include/google/protobuf/descriptor.h:2522:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2522 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, field, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2522:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2522 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, field, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::OneofDescriptor* google::protobuf::Descriptor::oneof_decl(int) const': /usr/include/google/protobuf/descriptor.h:2523:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2523 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, oneof_decl, const OneofDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2523:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2523 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, oneof_decl, const OneofDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::Descriptor* google::protobuf::Descriptor::nested_type(int) const': /usr/include/google/protobuf/descriptor.h:2524:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2524 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, nested_type, const Descriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2524:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2524 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, nested_type, const Descriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::EnumDescriptor* google::protobuf::Descriptor::enum_type(int) const': /usr/include/google/protobuf/descriptor.h:2525:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2525 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, enum_type, const EnumDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2525:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2525 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, enum_type, const EnumDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::OneofDescriptor* google::protobuf::Descriptor::real_oneof_decl(int) const': /usr/include/google/protobuf/descriptor.h:2527:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 2527 | ABSL_DCHECK(index < real_oneof_decl_count()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::Descriptor::ExtensionRange* google::protobuf::Descriptor::extension_range(int) const': /usr/include/google/protobuf/descriptor.h:2533:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2533 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2533:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2533 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::FieldDescriptor* google::protobuf::Descriptor::extension(int) const': /usr/include/google/protobuf/descriptor.h:2535:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2535 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2535:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2535 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::Descriptor::ReservedRange* google::protobuf::Descriptor::reserved_range(int) const': /usr/include/google/protobuf/descriptor.h:2538:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2538 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, reserved_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/any.h:123:35: error: 'full_type_name' was not declared in this scope 123 | std::string* full_type_name); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2538:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2538 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, reserved_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/has_bits.h:17, from /usr/include/google/protobuf/generated_message_util.h:35: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/has_bits.h: In constructor 'google::protobuf::internal::HasBits::HasBits(std::initializer_list)': /usr/include/google/protobuf/has_bits.h:34:3: error: 'constexpr' constructor does not have empty body 34 | } | ^ /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::FieldDescriptor* google::protobuf::OneofDescriptor::field(int) const': /usr/include/google/protobuf/descriptor.h:2565:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2565 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(OneofDescriptor, field, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2565:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2565 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(OneofDescriptor, field, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/google/protobuf/generated_enum_util.h:23, from /usr/include/google/protobuf/repeated_field.h:41, from /usr/include/google/protobuf/implicit_weak_message.h:16, from /usr/include/google/protobuf/generated_message_util.h:36: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/generated_enum_util.h:43:9: error: 'string_view' in namespace 'absl' does not name a type 43 | absl::string_view name; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::EnumValueDescriptor* google::protobuf::EnumDescriptor::value(int) const': /usr/include/google/protobuf/descriptor.h:2572:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2572 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_enum_util.h:49:44: error: 'absl::string_view' has not been declared 49 | absl::string_view name, int* value); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2572:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2572 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::EnumDescriptor::ReservedRange* google::protobuf::EnumDescriptor::reserved_range(int) const': /usr/include/google/protobuf/descriptor.h:2577:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2577 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, reserved_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/google/protobuf/repeated_ptr_field.h:43, from /usr/include/google/protobuf/repeated_field.h:45: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/descriptor.h:2577:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2577 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, reserved_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::MethodDescriptor* google::protobuf::ServiceDescriptor::method(int) const': /usr/include/google/protobuf/descriptor.h:2589:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2589 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(ServiceDescriptor, method, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2589:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2589 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(ServiceDescriptor, method, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::Descriptor* google::protobuf::FileDescriptor::message_type(int) const': /usr/include/google/protobuf/descriptor.h:2612:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2612 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, message_type, const Descriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2612:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2612 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, message_type, const Descriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::EnumDescriptor* google::protobuf::FileDescriptor::enum_type(int) const': /usr/include/google/protobuf/descriptor.h:2613:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2613 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, enum_type, const EnumDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2613:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2613 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, enum_type, const EnumDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::ServiceDescriptor* google::protobuf::FileDescriptor::service(int) const': /usr/include/google/protobuf/descriptor.h:2614:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2614 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, service, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2614:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2614 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, service, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::FieldDescriptor* google::protobuf::FileDescriptor::extension(int) const': /usr/include/google/protobuf/descriptor.h:2616:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2616 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, extension, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2616:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2616 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, extension, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'void google::protobuf::internal::RepeatedPtrFieldBase::InternalSwap(google::protobuf::internal::RepeatedPtrFieldBase*)': /usr/include/google/protobuf/repeated_ptr_field.h:327:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 327 | ABSL_DCHECK(this != rhs); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: At global scope: /usr/include/google/protobuf/descriptor.h:2637:13: error: 'bool google::protobuf::Descriptor::IsReservedName' is not a static data member of 'class google::protobuf::Descriptor' 2637 | inline bool Descriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2637:46: error: 'string_view' is not a member of 'absl' 2637 | inline bool Descriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2656:13: error: 'bool google::protobuf::EnumDescriptor::IsReservedName' is not a static data member of 'class google::protobuf::EnumDescriptor' 2656 | inline bool EnumDescriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2656:50: error: 'string_view' is not a member of 'absl' 2656 | inline bool EnumDescriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'int google::protobuf::FieldDescriptor::index_in_oneof() const': /usr/include/google/protobuf/descriptor.h:2688:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 2688 | ABSL_DCHECK(is_oneof_); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::Descriptor* google::protobuf::FieldDescriptor::extension_scope() const': /usr/include/google/protobuf/descriptor.h:2693:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 2693 | ABSL_CHECK(is_extension_); | ^~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'int google::protobuf::internal::RepeatedPtrFieldBase::ExchangeCurrentSize(int)': /usr/include/google/protobuf/repeated_ptr_field.h:718:17: error: 'exchange' is not a member of 'std' 718 | return std::exchange(current_size_, new_size); | ^~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:718:17: note: 'std::exchange' is only available from C++14 onwards /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'void*& google::protobuf::internal::RepeatedPtrFieldBase::element_at(int)': /usr/include/google/protobuf/repeated_ptr_field.h:730:7: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)' 730 | ABSL_DCHECK_EQ(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'google::protobuf::internal::RepeatedPtrFieldBase::Rep* google::protobuf::internal::RepeatedPtrFieldBase::rep()': /usr/include/google/protobuf/repeated_ptr_field.h:744:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 744 | ABSL_DCHECK(!using_sso()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: At global scope: /usr/include/google/protobuf/descriptor.h:2899:30: error: 'string_view' is not a member of 'absl' 2899 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2899:77: error: expected primary-expression before '&' token 2899 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'void google::protobuf::internal::RepeatedPtrFieldBase::MaybeExtend()': /usr/include/google/protobuf/repeated_ptr_field.h:807:7: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)' 807 | ABSL_DCHECK_EQ(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:810:7: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)' 810 | ABSL_DCHECK_NE(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2899:79: error: 'to' was not declared in this scope; did you mean 'io'? 2899 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^~ | io /usr/include/google/protobuf/descriptor.h:2899:81: error: expression list treated as compound expression in initializer [-fpermissive] 2899 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*}]': /usr/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*>' /usr/include/absl/container/internal/btree.h:1805:7: required from 'class absl::lts_20230802::container_internal::btree, std::allocator >, 256, false> >' /usr/include/absl/container/internal/btree_container.h:38:9: required from 'class absl::lts_20230802::container_internal::btree_container, std::allocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:279:7: required from 'class absl::lts_20230802::container_internal::btree_set_container, std::allocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:445:7: required from 'class absl::lts_20230802::container_internal::btree_map_container, std::allocator >, 256, false> > >' /usr/include/absl/container/btree_map.h:87:7: required from 'class absl::lts_20230802::btree_map' /usr/include/google/protobuf/extension_set.h:709:59: required from here /usr/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /usr/include/google/protobuf/descriptor.h:2940:52: error: 'string_view' is not a member of 'absl' 2940 | PROTOBUF_EXPORT bool IsLazilyInitializedFile(absl::string_view filename); | ^~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/generated_enum_reflection.h:30, from /usr/include/google/protobuf/generated_message_reflection.h:25: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*>': /usr/include/absl/container/internal/btree.h:1805:7: required from 'class absl::lts_20230802::container_internal::btree, std::allocator >, 256, false> >' /usr/include/absl/container/internal/btree_container.h:38:9: required from 'class absl::lts_20230802::container_internal::btree_container, std::allocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:279:7: required from 'class absl::lts_20230802::container_internal::btree_set_container, std::allocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:445:7: required from 'class absl::lts_20230802::container_internal::btree_map_container, std::allocator >, 256, false> > >' /usr/include/absl/container/btree_map.h:87:7: required from 'class absl::lts_20230802::btree_map' /usr/include/google/protobuf/extension_set.h:709:59: required from here /usr/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/generated_enum_reflection.h:53:43: error: 'absl::string_view' has not been declared 53 | absl::string_view name, int* value); | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_enum_reflection.h:56:61: error: 'absl::string_view' has not been declared 56 | bool ParseNamedEnum(const EnumDescriptor* descriptor, absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In constructor 'google::protobuf::RepeatedPtrField::RepeatedPtrField()': /usr/include/google/protobuf/repeated_ptr_field.h:1350:1: error: 'constexpr' constructor does not have empty body 1350 | } | ^ In file included from /usr/include/google/protobuf/stubs/callback.h:13, from /usr/include/google/protobuf/io/zero_copy_stream_impl_lite.h:29, from /usr/include/google/protobuf/unknown_field_set.h:26, from /usr/include/google/protobuf/generated_message_reflection.h:27: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/io/zero_copy_stream_impl_lite.h:39: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/repeated_field.h:49: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/repeated_field.h: In constructor 'google::protobuf::RepeatedField< >::RepeatedField()': /usr/include/google/protobuf/repeated_field.h:470:1: error: 'constexpr' constructor does not have empty body 470 | } | ^ /usr/include/google/protobuf/wire_format_lite.h:1815:54: error: 'string_view' in namespace 'absl' does not name a type 1815 | inline size_t WireFormatLite::StringSize(const absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In static member function 'static size_t google::protobuf::internal::WireFormatLite::StringSize(int)': /usr/include/google/protobuf/wire_format_lite.h:1819:36: error: request for member 'size' in 'value', which is of non-class type 'const int' 1819 | return LengthDelimitedSize(value.size()); | ^~~~ In file included from /usr/include/google/protobuf/descriptor.h:56: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/wire_format_lite.h: At global scope: /usr/include/google/protobuf/wire_format_lite.h:1821:53: error: 'string_view' in namespace 'absl' does not name a type 1821 | inline size_t WireFormatLite::BytesSize(const absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In static member function 'static size_t google::protobuf::internal::WireFormatLite::BytesSize(int)': /usr/include/google/protobuf/wire_format_lite.h:1822:36: error: request for member 'size' in 'value', which is of non-class type 'const int' 1822 | return LengthDelimitedSize(value.size()); | ^~~~ In file included from /usr/include/google/protobuf/parse_context.h:38: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/parse_context.h:52:63: error: 'absl::string_view' has not been declared 52 | PROTOBUF_EXPORT void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:56:54: error: 'absl::string_view' has not been declared 56 | inline void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:280:30: error: 'absl::string_view' has not been declared 280 | const char* InitFrom(absl::string_view flat) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:217:22: error: 'absl::string_view' has not been declared 217 | void SetLazy(absl::string_view name, const FileDescriptor* file); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:278:23: error: 'string_view' in namespace 'absl' does not name a type 278 | PROTOBUF_EXPORT absl::string_view ShortEditionName(Edition edition); | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In member function 'void google::protobuf::internal::EpsCopyInputStream::BackUp(const char*)': /usr/include/google/protobuf/parse_context.h:104:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 104 | ABSL_DCHECK(ptr <= buffer_end_ + kSlopBytes); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/google/protobuf/implicit_weak_message.h:23: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/unknown_field_set.h:32: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/descriptor.h: In function 'void google::protobuf::AbslStringify(Sink&, Edition)': /usr/include/google/protobuf/descriptor.h:285:39: error: 'ShortEditionName' is not a member of 'google::protobuf::internal' 285 | absl::Format(&sink, "%v", internal::ShortEditionName(edition)); | ^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In member function 'google::protobuf::internal::EpsCopyInputStream::LimitToken google::protobuf::internal::EpsCopyInputStream::PushLimit(const char*, int)': /usr/include/google/protobuf/parse_context.h:152:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 152 | ABSL_DCHECK(limit >= 0 && limit <= INT_MAX - kSlopBytes); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: At global scope: /usr/include/google/protobuf/descriptor.h:394:48: error: 'absl::string_view' has not been declared 394 | const FieldDescriptor* FindFieldByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:400:13: error: 'absl::string_view' has not been declared 400 | absl::string_view lowercase_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:407:13: error: 'absl::string_view' has not been declared 407 | absl::string_view camelcase_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:424:48: error: 'absl::string_view' has not been declared 424 | const OneofDescriptor* FindOneofByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:436:48: error: 'absl::string_view' has not been declared 436 | const Descriptor* FindNestedTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:448:50: error: 'absl::string_view' has not been declared 448 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:452:56: error: 'absl::string_view' has not been declared 452 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:569:52: error: 'absl::string_view' has not been declared 569 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:574:13: error: 'absl::string_view' has not been declared 574 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:579:13: error: 'absl::string_view' has not been declared 579 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:609:29: error: 'absl::string_view' has not been declared 609 | bool IsReservedName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::EpsCopyInputStream::ReadCord(const char*, int, absl::lts_20230802::Cord*)': /usr/include/google/protobuf/parse_context.h:210:21: error: 'string_view' is not a member of 'absl' 210 | *cord = absl::string_view(ptr, size); | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In member function 'bool google::protobuf::internal::EpsCopyInputStream::DoneWithCheck(const char**, int)': /usr/include/google/protobuf/parse_context.h:264:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 264 | ABSL_DCHECK(*ptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/google/protobuf/wire_format_lite.h:49, from /usr/include/google/protobuf/generated_message_util.h:40: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/parse_context.h:267:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [45], int, std::string&)' 267 | ABSL_DCHECK_LE(overrun, kSlopBytes); // Guaranteed by parse loop. | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/unknown_field_set.h:198:54: error: 'absl::string_view' has not been declared 198 | inline void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h: In function 'void google::protobuf::internal::WriteLengthDelimited(uint32_t, int, google::protobuf::UnknownFieldSet*)': /usr/include/google/protobuf/unknown_field_set.h:200:48: error: request for member 'data' in 'val', which is of non-class type 'int' 200 | unknown->AddLengthDelimited(num)->assign(val.data(), val.size()); | ^~~~ /usr/include/google/protobuf/unknown_field_set.h:200:60: error: request for member 'size' in 'val', which is of non-class type 'int' 200 | unknown->AddLengthDelimited(num)->assign(val.data(), val.size()); | ^~~~ /usr/include/google/protobuf/descriptor.h:1295:52: error: 'absl::string_view' has not been declared 1295 | const EnumValueDescriptor* FindValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1378:29: error: 'absl::string_view' has not been declared 1378 | bool IsReservedName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1610:50: error: 'absl::string_view' has not been declared 1610 | const MethodDescriptor* FindMethodByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::EpsCopyInputStream::InitFrom(int)': /usr/include/google/protobuf/parse_context.h:282:14: error: request for member 'size' in 'flat', which is of non-class type 'int' 282 | if (flat.size() > kSlopBytes) { | ^~~~ /usr/include/google/protobuf/parse_context.h:284:39: error: request for member 'data' in 'flat', which is of non-class type 'int' 284 | limit_end_ = buffer_end_ = flat.data() + flat.size() - kSlopBytes; | ^~~~ /usr/include/google/protobuf/parse_context.h:284:53: error: request for member 'size' in 'flat', which is of non-class type 'int' 284 | limit_end_ = buffer_end_ = flat.data() + flat.size() - kSlopBytes; | ^~~~ /usr/include/google/protobuf/parse_context.h:287:19: error: request for member 'data' in 'flat', which is of non-class type 'int' 287 | return flat.data(); | ^~~~ /usr/include/google/protobuf/parse_context.h:289:17: error: request for member 'empty' in 'flat', which is of non-class type 'int' 289 | if (!flat.empty()) { | ^~~~~ /usr/include/google/protobuf/parse_context.h:290:41: error: request for member 'data' in 'flat', which is of non-class type 'int' 290 | std::memcpy(patch_buffer_, flat.data(), flat.size()); | ^~~~ /usr/include/google/protobuf/parse_context.h:290:54: error: request for member 'size' in 'flat', which is of non-class type 'int' 290 | std::memcpy(patch_buffer_, flat.data(), flat.size()); | ^~~~ /usr/include/google/protobuf/parse_context.h:293:55: error: request for member 'size' in 'flat', which is of non-class type 'int' 293 | limit_end_ = buffer_end_ = patch_buffer_ + flat.size(); | ^~~~ /usr/include/google/protobuf/parse_context.h:296:59: error: request for member 'data' in 'flat', which is of non-class type 'int' 296 | aliasing_ = reinterpret_cast(flat.data()) - | ^~~~ /usr/include/google/protobuf/descriptor.h:1908:49: error: 'absl::string_view' has not been declared 1908 | const Descriptor* FindMessageTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1910:50: error: 'absl::string_view' has not been declared 1910 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1913:56: error: 'absl::string_view' has not been declared 1913 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1915:52: error: 'absl::string_view' has not been declared 1915 | const ServiceDescriptor* FindServiceByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1918:52: error: 'absl::string_view' has not been declared 1918 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1922:13: error: 'absl::string_view' has not been declared 1922 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1926:13: error: 'absl::string_view' has not been declared 1926 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h: In member function 'size_t google::protobuf::UnknownField::GetLengthDelimitedSize() const': /usr/include/google/protobuf/unknown_field_set.h:372:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [49], int, std::string&)' 372 | ABSL_DCHECK_EQ(TYPE_LENGTH_DELIMITED, type()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/google/protobuf/generated_message_reflection.h:30: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/descriptor.h:2118:46: error: 'absl::string_view' has not been declared 2118 | const FileDescriptor* FindFileByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2125:13: error: 'absl::string_view' has not been declared 2125 | absl::string_view symbol_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2132:49: error: 'absl::string_view' has not been declared 2132 | const Descriptor* FindMessageTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2133:48: error: 'absl::string_view' has not been declared 2133 | const FieldDescriptor* FindFieldByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2134:52: error: 'absl::string_view' has not been declared 2134 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2135:48: error: 'absl::string_view' has not been declared 2135 | const OneofDescriptor* FindOneofByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2136:50: error: 'absl::string_view' has not been declared 2136 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2137:56: error: 'absl::string_view' has not been declared 2137 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2138:52: error: 'absl::string_view' has not been declared 2138 | const ServiceDescriptor* FindServiceByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2139:50: error: 'absl::string_view' has not been declared 2139 | const MethodDescriptor* FindMethodByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2152:41: error: 'absl::string_view' has not been declared 2152 | const Descriptor* extendee, absl::string_view printable_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2193:18: error: 'string_view' in namespace 'absl' does not name a type 2193 | static absl::string_view ErrorLocationName(ErrorLocation location); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2203:36: error: 'absl::string_view' has not been declared 2203 | virtual void RecordError(absl::string_view filename, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2204:36: error: 'absl::string_view' has not been declared 2204 | absl::string_view element_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2206:36: error: 'absl::string_view' has not been declared 2206 | absl::string_view message) { | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::GetFieldOffsetNonOneof(const google::protobuf::FieldDescriptor*) const': /usr/include/google/protobuf/generated_message_reflection.h:119:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 119 | ABSL_DCHECK(!InRealOneof(field)); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2221:38: error: 'absl::string_view' has not been declared 2221 | virtual void RecordWarning(absl::string_view filename, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2222:38: error: 'absl::string_view' has not been declared 2222 | absl::string_view element_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2225:38: error: 'absl::string_view' has not been declared 2225 | absl::string_view message) { | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:716:41: error: 'absl::string_view' has not been declared 716 | static inline size_t StringSize(absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:717:40: error: 'absl::string_view' has not been declared 717 | static inline size_t BytesSize(absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2379:35: error: 'absl::string_view' has not been declared 2379 | bool InternalIsFileLoaded(absl::string_view filename) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2383:39: error: 'absl::string_view' has not been declared 2383 | void AddUnusedImportTrackFile(absl::string_view file_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2402:37: error: 'absl::string_view' has not been declared 2402 | bool IsSubSymbolOfBuiltType(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2408:44: error: 'absl::string_view' has not been declared 2408 | bool TryFindFileInFallbackDatabase(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2409:46: error: 'absl::string_view' has not been declared 2409 | bool TryFindSymbolInFallbackDatabase(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::HasBitIndex(const google::protobuf::FieldDescriptor*) const': /usr/include/google/protobuf/generated_message_reflection.h:151:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 151 | ABSL_DCHECK(HasHasbits()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2430:40: error: 'absl::string_view' has not been declared 2430 | Symbol CrossLinkOnDemandHelper(absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2434:44: error: 'absl::string_view' has not been declared 2434 | FileDescriptor* NewPlaceholderFile(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2436:13: error: 'absl::string_view' has not been declared 2436 | absl::string_view name, internal::FlatAllocator& alloc) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2444:31: error: 'absl::string_view' has not been declared 2444 | Symbol NewPlaceholder(absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2446:44: error: 'absl::string_view' has not been declared 2446 | Symbol NewPlaceholderWithMutexHeld(absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::HasBitsOffset() const': /usr/include/google/protobuf/generated_message_reflection.h:157:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 157 | ABSL_DCHECK(HasHasbits()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::InlinedStringIndex(const google::protobuf::FieldDescriptor*) const': /usr/include/google/protobuf/generated_message_reflection.h:166:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 166 | ABSL_DCHECK(HasInlinedString()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::InlinedStringDonatedOffset() const': /usr/include/google/protobuf/generated_message_reflection.h:172:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 172 | ABSL_DCHECK(HasInlinedString()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: At global scope: /usr/include/google/protobuf/parse_context.h:634:27: error: 'enable_if_t' in namespace 'std' does not name a template type 634 | typename = std::enable_if_t::value>> | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:634:22: note: 'std::enable_if_t' is only available from C++14 onwards 634 | typename = std::enable_if_t::value>> | ^~~ /usr/include/google/protobuf/parse_context.h:634:38: error: expected '>' before '<' token 634 | typename = std::enable_if_t::value>> | ^ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::GetExtensionSetOffset() const': /usr/include/google/protobuf/generated_message_reflection.h:189:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 189 | ABSL_DCHECK(HasExtensionSet()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'bool google::protobuf::internal::ReflectionSchema::IsEagerlyVerifiedLazyField(const google::protobuf::FieldDescriptor*) const': /usr/include/google/protobuf/generated_message_reflection.h:210:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [60], int, std::string&)' 210 | ABSL_DCHECK_EQ(field->type(), FieldDescriptor::TYPE_MESSAGE); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::SplitOffset() const': /usr/include/google/protobuf/generated_message_reflection.h:224:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 224 | ABSL_DCHECK(IsSplit()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::SizeofSplit() const': /usr/include/google/protobuf/generated_message_reflection.h:229:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 229 | ABSL_DCHECK(IsSplit()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/google/protobuf/map.h:40, from /usr/include/google/protobuf/message.h:109, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_attach_card.pb.h:33: /usr/include/google/protobuf/map_type_handler.h: At global scope: /usr/include/google/protobuf/map_type_handler.h:46:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 46 | TYPE_TRAITS(MESSAGE, Type, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:46:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 46 | TYPE_TRAITS(MESSAGE, Type, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:47:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 47 | TYPE_TRAITS(STRING, ArenaStringPtr, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:47:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 47 | TYPE_TRAITS(STRING, ArenaStringPtr, LENGTH_DELIMITED) | ^~~~~~~~~~~ In file included from /usr/include/absl/container/internal/raw_hash_map.h:24, from /usr/include/absl/container/flat_hash_map.h:42: /usr/include/absl/container/internal/raw_hash_set.h: In instantiation of 'class absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >': /usr/include/absl/container/internal/raw_hash_map.h:31:7: required from 'class absl::lts_20230802::container_internal::raw_hash_map, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >' /usr/include/absl/container/flat_hash_map.h:113:7: required from 'class absl::lts_20230802::flat_hash_map, bool>' /usr/include/google/protobuf/descriptor.h:2474:42: required from here /usr/include/absl/container/internal/raw_hash_set.h:1531:74: error: no match for call to '(const absl::lts_20230802::container_internal::StringHash) (const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type&)' 1531 | auto KeyTypeCanBeHashed(const Hash& h, const key_type& k) -> decltype(h(k)); | ~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:77:10: note: candidate: 'size_t absl::lts_20230802::container_internal::StringHash::operator()(int) const' 77 | size_t operator()(absl::string_view v) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:77:39: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 77 | size_t operator()(absl::string_view v) const { | ~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/hash_function_defaults.h:80:10: note: candidate: 'size_t absl::lts_20230802::container_internal::StringHash::operator()(const absl::lts_20230802::Cord&) const' 80 | size_t operator()(const absl::Cord& v) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:80:39: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20230802::Cord&' 80 | size_t operator()(const absl::Cord& v) const { | ~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/raw_hash_set.h:1532:70: error: no match for call to '(const absl::lts_20230802::container_internal::StringEq) (const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type&, const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type&)' 1532 | auto KeyTypeCanBeEq(const Eq& eq, const key_type& k) -> decltype(eq(k, k)); | ~~^~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:87:8: note: candidate: 'bool absl::lts_20230802::container_internal::StringEq::operator()(int, int) const' 87 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:87:37: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 87 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:90:8: note: candidate: 'bool absl::lts_20230802::container_internal::StringEq::operator()(const absl::lts_20230802::Cord&, const absl::lts_20230802::Cord&) const' 90 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:90:37: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20230802::Cord&' 90 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:93:8: note: candidate: 'bool absl::lts_20230802::container_internal::StringEq::operator()(const absl::lts_20230802::Cord&, int) const' 93 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:93:37: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20230802::Cord&' 93 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:96:8: note: candidate: 'bool absl::lts_20230802::container_internal::StringEq::operator()(int, const absl::lts_20230802::Cord&) const' 96 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:96:37: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 96 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/google/protobuf/map_type_handler.h:48:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 48 | TYPE_TRAITS(BYTES, ArenaStringPtr, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:1263:23: error: 'string_view' is not a member of 'absl' 1263 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:1263:38: error: expected primary-expression before 'const' 1263 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~ /usr/include/google/protobuf/parse_context.h:1263:60: error: expression list treated as compound expression in initializer [-fpermissive] 1263 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^ /usr/include/google/protobuf/parse_context.h:1265:68: error: 'bool google::protobuf::internal::VerifyUTF8(const std::string*, const char*)' redeclared as different kind of entity 1265 | inline bool VerifyUTF8(const std::string* s, const char* field_name) { | ^ /usr/include/google/protobuf/parse_context.h:1263:6: note: previous declaration 'bool google::protobuf::internal::VerifyUTF8' 1263 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In function 'bool google::protobuf::internal::VerifyUTF8(const std::string*, const char*)': /usr/include/google/protobuf/parse_context.h:1266:20: error: 'google::protobuf::internal::VerifyUTF8' cannot be used as a function 1266 | return VerifyUTF8(*s, field_name); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:48:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 48 | TYPE_TRAITS(BYTES, ArenaStringPtr, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::CommonFields, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, std::allocator >, bool> >}]': /usr/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple, std::allocator >, bool> > >' /usr/include/absl/container/internal/raw_hash_set.h:2801:7: required from 'class absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >' /usr/include/absl/container/internal/raw_hash_map.h:31:7: required from 'class absl::lts_20230802::container_internal::raw_hash_map, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >' /usr/include/absl/container/flat_hash_map.h:113:7: required from 'class absl::lts_20230802::flat_hash_map, bool>' /usr/include/google/protobuf/descriptor.h:2474:42: required from here /usr/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::CommonFields]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::CommonFields]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:49:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 49 | TYPE_TRAITS(INT64, int64_t, VARINT) | ^~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple, std::allocator >, bool> > >': /usr/include/absl/container/internal/raw_hash_set.h:2801:7: required from 'class absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >' /usr/include/absl/container/internal/raw_hash_map.h:31:7: required from 'class absl::lts_20230802::container_internal::raw_hash_map, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >' /usr/include/absl/container/flat_hash_map.h:113:7: required from 'class absl::lts_20230802::flat_hash_map, bool>' /usr/include/google/protobuf/descriptor.h:2474:42: required from here /usr/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::CommonFields, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, std::allocator >, bool> >}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::CommonFields, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, std::allocator >, bool> >}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/google/protobuf/generated_message_tctable_decl.h:25: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/map_type_handler.h:49:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 49 | TYPE_TRAITS(INT64, int64_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h: In member function 'bool google::protobuf::internal::MapTypeCard::is_signed() const': /usr/include/google/protobuf/generated_message_tctable_decl.h:167:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 167 | ABSL_DCHECK(cpp_type() == CppType::k32 || cpp_type() == CppType::k64); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:50:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 50 | TYPE_TRAITS(UINT64, uint64_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h: In member function 'bool google::protobuf::internal::MapTypeCard::is_zigzag() const': /usr/include/google/protobuf/generated_message_tctable_decl.h:172:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 172 | ABSL_DCHECK(wiretype() == WireFormatLite::WIRETYPE_VARINT); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h:173:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 173 | ABSL_DCHECK(cpp_type() == CppType::k32 || cpp_type() == CppType::k64); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h: In member function 'bool google::protobuf::internal::MapTypeCard::is_utf8() const': /usr/include/google/protobuf/generated_message_tctable_decl.h:177:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 177 | ABSL_DCHECK(wiretype() == WireFormatLite::WIRETYPE_LENGTH_DELIMITED); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h:178:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 178 | ABSL_DCHECK(cpp_type() == CppType::kString); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:50:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 50 | TYPE_TRAITS(UINT64, uint64_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h: In function 'constexpr google::protobuf::internal::MapTypeCard google::protobuf::internal::MakeMapTypeCard(WireFormatLite::FieldType)': /usr/include/google/protobuf/generated_message_tctable_decl.h:242:1: error: body of 'constexpr' function 'constexpr google::protobuf::internal::MapTypeCard google::protobuf::internal::MakeMapTypeCard(WireFormatLite::FieldType)' not a return-statement 242 | } | ^ /usr/include/google/protobuf/map_type_handler.h:51:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 51 | TYPE_TRAITS(INT32, int32_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:51:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 51 | TYPE_TRAITS(INT32, int32_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:52:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 52 | TYPE_TRAITS(UINT32, uint32_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:52:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 52 | TYPE_TRAITS(UINT32, uint32_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:53:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 53 | TYPE_TRAITS(SINT64, int64_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'virtual void google::protobuf::DescriptorPool::ErrorCollector::RecordError(int, int, const google::protobuf::Message*, ErrorLocation, int)': /usr/include/google/protobuf/descriptor.h:2208:36: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/google/protobuf/map_type_handler.h:53:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 53 | TYPE_TRAITS(SINT64, int64_t, VARINT) | ^~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/string:54: /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2208:36: note: candidate expects 3 arguments, 1 provided 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2208:28: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^~~~~~~~ | | | int /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h:2208:63: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2208:63: note: candidate expects 3 arguments, 1 provided 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided In file included from /usr/include/google/protobuf/any.h:18, from /usr/include/google/protobuf/generated_message_util.h:34, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_change_zone_properties.pb.h:30: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:54:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 54 | TYPE_TRAITS(SINT32, int32_t, VARINT) | ^~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2208:51: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^~~~~~~~~~~~ | | | int /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/any.h:35:30: error: 'string_view' is not a member of 'absl' 35 | std::string GetTypeUrl(absl::string_view message_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2209:45: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2209 | location, std::string(message)); | ^ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2209:45: note: candidate expects 3 arguments, 1 provided 2209 | location, std::string(message)); | ^ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/google/protobuf/any.h:36:30: error: 'string_view' is not a member of 'absl' 36 | absl::string_view type_url_prefix); | ^~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/google/protobuf/any.h:69:23: error: 'absl::string_view' has not been declared 69 | absl::string_view type_url_prefix) { | ^~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/any.h:75:23: error: 'absl::string_view' has not been declared 75 | absl::string_view type_url_prefix); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2209:38: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2209 | location, std::string(message)); | ^~~~~~~ | | | int /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:54:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 54 | TYPE_TRAITS(SINT32, int32_t, VARINT) | ^~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/google/protobuf/any.h:98:31: error: 'absl::string_view' has not been declared 98 | absl::string_view type_url_prefix, | ^~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/google/protobuf/any.h:99:31: error: 'absl::string_view' has not been declared 99 | absl::string_view type_name); | ^~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/google/protobuf/any.h:100:31: error: 'absl::string_view' has not been declared 100 | bool InternalUnpackTo(absl::string_view type_name, | ^~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/google/protobuf/any.h:102:25: error: 'absl::string_view' has not been declared 102 | bool InternalIs(absl::string_view type_name) const; | ^~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h: In member function 'virtual void google::protobuf::DescriptorPool::ErrorCollector::RecordWarning(int, int, const google::protobuf::Message*, ErrorLocation, int)': /usr/include/google/protobuf/descriptor.h:2227:38: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2227:38: note: candidate expects 3 arguments, 1 provided 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/google/protobuf/any.h:115:28: error: 'string_view' is not a member of 'absl' 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/any.h:115:61: error: expected primary-expression before '*' token 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^ /usr/include/google/protobuf/descriptor.h:2227:30: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^~~~~~~~ | | | int /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h:2227:65: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/google/protobuf/map_type_handler.h:55:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 55 | TYPE_TRAITS(ENUM, int, VARINT) | ^~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2227:65: note: candidate expects 3 arguments, 1 provided 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2227:53: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^~~~~~~~~~~~ | | | int /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h:2228:47: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2228 | location, std::string(message)); | ^ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2228:47: note: candidate expects 3 arguments, 1 provided 2228 | location, std::string(message)); | ^ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/map_type_handler.h:55:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 55 | TYPE_TRAITS(ENUM, int, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2228:40: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2228 | location, std::string(message)); | ^~~~~~~ | | | int /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/map_type_handler.h:56:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 56 | TYPE_TRAITS(DOUBLE, double, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::FieldDescriptor* google::protobuf::Descriptor::field(int) const': /usr/include/google/protobuf/descriptor.h:2522:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2522 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, field, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2522:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2522 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, field, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::OneofDescriptor* google::protobuf::Descriptor::oneof_decl(int) const': /usr/include/google/protobuf/descriptor.h:2523:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2523 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, oneof_decl, const OneofDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2523:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2523 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, oneof_decl, const OneofDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map_type_handler.h:56:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 56 | TYPE_TRAITS(DOUBLE, double, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::Descriptor* google::protobuf::Descriptor::nested_type(int) const': /usr/include/google/protobuf/descriptor.h:2524:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2524 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, nested_type, const Descriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2524:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2524 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, nested_type, const Descriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::EnumDescriptor* google::protobuf::Descriptor::enum_type(int) const': /usr/include/google/protobuf/descriptor.h:2525:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2525 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, enum_type, const EnumDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2525:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2525 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, enum_type, const EnumDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::OneofDescriptor* google::protobuf::Descriptor::real_oneof_decl(int) const': /usr/include/google/protobuf/descriptor.h:2527:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 2527 | ABSL_DCHECK(index < real_oneof_decl_count()); | ^~~~~~~~~~~ | | | const char* /usr/include/google/protobuf/map_type_handler.h:57:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 57 | TYPE_TRAITS(FLOAT, float, FIXED32) | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::Descriptor::ExtensionRange* google::protobuf::Descriptor::extension_range(int) const': /usr/include/google/protobuf/descriptor.h:2533:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2533 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2533:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2533 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::FieldDescriptor* google::protobuf::Descriptor::extension(int) const': /usr/include/google/protobuf/descriptor.h:2535:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2535 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2535:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2535 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:57:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 57 | TYPE_TRAITS(FLOAT, float, FIXED32) | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/any.h:115:63: error: 'full_type_name' was not declared in this scope 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:115:77: error: expression list treated as compound expression in initializer [-fpermissive] 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^ /usr/include/google/protobuf/any.h:122:6: error: redefinition of 'bool google::protobuf::internal::ParseAnyTypeUrl' 122 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* url_prefix, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:115:6: note: 'bool google::protobuf::internal::ParseAnyTypeUrl' previously defined here 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::Descriptor::ReservedRange* google::protobuf::Descriptor::reserved_range(int) const': /usr/include/google/protobuf/descriptor.h:2538:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2538 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, reserved_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2538:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2538 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, reserved_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/any.h:122:28: error: 'string_view' is not a member of 'absl' 122 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* url_prefix, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:122:61: error: expected primary-expression before '*' token 122 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* url_prefix, | ^ /usr/include/google/protobuf/wire_format_lite.h:1815:54: error: 'string_view' in namespace 'absl' does not name a type 1815 | inline size_t WireFormatLite::StringSize(const absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In static member function 'static size_t google::protobuf::internal::WireFormatLite::StringSize(int)': /usr/include/google/protobuf/wire_format_lite.h:1819:36: error: request for member 'size' in 'value', which is of non-class type 'const int' 1819 | return LengthDelimitedSize(value.size()); | ^~~~ /usr/include/google/protobuf/wire_format_lite.h: At global scope: /usr/include/google/protobuf/wire_format_lite.h:1821:53: error: 'string_view' in namespace 'absl' does not name a type 1821 | inline size_t WireFormatLite::BytesSize(const absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In static member function 'static size_t google::protobuf::internal::WireFormatLite::BytesSize(int)': /usr/include/google/protobuf/wire_format_lite.h:1822:36: error: request for member 'size' in 'value', which is of non-class type 'const int' 1822 | return LengthDelimitedSize(value.size()); | ^~~~ /usr/include/google/protobuf/map_type_handler.h:58:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 58 | TYPE_TRAITS(FIXED64, uint64_t, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::FieldDescriptor* google::protobuf::OneofDescriptor::field(int) const': /usr/include/google/protobuf/descriptor.h:2565:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2565 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(OneofDescriptor, field, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/generated_message_util.h:44: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2565:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2565 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(OneofDescriptor, field, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map_type_handler.h:58:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 58 | TYPE_TRAITS(FIXED64, uint64_t, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::EnumValueDescriptor* google::protobuf::EnumDescriptor::value(int) const': /usr/include/google/protobuf/descriptor.h:2572:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2572 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2572:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2572 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::EnumDescriptor::ReservedRange* google::protobuf::EnumDescriptor::reserved_range(int) const': /usr/include/google/protobuf/descriptor.h:2577:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2577 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, reserved_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2577:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2577 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, reserved_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map_type_handler.h:59:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 59 | TYPE_TRAITS(FIXED32, uint32_t, FIXED32) | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::MethodDescriptor* google::protobuf::ServiceDescriptor::method(int) const': /usr/include/google/protobuf/descriptor.h:2589:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2589 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(ServiceDescriptor, method, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2589:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2589 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(ServiceDescriptor, method, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map_type_handler.h:59:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 59 | TYPE_TRAITS(FIXED32, uint32_t, FIXED32) | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::Descriptor* google::protobuf::FileDescriptor::message_type(int) const': /usr/include/google/protobuf/descriptor.h:2612:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2612 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, message_type, const Descriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2612:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2612 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, message_type, const Descriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/any.h:122:63: error: 'url_prefix' was not declared in this scope 122 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* url_prefix, | ^~~~~~~~~~ /usr/include/google/protobuf/any.h:123:33: error: expected primary-expression before '*' token 123 | std::string* full_type_name); | ^ /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::EnumDescriptor* google::protobuf::FileDescriptor::enum_type(int) const': /usr/include/google/protobuf/descriptor.h:2613:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2613 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, enum_type, const EnumDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2613:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2613 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, enum_type, const EnumDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:60:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 60 | TYPE_TRAITS(SFIXED64, int64_t, FIXED64) | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::ServiceDescriptor* google::protobuf::FileDescriptor::service(int) const': /usr/include/google/protobuf/descriptor.h:2614:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2614 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, service, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2614:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2614 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, service, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::FieldDescriptor* google::protobuf::FileDescriptor::extension(int) const': /usr/include/google/protobuf/descriptor.h:2616:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2616 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, extension, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2616:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2616 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, extension, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map_type_handler.h:60:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 60 | TYPE_TRAITS(SFIXED64, int64_t, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: At global scope: /usr/include/google/protobuf/descriptor.h:2637:13: error: 'bool google::protobuf::Descriptor::IsReservedName' is not a static data member of 'class google::protobuf::Descriptor' 2637 | inline bool Descriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2637:46: error: 'string_view' is not a member of 'absl' 2637 | inline bool Descriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2656:13: error: 'bool google::protobuf::EnumDescriptor::IsReservedName' is not a static data member of 'class google::protobuf::EnumDescriptor' 2656 | inline bool EnumDescriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:61:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 61 | TYPE_TRAITS(SFIXED32, int32_t, FIXED32) | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2656:50: error: 'string_view' is not a member of 'absl' 2656 | inline bool EnumDescriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'int google::protobuf::FieldDescriptor::index_in_oneof() const': /usr/include/google/protobuf/descriptor.h:2688:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 2688 | ABSL_DCHECK(is_oneof_); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::Descriptor* google::protobuf::FieldDescriptor::extension_scope() const': /usr/include/google/protobuf/descriptor.h:2693:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 2693 | ABSL_CHECK(is_extension_); | ^~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:61:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 61 | TYPE_TRAITS(SFIXED32, int32_t, FIXED32) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:62:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 62 | TYPE_TRAITS(BOOL, bool, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:62:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 62 | TYPE_TRAITS(BOOL, bool, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:123:35: error: 'full_type_name' was not declared in this scope 123 | std::string* full_type_name); | ^~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/has_bits.h:17, from /usr/include/google/protobuf/generated_message_util.h:35: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/descriptor.h: At global scope: /usr/include/google/protobuf/descriptor.h:2899:30: error: 'string_view' is not a member of 'absl' 2899 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2899:77: error: expected primary-expression before '&' token 2899 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^ /usr/include/google/protobuf/has_bits.h: In constructor 'google::protobuf::internal::HasBits::HasBits(std::initializer_list)': /usr/include/google/protobuf/has_bits.h:34:3: error: 'constexpr' constructor does not have empty body 34 | } | ^ In file included from /usr/include/google/protobuf/io/zero_copy_stream.h:93, from /usr/include/google/protobuf/io/zero_copy_stream_impl.h:24, from /usr/include/google/protobuf/generated_message_bases.h:17: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/absl/hash/internal/hash.h:56, from /usr/include/absl/hash/hash.h:85, from /usr/include/absl/container/internal/hash_function_defaults.h:55, from /usr/include/absl/container/flat_hash_map.h:41, from /usr/include/google/protobuf/descriptor.h:45: /usr/include/absl/types/variant.h:54:12: error: 'bad_variant_access' has not been declared in 'std' 54 | using std::bad_variant_access; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:56:12: error: 'get_if' has not been declared in 'std' 56 | using std::get_if; | ^~~~~~ /usr/include/absl/types/variant.h:57:12: error: 'holds_alternative' has not been declared in 'std' 57 | using std::holds_alternative; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:58:12: error: 'monostate' has not been declared in 'std' 58 | using std::monostate; | ^~~~~~~~~ /usr/include/absl/types/variant.h:59:12: error: 'variant' has not been declared in 'std' 59 | using std::variant; | ^~~~~~~ /usr/include/absl/types/variant.h:60:12: error: 'variant_alternative' has not been declared in 'std' 60 | using std::variant_alternative; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:61:12: error: 'variant_alternative_t' has not been declared in 'std' 61 | using std::variant_alternative_t; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:62:12: error: 'variant_npos' has not been declared in 'std' 62 | using std::variant_npos; | ^~~~~~~~~~~~ /usr/include/absl/types/variant.h:63:12: error: 'variant_size' has not been declared in 'std' 63 | using std::variant_size; | ^~~~~~~~~~~~ /usr/include/absl/types/variant.h:64:12: error: 'variant_size_v' has not been declared in 'std' 64 | using std::variant_size_v; | ^~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:65:12: error: 'visit' has not been declared in 'std' 65 | using std::visit; | ^~~~~ In file included from /usr/include/google/protobuf/stubs/callback.h:13, from /usr/include/google/protobuf/io/zero_copy_stream_impl_lite.h:29, from /usr/include/google/protobuf/io/zero_copy_stream_impl.h:25: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/generated_message_util.h:44: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/types/variant.h: In function 'To absl::lts_20230802::ConvertVariantTo(Variant&&)': /usr/include/absl/types/variant.h:859:16: error: 'visit' is not a member of 'absl' 859 | return absl::visit(variant_internal::ConversionVisitor{}, | ^~~~~ /usr/include/google/protobuf/descriptor.h:2899:79: error: 'to' was not declared in this scope; did you mean 'io'? 2899 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^~ | io /usr/include/google/protobuf/descriptor.h:2899:81: error: expression list treated as compound expression in initializer [-fpermissive] 2899 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^ /usr/include/google/protobuf/descriptor.h:2940:52: error: 'string_view' is not a member of 'absl' 2940 | PROTOBUF_EXPORT bool IsLazilyInitializedFile(absl::string_view filename); | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/generated_enum_reflection.h:30, from /usr/include/google/protobuf/generated_message_reflection.h:25: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:533:37: error: 'absl::string_view' has not been declared 533 | H AbslHashValue(H hash_state, absl::string_view str) { | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h: In function 'H absl::lts_20230802::hash_internal::AbslHashValue(H, int)': /usr/include/absl/hash/internal/hash.h:535:56: error: request for member 'data' in 'str', which is of non-class type 'int' 535 | H::combine_contiguous(std::move(hash_state), str.data(), str.size()), | ^~~~ /usr/include/absl/hash/internal/hash.h:535:68: error: request for member 'size' in 'str', which is of non-class type 'int' 535 | H::combine_contiguous(std::move(hash_state), str.data(), str.size()), | ^~~~ /usr/include/absl/hash/internal/hash.h:536:11: error: request for member 'size' in 'str', which is of non-class type 'int' 536 | str.size()); | ^~~~ /usr/include/google/protobuf/generated_enum_reflection.h:53:43: error: 'absl::string_view' has not been declared 53 | absl::string_view name, int* value); | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_enum_reflection.h:56:61: error: 'absl::string_view' has not been declared 56 | bool ParseNamedEnum(const EnumDescriptor* descriptor, absl::string_view name, | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/stubs/callback.h:13, from /usr/include/google/protobuf/io/zero_copy_stream_impl_lite.h:29, from /usr/include/google/protobuf/unknown_field_set.h:26, from /usr/include/google/protobuf/generated_message_reflection.h:27: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/io/zero_copy_stream_impl_lite.h:39: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:777:31: error: 'optional' in namespace 'absl' does not name a template type 777 | H hash_state, const absl::optional& opt) { | ^~~~~~~~ /usr/include/absl/hash/internal/hash.h:777:39: error: expected ',' or '...' before '<' token 777 | H hash_state, const absl::optional& opt) { | ^ /usr/include/absl/hash/internal/hash.h: In function 'typename std::enable_if::value, H>::type absl::lts_20230802::hash_internal::AbslHashValue(H, int)': /usr/include/absl/hash/internal/hash.h:778:7: error: 'opt' was not declared in this scope 778 | if (opt) hash_state = H::combine(std::move(hash_state), *opt); | ^~~ In file included from /usr/include/google/protobuf/io/zero_copy_stream_impl_lite.h:39: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/hash/internal/hash.h:779:44: error: 'opt' was not declared in this scope 779 | 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:795:41: error: 'variant' in namespace 'absl' does not name a template type 795 | AbslHashValue(H hash_state, const absl::variant& v) { | ^~~~~~~ /usr/include/absl/hash/internal/hash.h:795:48: error: expected ',' or '...' before '<' token 795 | AbslHashValue(H hash_state, const absl::variant& v) { | ^ In file included from /usr/include/google/protobuf/map.h:50: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/absl/container/internal/btree.h:63, from /usr/include/absl/container/btree_map.h:56, from /usr/include/google/protobuf/descriptor.h:44, from /usr/include/google/protobuf/generated_message_reflection.h:24, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_change_zone_properties.pb.h:32: /usr/include/absl/container/internal/common.h:113:9: error: 'optional' in namespace 'absl' does not name a template type 113 | absl::optional alloc_ = {}; | ^~~~~~~~ /usr/include/google/protobuf/map.h:195:31: error: 'enable_if_t' is not a member of 'std' 195 | struct KeyForBaseImpl::value && | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:195:31: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/google/protobuf/map.h:195:31: error: 'enable_if_t' is not a member of 'std' /usr/include/google/protobuf/map.h:195:31: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/google/protobuf/map.h:196:62: error: type/value mismatch at argument 2 in template parameter list for 'template struct google::protobuf::internal::KeyForBaseImpl' 196 | std::is_signed::value>> { | ^~~~~ /usr/include/google/protobuf/map.h:196:62: note: expected a type, got '(( < std::is_integral<_Tp>::value) && std::is_signed<_Tp>::value)' /usr/include/google/protobuf/map.h:196:67: error: expected unqualified-id before '>' token 196 | std::is_signed::value>> { | ^~ /usr/include/absl/hash/internal/hash.h: In function 'typename std::enable_if...>::value, H>::type absl::lts_20230802::hash_internal::AbslHashValue(H, int)': /usr/include/absl/hash/internal/hash.h:796:8: error: 'v' was not declared in this scope 796 | if (!v.valueless_by_exception()) { | ^ /usr/include/absl/hash/internal/hash.h:797:24: error: 'visit' is not a member of 'absl' 797 | hash_state = absl::visit(VariantVisitor{std::move(hash_state)}, v); | ^~~~~ /usr/include/google/protobuf/map.h:211:12: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 211 | std::conditional_t::value, uint64_t, key_type>>; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/map.h:211:12: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 211 | std::conditional_t::value, uint64_t, key_type>>; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/map.h:211:69: error: wrong number of template arguments (3, should be 1) 211 | std::conditional_t::value, uint64_t, key_type>>; | ^~~~~~~~ In file included from /usr/include/c++/13.2.1/bits/basic_string.h:4379: /usr/include/c++/13.2.1/bits/functional_hash.h:59:12: note: provided for 'template struct std::hash' 59 | struct hash; | ^~~~ /usr/include/google/protobuf/map.h:218:25: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 218 | using ViewType = std::conditional_t::value, key_type, | ^~~~~~~~~~~~~ | conditional /usr/include/absl/hash/internal/hash.h:799:44: error: 'v' was not declared in this scope 799 | return H::combine(std::move(hash_state), v.index()); | ^ /usr/include/absl/container/internal/common.h: In member function 'absl::lts_20230802::container_internal::node_handle_base& absl::lts_20230802::container_internal::node_handle_base::operator=(absl::lts_20230802::container_internal::node_handle_base&&)': /usr/include/absl/container/internal/common.h:67:7: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 67 | alloc_ = other.alloc_; | ^~~~~~ | alloc /usr/include/google/protobuf/map.h:220:10: error: 'ViewType' does not name a type; did you mean 'FieldType'? 220 | static ViewType ToView(const key_type& v) { return v; } | ^~~~~~~~ | FieldType /usr/include/google/protobuf/map.h:236:41: error: 'enable_if_t' in namespace 'std' does not name a template type 236 | template ' before '<' token 236 | template ' before '<' token 242 | template = 201402)' /usr/include/google/protobuf/map.h:258:41: error: 'string_view' is not a member of 'absl' 258 | struct hash : public absl::Hash { | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:258:41: error: 'string_view' is not a member of 'absl' /usr/include/google/protobuf/map.h:258:52: error: template argument 1 is invalid 258 | struct hash : public absl::Hash { | ^ /usr/include/google/protobuf/map.h:277:26: error: 'string_view' in namespace 'absl' does not name a type 277 | using ViewType = absl::string_view; | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h: In static member function 'static size_t absl::lts_20230802::hash_internal::MixingHashState::hash(T)': /usr/include/absl/hash/internal/hash.h:993:38: error: 'make_unsigned_t' in namespace 'std' does not name a template type; did you mean 'make_unsigned'? 993 | Mix(Seed(), static_cast>(value))); | ^~~~~~~~~~~~~~~ | make_unsigned /usr/include/absl/hash/internal/hash.h:993:53: error: expected '>' before '<' token 993 | Mix(Seed(), static_cast>(value))); | ^ /usr/include/absl/hash/internal/hash.h:993:53: error: expected '(' before '<' token /usr/include/absl/hash/internal/hash.h:993:53: error: expected primary-expression before '<' token /usr/include/absl/hash/internal/hash.h:993:55: error: expected primary-expression before '>>' token 993 | Mix(Seed(), static_cast>(value))); | ^~ /usr/include/absl/hash/internal/hash.h:993:66: error: expected ')' before ';' token 993 | Mix(Seed(), static_cast>(value))); | ^ /usr/include/google/protobuf/map.h:279:10: error: 'ViewType' does not name a type; did you mean 'FieldType'? 279 | static ViewType ToView(const T& v) { | ^~~~~~~~ | FieldType In file included from /usr/include/absl/container/internal/btree.h:63, from /usr/include/absl/container/btree_map.h:56, from /usr/include/google/protobuf/descriptor.h:44, from /usr/include/google/protobuf/message.h:105, from /usr/include/google/protobuf/generated_message_bases.h:18: /usr/include/absl/container/internal/common.h:113:9: error: 'optional' in namespace 'absl' does not name a template type 113 | absl::optional alloc_ = {}; | ^~~~~~~~ /usr/include/absl/container/internal/common.h: In member function 'bool absl::lts_20230802::container_internal::node_handle_base::empty() const': /usr/include/absl/container/internal/common.h:74:41: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 74 | bool empty() const noexcept { return !alloc_; } | ^~~~~~ | alloc /usr/include/google/protobuf/map.h: In member function 'size_t google::protobuf::internal::TransparentSupport >::hash::operator()(T&&) const': /usr/include/google/protobuf/map.h:263:31: error: 'string_view' is not a member of 'absl' 263 | return absl::Hash::operator()( | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:263:31: error: 'string_view' is not a member of 'absl' /usr/include/google/protobuf/map.h:263:42: error: template argument 1 is invalid 263 | return absl::Hash::operator()( | ^ In file included from /usr/include/google/protobuf/unknown_field_set.h:32: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/map.h: In function 'bool google::protobuf::internal::TableEntryIsTooLong(NodeBase*)': /usr/include/google/protobuf/map.h:328:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [35], int, std::string&)' 328 | ABSL_DCHECK_LE(count, kMaxLength); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map.h: At global scope: /usr/include/google/protobuf/map.h:343:40: error: expected ')' before 'v' 343 | explicit VariantKey(absl::string_view v) | ~ ^~ | ) /usr/include/google/protobuf/map.h: In member function 'size_t google::protobuf::internal::VariantKey::Hash() const': /usr/include/google/protobuf/map.h:352:47: error: 'string_view' is not a member of 'absl' 352 | : absl::Hash{}( | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:352:47: error: 'string_view' is not a member of 'absl' /usr/include/google/protobuf/map.h:352:58: error: template argument 1 is invalid 352 | : absl::Hash{}( | ^ /usr/include/google/protobuf/map.h:353:40: error: 'string_view' is not a member of 'absl' 353 | absl::string_view(data, integral)); | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function 'bool google::protobuf::internal::operator<(const VariantKey&, const VariantKey&)': /usr/include/google/protobuf/map.h:357:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [35], int, std::string&)' 357 | ABSL_DCHECK_EQ(left.data == nullptr, right.data == nullptr); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map.h: In member function 'google::protobuf::internal::VariantKey google::protobuf::internal::RealKeyToVariantKey >::operator()(const T&) const': /usr/include/google/protobuf/map.h:382:56: error: 'ImplicitConvert' is not a member of 'google::protobuf::internal::TransparentSupport >' 382 | return VariantKey(TransparentSupport::ImplicitConvert(value)); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function 'google::protobuf::internal::NodeBase* google::protobuf::internal::TableEntryToNode(TableEntryPtr)': /usr/include/google/protobuf/map.h:413:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 413 | ABSL_DCHECK(TableEntryIsList(entry)); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function 'google::protobuf::internal::TableEntryPtr google::protobuf::internal::NodeToTableEntry(NodeBase*)': /usr/include/google/protobuf/map.h:417:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 417 | ABSL_DCHECK((reinterpret_cast(node) & 1) == 0); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function 'google::protobuf::internal::TreeForMap* google::protobuf::internal::TableEntryToTree(TableEntryPtr)': /usr/include/google/protobuf/map.h:421:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 421 | ABSL_DCHECK(TableEntryIsTree(entry)); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:198:54: error: 'absl::string_view' has not been declared 198 | inline void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /usr/include/absl/container/internal/common.h: In member function 'absl::lts_20230802::container_internal::node_handle_base::allocator_type absl::lts_20230802::container_internal::node_handle_base::get_allocator() const': /usr/include/absl/container/internal/common.h:76:50: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 76 | allocator_type get_allocator() const { return *alloc_; } | ^~~~~~ | alloc /usr/include/google/protobuf/map.h: In function 'google::protobuf::internal::TableEntryPtr google::protobuf::internal::TreeToTableEntry(TreeForMap*)': /usr/include/google/protobuf/map.h:425:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 425 | ABSL_DCHECK((reinterpret_cast(node) & 1) == 0); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/container/internal/common.h: In constructor 'absl::lts_20230802::container_internal::node_handle_base::node_handle_base(transfer_tag_t, const allocator_type&, slot_type*)': /usr/include/absl/container/internal/common.h:83:9: error: class 'absl::lts_20230802::container_internal::node_handle_base' does not have any field named 'alloc_' 83 | : alloc_(a) { | ^~~~~~ /usr/include/google/protobuf/unknown_field_set.h: In function 'void google::protobuf::internal::WriteLengthDelimited(uint32_t, int, google::protobuf::UnknownFieldSet*)': /usr/include/google/protobuf/unknown_field_set.h:200:48: error: request for member 'data' in 'val', which is of non-class type 'int' 200 | unknown->AddLengthDelimited(num)->assign(val.data(), val.size()); | ^~~~ /usr/include/google/protobuf/unknown_field_set.h:200:60: error: request for member 'size' in 'val', which is of non-class type 'int' 200 | unknown->AddLengthDelimited(num)->assign(val.data(), val.size()); | ^~~~ /usr/include/absl/container/internal/common.h: In constructor 'absl::lts_20230802::container_internal::node_handle_base::node_handle_base(construct_tag_t, const allocator_type&, Args&& ...)': /usr/include/absl/container/internal/common.h:90:9: error: class 'absl::lts_20230802::container_internal::node_handle_base' does not have any field named 'alloc_' 90 | : alloc_(a) { | ^~~~~~ /usr/include/absl/container/internal/common.h: In member function 'absl::lts_20230802::container_internal::node_handle_base& absl::lts_20230802::container_internal::node_handle_base::operator=(absl::lts_20230802::container_internal::node_handle_base&&)': /usr/include/absl/container/internal/common.h:67:7: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 67 | alloc_ = other.alloc_; | ^~~~~~ | alloc /usr/include/google/protobuf/unknown_field_set.h: In member function 'size_t google::protobuf::UnknownField::GetLengthDelimitedSize() const': /usr/include/google/protobuf/unknown_field_set.h:372:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [49], int, std::string&)' 372 | ABSL_DCHECK_EQ(TYPE_LENGTH_DELIMITED, type()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/google/protobuf/generated_message_reflection.h:30: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::GetFieldOffsetNonOneof(const google::protobuf::FieldDescriptor*) const': /usr/include/google/protobuf/generated_message_reflection.h:119:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 119 | ABSL_DCHECK(!InRealOneof(field)); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/container/internal/common.h: In member function 'bool absl::lts_20230802::container_internal::node_handle_base::empty() const': /usr/include/absl/container/internal/common.h:74:41: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 74 | bool empty() const noexcept { return !alloc_; } | ^~~~~~ | alloc In file included from /usr/include/c++/13.2.1/cassert:44, from /usr/include/absl/container/internal/common.h:18: /usr/include/absl/container/internal/common.h: In member function 'void absl::lts_20230802::container_internal::node_handle_base::reset()': /usr/include/absl/container/internal/common.h:102:5: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 102 | assert(alloc_.has_value()); | ^~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::HasBitIndex(const google::protobuf::FieldDescriptor*) const': /usr/include/google/protobuf/generated_message_reflection.h:151:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 151 | ABSL_DCHECK(HasHasbits()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/container/internal/common.h:103:20: error: 'nullopt' is not a member of 'absl' 103 | alloc_ = absl::nullopt; | ^~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::HasBitsOffset() const': /usr/include/google/protobuf/generated_message_reflection.h:157:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 157 | ABSL_DCHECK(HasHasbits()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::InlinedStringIndex(const google::protobuf::FieldDescriptor*) const': /usr/include/google/protobuf/generated_message_reflection.h:166:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 166 | ABSL_DCHECK(HasInlinedString()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::InlinedStringDonatedOffset() const': /usr/include/google/protobuf/generated_message_reflection.h:172:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 172 | ABSL_DCHECK(HasInlinedString()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::GetExtensionSetOffset() const': /usr/include/google/protobuf/generated_message_reflection.h:189:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 189 | ABSL_DCHECK(HasExtensionSet()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'bool google::protobuf::internal::ReflectionSchema::IsEagerlyVerifiedLazyField(const google::protobuf::FieldDescriptor*) const': /usr/include/google/protobuf/generated_message_reflection.h:210:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [60], int, std::string&)' 210 | ABSL_DCHECK_EQ(field->type(), FieldDescriptor::TYPE_MESSAGE); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::SplitOffset() const': /usr/include/google/protobuf/generated_message_reflection.h:224:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 224 | ABSL_DCHECK(IsSplit()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:77:27: error: 'absl::string_view' has not been declared 77 | size_t operator()(absl::string_view v) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::SizeofSplit() const': /usr/include/google/protobuf/generated_message_reflection.h:229:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 229 | ABSL_DCHECK(IsSplit()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: In member function 'size_t absl::lts_20230802::container_internal::StringHash::operator()(int) const': /usr/include/absl/container/internal/hash_function_defaults.h:78:29: error: 'string_view' is not a member of 'absl' 78 | return absl::Hash{}(v); | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:78:29: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/hash_function_defaults.h:78:40: error: template argument 1 is invalid 78 | return absl::Hash{}(v); | ^ /usr/include/absl/container/internal/common.h: In member function 'absl::lts_20230802::container_internal::node_handle_base::allocator_type absl::lts_20230802::container_internal::node_handle_base::get_allocator() const': /usr/include/absl/container/internal/common.h:76:50: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 76 | allocator_type get_allocator() const { return *alloc_; } | ^~~~~~ | alloc /usr/include/absl/container/internal/common.h: In constructor 'absl::lts_20230802::container_internal::node_handle_base::node_handle_base(transfer_tag_t, const allocator_type&, slot_type*)': /usr/include/absl/container/internal/common.h:83:9: error: class 'absl::lts_20230802::container_internal::node_handle_base' does not have any field named 'alloc_' 83 | : alloc_(a) { | ^~~~~~ /usr/include/absl/container/internal/common.h: In constructor 'absl::lts_20230802::container_internal::node_handle_base::node_handle_base(construct_tag_t, const allocator_type&, Args&& ...)': /usr/include/absl/container/internal/common.h:90:9: error: class 'absl::lts_20230802::container_internal::node_handle_base' does not have any field named 'alloc_' 90 | : alloc_(a) { | ^~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:87:25: error: 'absl::string_view' has not been declared 87 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:87:48: error: 'absl::string_view' has not been declared 87 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:93:48: error: 'absl::string_view' has not been declared 93 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:96:25: error: 'absl::string_view' has not been declared 96 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/common.h: In member function 'absl::lts_20230802::container_internal::node_handle_base::allocator_type* absl::lts_20230802::container_internal::node_handle_base::alloc()': /usr/include/absl/container/internal/common.h:110:52: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 110 | allocator_type* alloc() { return std::addressof(*alloc_); } | ^~~~~~ | alloc /usr/include/absl/container/internal/hash_function_defaults.h: In member function 'bool absl::lts_20230802::container_internal::StringEq::operator()(int, const absl::lts_20230802::Cord&) const': /usr/include/absl/container/internal/hash_function_defaults.h:97:16: error: no match for 'operator==' (operand types are 'int' and 'const absl::lts_20230802::Cord') 97 | return lhs == rhs; | ~~~ ^~ ~~~ | | | | int const absl::lts_20230802::Cord /usr/include/absl/types/span.h:491:6: note: candidate: 'template bool absl::lts_20230802::operator==(Span, Span)' 491 | bool operator==(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:491:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types 'absl::lts_20230802::Span' and 'int' 97 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:495:6: note: candidate: 'template bool absl::lts_20230802::operator==(Span, Span)' 495 | bool operator==(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:495:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types 'absl::lts_20230802::Span' and 'int' 97 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:499:6: note: candidate: 'template bool absl::lts_20230802::operator==(Span, Span)' 499 | bool operator==(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:499:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types 'absl::lts_20230802::Span' and 'int' 97 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:505:6: note: candidate: 'template bool absl::lts_20230802::operator==(const U&, Span)' 505 | bool operator==(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:505:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: 'absl::lts_20230802::Cord' is not derived from 'absl::lts_20230802::Span' 97 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:511:6: note: candidate: 'template bool absl::lts_20230802::operator==(Span, const U&)' 511 | bool operator==(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:511:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types 'absl::lts_20230802::Span' and 'int' 97 | return lhs == rhs; | ^~~ /usr/include/absl/container/inlined_vector.h:930:6: note: candidate: 'template bool absl::lts_20230802::operator==(const InlinedVector&, const InlinedVector&)' 930 | bool operator==(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:930:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types 'const absl::lts_20230802::InlinedVector' and 'int' 97 | return lhs == rhs; | ^~~ /usr/include/absl/time/time.h:1730:46: note: candidate: 'constexpr bool absl::lts_20230802::operator==(Duration, Duration)' 1730 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1730:66: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Duration' 1730 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:867:46: note: candidate: 'constexpr bool absl::lts_20230802::operator==(Time, Time)' 867 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:867:62: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Time' 867 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Time lhs, Time rhs) { | ~~~~~^~~ In file included from /usr/include/google/protobuf/map.h:40, from /usr/include/google/protobuf/message.h:109, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/color.pb.h:33: /usr/include/google/protobuf/map_type_handler.h: At global scope: /usr/include/google/protobuf/map_type_handler.h:46:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 46 | TYPE_TRAITS(MESSAGE, Type, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/absl/numeric/int128.h:798:16: note: candidate: 'constexpr bool absl::lts_20230802::operator==(uint128, uint128)' 798 | constexpr bool operator==(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:798:48: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::uint128' 798 | constexpr bool operator==(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:199:16: note: candidate: 'constexpr bool absl::lts_20230802::operator==(int128, int128)' 199 | constexpr bool operator==(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:199:46: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::int128' 199 | constexpr bool operator==(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1601:13: note: candidate: 'bool absl::lts_20230802::operator==(const Cord&, const Cord&)' 1601 | inline bool operator==(const Cord& lhs, const Cord& rhs) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1601:36: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1601 | inline bool operator==(const Cord& lhs, const Cord& rhs) { | ~~~~~~~~~~~~^~~ /usr/include/absl/strings/cord.h:1622:13: note: candidate: 'bool absl::lts_20230802::operator==(const Cord&, int)' 1622 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1622:36: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1622 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:110:21: error: 'string_view' is not a member of 'absl' 110 | struct HashEq : StringHashEq {}; | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:110:21: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/hash_function_defaults.h:110:32: error: template argument 1 is invalid 110 | struct HashEq : StringHashEq {}; | ^ /usr/include/google/protobuf/map_type_handler.h:46:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 46 | TYPE_TRAITS(MESSAGE, Type, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:47:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 47 | TYPE_TRAITS(STRING, ArenaStringPtr, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:47:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 47 | TYPE_TRAITS(STRING, ArenaStringPtr, LENGTH_DELIMITED) | ^~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/cassert:44, from /usr/include/absl/container/internal/common.h:18: /usr/include/absl/container/internal/common.h: In member function 'void absl::lts_20230802::container_internal::node_handle_base::reset()': /usr/include/absl/container/internal/common.h:102:5: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 102 | assert(alloc_.has_value()); | ^~~~~~ /usr/include/absl/container/internal/common.h:103:20: error: 'nullopt' is not a member of 'absl' 103 | alloc_ = absl::nullopt; | ^~~~~~~ /usr/include/google/protobuf/map_type_handler.h:48:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 48 | TYPE_TRAITS(BYTES, ArenaStringPtr, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:48:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 48 | TYPE_TRAITS(BYTES, ArenaStringPtr, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:49:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 49 | TYPE_TRAITS(INT64, int64_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:49:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 49 | TYPE_TRAITS(INT64, int64_t, VARINT) | ^~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*}]': /usr/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*>' /usr/include/absl/container/internal/btree.h:1805:7: required from 'class absl::lts_20230802::container_internal::btree, google::protobuf::internal::MapAllocator >, 256, false> >' /usr/include/absl/container/internal/btree_container.h:38:9: required from 'class absl::lts_20230802::container_internal::btree_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:279:7: required from 'class absl::lts_20230802::container_internal::btree_set_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:445:7: required from 'class absl::lts_20230802::container_internal::btree_map_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/btree_map.h:87:7: required from 'class absl::lts_20230802::btree_map, google::protobuf::internal::MapAllocator > >' /usr/include/google/protobuf/map.h:660:50: required from here /usr/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::key_compare_adapter, google::protobuf::internal::VariantKey>::checked_compare]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::key_compare_adapter, google::protobuf::internal::VariantKey>::checked_compare]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*>': /usr/include/absl/container/internal/btree.h:1805:7: required from 'class absl::lts_20230802::container_internal::btree, google::protobuf::internal::MapAllocator >, 256, false> >' /usr/include/absl/container/internal/btree_container.h:38:9: required from 'class absl::lts_20230802::container_internal::btree_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:279:7: required from 'class absl::lts_20230802::container_internal::btree_set_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:445:7: required from 'class absl::lts_20230802::container_internal::btree_map_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/btree_map.h:87:7: required from 'class absl::lts_20230802::btree_map, google::protobuf::internal::MapAllocator > >' /usr/include/google/protobuf/map.h:660:50: required from here /usr/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/common.h: In member function 'absl::lts_20230802::container_internal::node_handle_base::allocator_type* absl::lts_20230802::container_internal::node_handle_base::alloc()': /usr/include/absl/container/internal/common.h:110:52: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 110 | allocator_type* alloc() { return std::addressof(*alloc_); } | ^~~~~~ | alloc /usr/include/google/protobuf/map_type_handler.h:50:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 50 | TYPE_TRAITS(UINT64, uint64_t, VARINT) | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:111:42: error: 'string_view' is not a member of 'absl' 111 | StringBtreeDefaultLess(std::less) {} // NOLINT | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:111:42: error: 'string_view' is not a member of 'absl' /usr/include/google/protobuf/map_type_handler.h:50:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 50 | TYPE_TRAITS(UINT64, uint64_t, VARINT) | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:111:53: error: template argument 1 is invalid 111 | StringBtreeDefaultLess(std::less) {} // NOLINT | ^ /usr/include/absl/container/internal/btree.h:115:37: error: 'string_view' is not a member of 'absl' 115 | explicit operator std::less() const { return {}; } | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:115:37: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:115:48: error: template argument 1 is invalid 115 | explicit operator std::less() const { return {}; } | ^ /usr/include/absl/container/internal/btree.h:118:40: error: 'absl::string_view' has not been declared 118 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:119:40: error: 'absl::string_view' has not been declared 119 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:128:40: error: 'absl::string_view' has not been declared 128 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:131:40: error: 'absl::string_view' has not been declared 131 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:51:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 51 | TYPE_TRAITS(INT32, int32_t, VARINT) | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In member function 'absl::lts_20230802::weak_ordering absl::lts_20230802::container_internal::StringBtreeDefaultLess::operator()(int, int) const': /usr/include/absl/container/internal/btree.h:120:61: error: request for member 'compare' in 'lhs', which is of non-class type 'int' 120 | return compare_internal::compare_result_as_ordering(lhs.compare(rhs)); | ^~~~~~~ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:143:48: error: 'string_view' is not a member of 'absl' 143 | StringBtreeDefaultGreater(std::greater) {} // NOLINT | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:143:48: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:143:59: error: template argument 1 is invalid 143 | StringBtreeDefaultGreater(std::greater) {} // NOLINT | ^ /usr/include/google/protobuf/map_type_handler.h:51:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 51 | TYPE_TRAITS(INT32, int32_t, VARINT) | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:147:40: error: 'string_view' is not a member of 'absl' 147 | explicit operator std::greater() const { return {}; } | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:147:40: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:147:51: error: template argument 1 is invalid 147 | explicit operator std::greater() const { return {}; } | ^ /usr/include/absl/container/internal/btree.h:150:40: error: 'absl::string_view' has not been declared 150 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:151:40: error: 'absl::string_view' has not been declared 151 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:160:40: error: 'absl::string_view' has not been declared 160 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:163:40: error: 'absl::string_view' has not been declared 163 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In member function 'absl::lts_20230802::weak_ordering absl::lts_20230802::container_internal::StringBtreeDefaultGreater::operator()(int, int) const': /usr/include/absl/container/internal/btree.h:152:61: error: request for member 'compare' in 'rhs', which is of non-class type 'int' 152 | return compare_internal::compare_result_as_ordering(rhs.compare(lhs)); | ^~~~~~~ /usr/include/google/protobuf/map_type_handler.h:52:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 52 | TYPE_TRAITS(UINT32, uint32_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:52:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 52 | TYPE_TRAITS(UINT32, uint32_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:53:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 53 | TYPE_TRAITS(SINT64, int64_t, VARINT) | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:287:44: error: 'string_view' is not a member of 'absl' 287 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:287:44: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:287:55: error: template argument 1 is invalid 287 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:287:64: error: 'string_view' is not a member of 'absl' 287 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:287:64: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:287:75: error: template argument 1 is invalid 287 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:287:75: error: template argument 2 is invalid /usr/include/absl/container/internal/btree.h:292:47: error: 'string_view' is not a member of 'absl' 292 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:292:47: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:292:58: error: template argument 1 is invalid 292 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:292:67: error: 'string_view' is not a member of 'absl' 292 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {long unsigned int, absl::lts_20230802::container_internal::HashtablezInfoHandle}]': /usr/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple' /usr/include/absl/container/internal/raw_hash_set.h:1052:51: required from here /usr/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = long unsigned int]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = long unsigned int]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:292:67: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/btree.h:292:78: error: template argument 1 is invalid 292 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:292:78: error: template argument 2 is invalid /usr/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:53:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 53 | TYPE_TRAITS(SINT64, int64_t, VARINT) | ^~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple': /usr/include/absl/container/internal/raw_hash_set.h:1052:51: required from here /usr/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {long unsigned int, absl::lts_20230802::container_internal::HashtablezInfoHandle}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {long unsigned int, absl::lts_20230802::container_internal::HashtablezInfoHandle}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/map_type_handler.h:54:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 54 | TYPE_TRAITS(SINT32, int32_t, VARINT) | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:111:42: error: 'string_view' is not a member of 'absl' 111 | StringBtreeDefaultLess(std::less) {} // NOLINT | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:111:42: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:111:53: error: template argument 1 is invalid 111 | StringBtreeDefaultLess(std::less) {} // NOLINT | ^ /usr/include/absl/container/internal/btree.h:115:37: error: 'string_view' is not a member of 'absl' 115 | explicit operator std::less() const { return {}; } | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:115:37: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:115:48: error: template argument 1 is invalid 115 | explicit operator std::less() const { return {}; } | ^ /usr/include/absl/container/internal/btree.h:118:40: error: 'absl::string_view' has not been declared 118 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:119:40: error: 'absl::string_view' has not been declared 119 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:128:40: error: 'absl::string_view' has not been declared 128 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:131:40: error: 'absl::string_view' has not been declared 131 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In member function 'absl::lts_20230802::weak_ordering absl::lts_20230802::container_internal::StringBtreeDefaultLess::operator()(int, int) const': /usr/include/absl/container/internal/btree.h:120:61: error: request for member 'compare' in 'lhs', which is of non-class type 'int' 120 | return compare_internal::compare_result_as_ordering(lhs.compare(rhs)); | ^~~~~~~ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:143:48: error: 'string_view' is not a member of 'absl' 143 | StringBtreeDefaultGreater(std::greater) {} // NOLINT | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:143:48: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:143:59: error: template argument 1 is invalid 143 | StringBtreeDefaultGreater(std::greater) {} // NOLINT | ^ [ 31%] Linking CXX static library libgtest.a /usr/include/absl/container/internal/btree.h:147:40: error: 'string_view' is not a member of 'absl' 147 | explicit operator std::greater() const { return {}; } | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:147:40: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:147:51: error: template argument 1 is invalid 147 | explicit operator std::greater() const { return {}; } | ^ /usr/include/absl/container/internal/btree.h:150:40: error: 'absl::string_view' has not been declared 150 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:151:40: error: 'absl::string_view' has not been declared 151 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:160:40: error: 'absl::string_view' has not been declared 160 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:163:40: error: 'absl::string_view' has not been declared 163 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In member function 'absl::lts_20230802::weak_ordering absl::lts_20230802::container_internal::StringBtreeDefaultGreater::operator()(int, int) const': /usr/include/absl/container/internal/btree.h:152:61: error: request for member 'compare' in 'rhs', which is of non-class type 'int' 152 | return compare_internal::compare_result_as_ordering(rhs.compare(lhs)); | ^~~~~~~ /usr/include/google/protobuf/map_type_handler.h:54:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 54 | TYPE_TRAITS(SINT32, int32_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In member function 'google::protobuf::internal::TableEntryPtr* google::protobuf::internal::UntypedMapBase::CreateEmptyTable(google::protobuf::internal::map_index_t)': /usr/include/google/protobuf/map.h:677:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [35], int, std::string&)' 677 | ABSL_DCHECK_GE(n, map_index_t{kMinTableSize}); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map.h:678:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [35], int, std::string&)' 678 | ABSL_DCHECK_EQ(n & (n - 1), 0u); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:55:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 55 | TYPE_TRAITS(ENUM, int, VARINT) | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map_type_handler.h:55:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 55 | TYPE_TRAITS(ENUM, int, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:56:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 56 | TYPE_TRAITS(DOUBLE, double, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In member function 'void google::protobuf::internal::UntypedMapIterator::SearchFrom(google::protobuf::internal::map_index_t)': /usr/include/google/protobuf/map.h:791:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 791 | ABSL_DCHECK(m_->index_of_first_non_null_ == m_->num_buckets_ || | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:56:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 56 | TYPE_TRAITS(DOUBLE, double, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:801:7: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 801 | ABSL_DCHECK(!tree->empty()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:57:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 57 | TYPE_TRAITS(FLOAT, float, FIXED32) | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:287:44: error: 'string_view' is not a member of 'absl' 287 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:287:44: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:287:55: error: template argument 1 is invalid 287 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:287:64: error: 'string_view' is not a member of 'absl' 287 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:287:64: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:287:75: error: template argument 1 is invalid 287 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:287:75: error: template argument 2 is invalid /usr/include/absl/container/internal/btree.h:292:47: error: 'string_view' is not a member of 'absl' 292 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:292:47: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:292:58: error: template argument 1 is invalid 292 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:292:67: error: 'string_view' is not a member of 'absl' 292 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:57:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 57 | TYPE_TRAITS(FLOAT, float, FIXED32) | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:292:67: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:292:78: error: template argument 1 is invalid 292 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:292:78: error: template argument 2 is invalid /usr/include/google/protobuf/map.h: At global scope: /usr/include/google/protobuf/map.h:835:28: error: 'std::enable_if_t' has not been declared 835 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:835:39: error: expected '>' before '<' token 835 | template ::value, int> = 0> | ^ /usr/include/google/protobuf/map.h:842:28: error: 'std::enable_if_t' has not been declared 842 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:842:39: error: expected '>' before '<' token 842 | template ::value, int> = 0> | ^ /usr/include/google/protobuf/map.h:850:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' 850 | decltype(auto) key() const { return ReadKey(GetVoidKey()); } | ^~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:58:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 58 | TYPE_TRAITS(FIXED64, uint64_t, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:58:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 58 | TYPE_TRAITS(FIXED64, uint64_t, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:59:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 59 | TYPE_TRAITS(FIXED32, uint32_t, FIXED32) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:59:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 59 | TYPE_TRAITS(FIXED32, uint32_t, FIXED32) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:60:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 60 | TYPE_TRAITS(SFIXED64, int64_t, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:60:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 60 | TYPE_TRAITS(SFIXED64, int64_t, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:61:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 61 | TYPE_TRAITS(SFIXED32, int32_t, FIXED32) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:61:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 61 | TYPE_TRAITS(SFIXED32, int32_t, FIXED32) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:62:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 62 | TYPE_TRAITS(BOOL, bool, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:62:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 62 | TYPE_TRAITS(BOOL, bool, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In constructor 'google::protobuf::Map::Map()': /usr/include/google/protobuf/map.h:1146:60: error: 'constexpr' constructor does not have empty body 1146 | constexpr Map() : Base(nullptr) { StaticValidityCheck(); } | ^ In file included from /usr/include/google/protobuf/extension_set.h:37, from /usr/include/google/protobuf/descriptor.h:52: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/reflection.h:24, from /usr/include/google/protobuf/message.h:112: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/reflection.h:36:28: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 36 | using MakeDependent = std::conditional_t; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/reflection.h:71:26: error: 'MakeDependent' does not name a type 71 | RepeatedFieldRef(const MakeDependent& message, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:71:39: error: expected ',' or '...' before '<' token 71 | RepeatedFieldRef(const MakeDependent& message, | ^ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*}]': /usr/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*>' /usr/include/absl/container/internal/btree.h:1805:7: required from 'class absl::lts_20230802::container_internal::btree, std::allocator >, 256, false> >' /usr/include/absl/container/internal/btree_container.h:38:9: required from 'class absl::lts_20230802::container_internal::btree_container, std::allocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:279:7: required from 'class absl::lts_20230802::container_internal::btree_set_container, std::allocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:445:7: required from 'class absl::lts_20230802::container_internal::btree_map_container, std::allocator >, 256, false> > >' /usr/include/absl/container/btree_map.h:87:7: required from 'class absl::lts_20230802::btree_map' /usr/include/google/protobuf/extension_set.h:709:59: required from here /usr/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*>': /usr/include/absl/container/internal/btree.h:1805:7: required from 'class absl::lts_20230802::container_internal::btree, std::allocator >, 256, false> >' /usr/include/absl/container/internal/btree_container.h:38:9: required from 'class absl::lts_20230802::container_internal::btree_container, std::allocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:279:7: required from 'class absl::lts_20230802::container_internal::btree_set_container, std::allocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:445:7: required from 'class absl::lts_20230802::container_internal::btree_map_container, std::allocator >, 256, false> > >' /usr/include/absl/container/btree_map.h:87:7: required from 'class absl::lts_20230802::btree_map' /usr/include/google/protobuf/extension_set.h:709:59: required from here /usr/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/reflection.h: In constructor 'google::protobuf::RepeatedFieldRef::value)>::type>::RepeatedFieldRef(int)': /usr/include/google/protobuf/reflection.h:73:30: error: 'message' was not declared in this scope; did you mean 'Message'? 73 | const auto* reflection = message.GetReflection(); | ^~~~~~~ | Message In file included from /usr/include/google/protobuf/map.h:50: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/map.h:195:31: error: 'enable_if_t' is not a member of 'std' 195 | struct KeyForBaseImpl::value && | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:195:31: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/google/protobuf/map.h:195:31: error: 'enable_if_t' is not a member of 'std' /usr/include/google/protobuf/map.h:195:31: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/google/protobuf/map.h:196:62: error: type/value mismatch at argument 2 in template parameter list for 'template struct google::protobuf::internal::KeyForBaseImpl' 196 | std::is_signed::value>> { | ^~~~~ /usr/include/google/protobuf/map.h:196:62: note: expected a type, got '(( < std::is_integral<_Tp>::value) && std::is_signed<_Tp>::value)' /usr/include/google/protobuf/map.h:196:67: error: expected unqualified-id before '>' token 196 | std::is_signed::value>> { | ^~ /usr/include/google/protobuf/map.h:211:12: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 211 | std::conditional_t::value, uint64_t, key_type>>; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/reflection.h:75:18: error: 'field' was not declared in this scope 75 | message, field, internal::RefTypeTraits::cpp_type, nullptr); | ^~~~~ /usr/include/google/protobuf/map.h:211:12: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 211 | std::conditional_t::value, uint64_t, key_type>>; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/map.h:211:69: error: wrong number of template arguments (3, should be 1) 211 | std::conditional_t::value, uint64_t, key_type>>; | ^~~~~~~~ /usr/include/google/protobuf/reflection.h: At global scope: /usr/include/google/protobuf/reflection.h:124:40: error: expected ')' before '<' token 124 | MutableRepeatedFieldRef(MakeDependent* message, | ~ ^ | ) In file included from /usr/include/c++/13.2.1/bits/basic_string.h:4379: /usr/include/c++/13.2.1/bits/functional_hash.h:59:12: note: provided for 'template struct std::hash' 59 | struct hash; | ^~~~ /usr/include/google/protobuf/map.h:218:25: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 218 | using ViewType = std::conditional_t::value, key_type, | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/reflection.h:180:26: error: 'MakeDependent' does not name a type 180 | RepeatedFieldRef(const MakeDependent& message, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:180:39: error: expected ',' or '...' before '<' token 180 | RepeatedFieldRef(const MakeDependent& message, | ^ /usr/include/google/protobuf/reflection.h: In constructor 'google::protobuf::RepeatedFieldRef::value>::type>::RepeatedFieldRef(int)': /usr/include/google/protobuf/reflection.h:182:30: error: 'message' was not declared in this scope; did you mean 'Message'? 182 | const auto* reflection = message.GetReflection(); | ^~~~~~~ | Message /usr/include/google/protobuf/map.h:220:10: error: 'ViewType' does not name a type; did you mean 'FieldType'? 220 | static ViewType ToView(const key_type& v) { return v; } | ^~~~~~~~ | FieldType /usr/include/google/protobuf/map.h:236:41: error: 'enable_if_t' in namespace 'std' does not name a template type 236 | template ' before '<' token 236 | template ' before '<' token 242 | template = 201402)' /usr/include/google/protobuf/map.h:258:41: error: 'string_view' is not a member of 'absl' 258 | struct hash : public absl::Hash { | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:258:41: error: 'string_view' is not a member of 'absl' /usr/include/google/protobuf/map.h:258:52: error: template argument 1 is invalid 258 | struct hash : public absl::Hash { | ^ /usr/include/google/protobuf/map.h:277:26: error: 'string_view' in namespace 'absl' does not name a type 277 | using ViewType = absl::string_view; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:217:22: error: 'absl::string_view' has not been declared 217 | void SetLazy(absl::string_view name, const FileDescriptor* file); | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:279:10: error: 'ViewType' does not name a type; did you mean 'FieldType'? 279 | static ViewType ToView(const T& v) { | ^~~~~~~~ | FieldType /usr/include/google/protobuf/descriptor.h:278:23: error: 'string_view' in namespace 'absl' does not name a type 278 | PROTOBUF_EXPORT absl::string_view ShortEditionName(Edition edition); | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In member function 'size_t google::protobuf::internal::TransparentSupport >::hash::operator()(T&&) const': /usr/include/google/protobuf/map.h:263:31: error: 'string_view' is not a member of 'absl' 263 | return absl::Hash::operator()( | ^~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:184:18: error: 'field' was not declared in this scope 184 | message, field, internal::RefTypeTraits::cpp_type, | ^~~~~ /usr/include/google/protobuf/map.h:263:31: error: 'string_view' is not a member of 'absl' /usr/include/google/protobuf/map.h:263:42: error: template argument 1 is invalid 263 | return absl::Hash::operator()( | ^ /usr/include/google/protobuf/reflection.h: At global scope: /usr/include/google/protobuf/reflection.h:243:40: error: expected ')' before '<' token 243 | MutableRepeatedFieldRef(MakeDependent* message, | ~ ^ | ) /usr/include/google/protobuf/descriptor.h: In function 'void google::protobuf::AbslStringify(Sink&, Edition)': /usr/include/google/protobuf/descriptor.h:285:39: error: 'ShortEditionName' is not a member of 'google::protobuf::internal' 285 | absl::Format(&sink, "%v", internal::ShortEditionName(edition)); | ^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: At global scope: /usr/include/google/protobuf/descriptor.h:394:48: error: 'absl::string_view' has not been declared 394 | const FieldDescriptor* FindFieldByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:400:13: error: 'absl::string_view' has not been declared 400 | absl::string_view lowercase_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:407:13: error: 'absl::string_view' has not been declared 407 | absl::string_view camelcase_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:424:48: error: 'absl::string_view' has not been declared 424 | const OneofDescriptor* FindOneofByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:436:48: error: 'absl::string_view' has not been declared 436 | const Descriptor* FindNestedTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:448:50: error: 'absl::string_view' has not been declared 448 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:452:56: error: 'absl::string_view' has not been declared 452 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:569:52: error: 'absl::string_view' has not been declared 569 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:574:13: error: 'absl::string_view' has not been declared 574 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:579:13: error: 'absl::string_view' has not been declared 579 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function 'bool google::protobuf::internal::TableEntryIsTooLong(NodeBase*)': /usr/include/google/protobuf/map.h:328:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [35], int, std::string&)' 328 | ABSL_DCHECK_LE(count, kMaxLength); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:609:29: error: 'absl::string_view' has not been declared 609 | bool IsReservedName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map.h: At global scope: /usr/include/google/protobuf/map.h:343:40: error: expected ')' before 'v' 343 | explicit VariantKey(absl::string_view v) | ~ ^~ | ) /usr/include/google/protobuf/map.h: In member function 'size_t google::protobuf::internal::VariantKey::Hash() const': /usr/include/google/protobuf/map.h:352:47: error: 'string_view' is not a member of 'absl' 352 | : absl::Hash{}( | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:352:47: error: 'string_view' is not a member of 'absl' /usr/include/google/protobuf/map.h:352:58: error: template argument 1 is invalid 352 | : absl::Hash{}( | ^ /usr/include/google/protobuf/map.h:353:40: error: 'string_view' is not a member of 'absl' 353 | absl::string_view(data, integral)); | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function 'bool google::protobuf::internal::operator<(const VariantKey&, const VariantKey&)': /usr/include/google/protobuf/map.h:357:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [35], int, std::string&)' 357 | ABSL_DCHECK_EQ(left.data == nullptr, right.data == nullptr); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map.h: In member function 'google::protobuf::internal::VariantKey google::protobuf::internal::RealKeyToVariantKey >::operator()(const T&) const': /usr/include/google/protobuf/map.h:382:56: error: 'ImplicitConvert' is not a member of 'google::protobuf::internal::TransparentSupport >' 382 | return VariantKey(TransparentSupport::ImplicitConvert(value)); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function 'google::protobuf::internal::NodeBase* google::protobuf::internal::TableEntryToNode(TableEntryPtr)': /usr/include/google/protobuf/map.h:413:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 413 | ABSL_DCHECK(TableEntryIsList(entry)); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/google/protobuf/message.h:115: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/map.h: In function 'google::protobuf::internal::TableEntryPtr google::protobuf::internal::NodeToTableEntry(NodeBase*)': /usr/include/google/protobuf/map.h:417:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 417 | ABSL_DCHECK((reinterpret_cast(node) & 1) == 0); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function 'google::protobuf::internal::TreeForMap* google::protobuf::internal::TableEntryToTree(TableEntryPtr)': /usr/include/google/protobuf/map.h:421:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 421 | ABSL_DCHECK(TableEntryIsTree(entry)); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1295:52: error: 'absl::string_view' has not been declared 1295 | const EnumValueDescriptor* FindValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function 'google::protobuf::internal::TableEntryPtr google::protobuf::internal::TreeToTableEntry(TreeForMap*)': /usr/include/google/protobuf/map.h:425:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 425 | ABSL_DCHECK((reinterpret_cast(node) & 1) == 0); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1378:29: error: 'absl::string_view' has not been declared 1378 | bool IsReservedName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1610:50: error: 'absl::string_view' has not been declared 1610 | const MethodDescriptor* FindMethodByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1908:49: error: 'absl::string_view' has not been declared 1908 | const Descriptor* FindMessageTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1910:50: error: 'absl::string_view' has not been declared 1910 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1913:56: error: 'absl::string_view' has not been declared 1913 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1915:52: error: 'absl::string_view' has not been declared 1915 | const ServiceDescriptor* FindServiceByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1918:52: error: 'absl::string_view' has not been declared 1918 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1922:13: error: 'absl::string_view' has not been declared 1922 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1926:13: error: 'absl::string_view' has not been declared 1926 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2118:46: error: 'absl::string_view' has not been declared 2118 | const FileDescriptor* FindFileByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2125:13: error: 'absl::string_view' has not been declared 2125 | absl::string_view symbol_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2132:49: error: 'absl::string_view' has not been declared 2132 | const Descriptor* FindMessageTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2133:48: error: 'absl::string_view' has not been declared 2133 | const FieldDescriptor* FindFieldByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2134:52: error: 'absl::string_view' has not been declared 2134 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2135:48: error: 'absl::string_view' has not been declared 2135 | const OneofDescriptor* FindOneofByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2136:50: error: 'absl::string_view' has not been declared 2136 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2137:56: error: 'absl::string_view' has not been declared 2137 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2138:52: error: 'absl::string_view' has not been declared 2138 | const ServiceDescriptor* FindServiceByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2139:50: error: 'absl::string_view' has not been declared 2139 | const MethodDescriptor* FindMethodByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2152:41: error: 'absl::string_view' has not been declared 2152 | const Descriptor* extendee, absl::string_view printable_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2193:18: error: 'string_view' in namespace 'absl' does not name a type 2193 | static absl::string_view ErrorLocationName(ErrorLocation location); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2203:36: error: 'absl::string_view' has not been declared 2203 | virtual void RecordError(absl::string_view filename, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2204:36: error: 'absl::string_view' has not been declared 2204 | absl::string_view element_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2206:36: error: 'absl::string_view' has not been declared 2206 | absl::string_view message) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2221:38: error: 'absl::string_view' has not been declared 2221 | virtual void RecordWarning(absl::string_view filename, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2222:38: error: 'absl::string_view' has not been declared 2222 | absl::string_view element_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2225:38: error: 'absl::string_view' has not been declared 2225 | absl::string_view message) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2379:35: error: 'absl::string_view' has not been declared 2379 | bool InternalIsFileLoaded(absl::string_view filename) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2383:39: error: 'absl::string_view' has not been declared 2383 | void AddUnusedImportTrackFile(absl::string_view file_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2402:37: error: 'absl::string_view' has not been declared 2402 | bool IsSubSymbolOfBuiltType(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2408:44: error: 'absl::string_view' has not been declared 2408 | bool TryFindFileInFallbackDatabase(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2409:46: error: 'absl::string_view' has not been declared 2409 | bool TryFindSymbolInFallbackDatabase(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2430:40: error: 'absl::string_view' has not been declared 2430 | Symbol CrossLinkOnDemandHelper(absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2434:44: error: 'absl::string_view' has not been declared 2434 | FileDescriptor* NewPlaceholderFile(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2436:13: error: 'absl::string_view' has not been declared 2436 | absl::string_view name, internal::FlatAllocator& alloc) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2444:31: error: 'absl::string_view' has not been declared 2444 | Symbol NewPlaceholder(absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2446:44: error: 'absl::string_view' has not been declared 2446 | Symbol NewPlaceholderWithMutexHeld(absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h:881:57: error: 'absl::string_view' has not been declared 881 | const FieldDescriptor* FindKnownExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h: In member function 'const void* google::protobuf::Reflection::GetSplitField(const google::protobuf::Message*) const': /usr/include/google/protobuf/message.h:1548:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 1548 | ABSL_DCHECK(schema_.IsSplit()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/absl/container/internal/raw_hash_map.h:24, from /usr/include/absl/container/flat_hash_map.h:42: /usr/include/absl/container/internal/raw_hash_set.h: In instantiation of 'class absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >': /usr/include/absl/container/internal/raw_hash_map.h:31:7: required from 'class absl::lts_20230802::container_internal::raw_hash_map, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >' /usr/include/absl/container/flat_hash_map.h:113:7: required from 'class absl::lts_20230802::flat_hash_map, bool>' /usr/include/google/protobuf/descriptor.h:2474:42: required from here /usr/include/absl/container/internal/raw_hash_set.h:1531:74: error: no match for call to '(const absl::lts_20230802::container_internal::StringHash) (const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type&)' 1531 | auto KeyTypeCanBeHashed(const Hash& h, const key_type& k) -> decltype(h(k)); | ~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:77:10: note: candidate: 'size_t absl::lts_20230802::container_internal::StringHash::operator()(int) const' 77 | size_t operator()(absl::string_view v) const { | ^~~~~~~~ /usr/include/google/protobuf/message.h: In member function 'void** google::protobuf::Reflection::MutableSplitField(google::protobuf::Message*) const': /usr/include/google/protobuf/message.h:1554:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 1554 | ABSL_DCHECK(schema_.IsSplit()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/container/internal/hash_function_defaults.h:77:39: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 77 | size_t operator()(absl::string_view v) const { | ~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/hash_function_defaults.h:80:10: note: candidate: 'size_t absl::lts_20230802::container_internal::StringHash::operator()(const absl::lts_20230802::Cord&) const' 80 | size_t operator()(const absl::Cord& v) const { | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:80:39: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20230802::Cord&' 80 | size_t operator()(const absl::Cord& v) const { | ~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/raw_hash_set.h:1532:70: error: no match for call to '(const absl::lts_20230802::container_internal::StringEq) (const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type&, const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type&)' 1532 | auto KeyTypeCanBeEq(const Eq& eq, const key_type& k) -> decltype(eq(k, k)); | ~~^~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:87:8: note: candidate: 'bool absl::lts_20230802::container_internal::StringEq::operator()(int, int) const' 87 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:87:37: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 87 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:90:8: note: candidate: 'bool absl::lts_20230802::container_internal::StringEq::operator()(const absl::lts_20230802::Cord&, const absl::lts_20230802::Cord&) const' 90 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:90:37: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20230802::Cord&' 90 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:93:8: note: candidate: 'bool absl::lts_20230802::container_internal::StringEq::operator()(const absl::lts_20230802::Cord&, int) const' 93 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:93:37: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20230802::Cord&' 93 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:96:8: note: candidate: 'bool absl::lts_20230802::container_internal::StringEq::operator()(int, const absl::lts_20230802::Cord&) const' 96 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:96:37: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 96 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ In file included from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:13, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_attach_card.pb.h:37: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:41: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:128:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 128 | inline bool GameCommand_GameCommandType_Parse(absl::string_view name, GameCommand_GameCommandType* value) { | ^~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::CommonFields, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, std::allocator >, bool> >}]': /usr/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple, std::allocator >, bool> > >' /usr/include/absl/container/internal/raw_hash_set.h:2801:7: required from 'class absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >' /usr/include/absl/container/internal/raw_hash_map.h:31:7: required from 'class absl::lts_20230802::container_internal::raw_hash_map, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >' /usr/include/absl/container/flat_hash_map.h:113:7: required from 'class absl::lts_20230802::flat_hash_map, bool>' /usr/include/google/protobuf/descriptor.h:2474:42: required from here /usr/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::CommonFields]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::CommonFields]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:128:53: error: 'string_view' is not a member of 'absl' 128 | inline bool GameCommand_GameCommandType_Parse(absl::string_view name, GameCommand_GameCommandType* value) { | ^~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:128:98: error: expected primary-expression before '*' token 128 | inline bool GameCommand_GameCommandType_Parse(absl::string_view name, GameCommand_GameCommandType* value) { | ^ /usr/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple, std::allocator >, bool> > >': /usr/include/absl/container/internal/raw_hash_set.h:2801:7: required from 'class absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >' /usr/include/absl/container/internal/raw_hash_map.h:31:7: required from 'class absl::lts_20230802::container_internal::raw_hash_map, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >' /usr/include/absl/container/flat_hash_map.h:113:7: required from 'class absl::lts_20230802::flat_hash_map, bool>' /usr/include/google/protobuf/descriptor.h:2474:42: required from here /usr/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::CommonFields, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, std::allocator >, bool> >}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::CommonFields, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, std::allocator >, bool> >}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:128:100: error: 'value' was not declared in this scope 128 | inline bool GameCommand_GameCommandType_Parse(absl::string_view name, GameCommand_GameCommandType* value) { | ^~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:128:105: error: expression list treated as compound expression in initializer [-fpermissive] 128 | inline bool GameCommand_GameCommandType_Parse(absl::string_view name, GameCommand_GameCommandType* value) { | ^ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:252:18: error: 'string_view' in namespace 'absl' does not name a type 252 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ [ 31%] Built target gtest /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:316:50: error: 'absl::string_view' has not been declared 316 | static inline bool GameCommandType_Parse(absl::string_view name, GameCommandType* value) { | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:348:18: error: 'std::enable_if_t' has not been declared 348 | std::enable_if_t = 0> | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:348:29: error: expected '>' before '<' token 348 | std::enable_if_t = 0> | ^ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:357:18: error: 'std::enable_if_t' has not been declared 357 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:357:29: error: expected '>' before '<' token 357 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:358:58: error: 'template > typename _proto_TypeTraits::Singular::ConstType GameCommand::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const' cannot be overloaded with 'template > typename _proto_TypeTraits::Singular::ConstType GameCommand::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const' 358 | inline typename _proto_TypeTraits::Singular::ConstType GetExtension( | ^~~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:349:58: note: previous declaration 'template > typename _proto_TypeTraits::Singular::ConstType GameCommand::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const' 349 | inline typename _proto_TypeTraits::Singular::ConstType GetExtension( | ^~~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:422:18: error: 'std::enable_if_t' has not been declared 422 | std::enable_if_t = 0> | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:422:29: error: expected '>' before '<' token 422 | std::enable_if_t = 0> | ^ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:432:18: error: 'std::enable_if_t' has not been declared 432 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:432:29: error: expected '>' before '<' token 432 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:433:58: error: 'template > typename _proto_TypeTraits::Repeated::ConstType GameCommand::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const' cannot be overloaded with 'template > typename _proto_TypeTraits::Repeated::ConstType GameCommand::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const' 433 | inline typename _proto_TypeTraits::Repeated::ConstType GetExtension( | ^~~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:423:58: note: previous declaration 'template > typename _proto_TypeTraits::Repeated::ConstType GameCommand::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const' 423 | inline typename _proto_TypeTraits::Repeated::ConstType GetExtension( | ^~~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h: In member function 'void GameCommand::UnsafeArenaSwap(GameCommand*)': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:217:48: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 217 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h: In static member function 'static bool GameCommand::GameCommandType_Parse(int, GameCommandType*)': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:317:45: error: 'GameCommand_GameCommandType_Parse' cannot be used as a function 317 | return GameCommand_GameCommandType_Parse(name, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h: At global scope: /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:645:18: error: 'string_view' in namespace 'absl' does not name a type 645 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'virtual void google::protobuf::DescriptorPool::ErrorCollector::RecordError(int, int, const google::protobuf::Message*, ErrorLocation, int)': /usr/include/google/protobuf/descriptor.h:2208:36: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^ In file included from /usr/include/c++/13.2.1/string:54: /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2208:36: note: candidate expects 3 arguments, 1 provided 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2208:28: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^~~~~~~~ | | | int /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h:2208:63: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2208:63: note: candidate expects 3 arguments, 1 provided 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2208:51: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^~~~~~~~~~~~ | | | int /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h:2209:45: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2209 | location, std::string(message)); | ^ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2209:45: note: candidate expects 3 arguments, 1 provided 2209 | location, std::string(message)); | ^ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2209:38: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2209 | location, std::string(message)); | ^~~~~~~ | | | int /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h: In member function 'virtual void google::protobuf::DescriptorPool::ErrorCollector::RecordWarning(int, int, const google::protobuf::Message*, ErrorLocation, int)': /usr/include/google/protobuf/descriptor.h:2227:38: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2227:38: note: candidate expects 3 arguments, 1 provided 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2227:30: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^~~~~~~~ | | | int /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h:2227:65: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2227:65: note: candidate expects 3 arguments, 1 provided 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2227:53: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^~~~~~~~~~~~ | | | int /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h:2228:47: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2228 | location, std::string(message)); | ^ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2228:47: note: candidate expects 3 arguments, 1 provided 2228 | location, std::string(message)); | ^ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*}]': /usr/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*>' /usr/include/absl/container/internal/btree.h:1805:7: required from 'class absl::lts_20230802::container_internal::btree, google::protobuf::internal::MapAllocator >, 256, false> >' /usr/include/absl/container/internal/btree_container.h:38:9: required from 'class absl::lts_20230802::container_internal::btree_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:279:7: required from 'class absl::lts_20230802::container_internal::btree_set_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:445:7: required from 'class absl::lts_20230802::container_internal::btree_map_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/btree_map.h:87:7: required from 'class absl::lts_20230802::btree_map, google::protobuf::internal::MapAllocator > >' /usr/include/google/protobuf/map.h:660:50: required from here /usr/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::key_compare_adapter, google::protobuf::internal::VariantKey>::checked_compare]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::key_compare_adapter, google::protobuf::internal::VariantKey>::checked_compare]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2228:40: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2228 | location, std::string(message)); | ^~~~~~~ | | | int /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*>': /usr/include/absl/container/internal/btree.h:1805:7: required from 'class absl::lts_20230802::container_internal::btree, google::protobuf::internal::MapAllocator >, 256, false> >' /usr/include/absl/container/internal/btree_container.h:38:9: required from 'class absl::lts_20230802::container_internal::btree_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:279:7: required from 'class absl::lts_20230802::container_internal::btree_set_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:445:7: required from 'class absl::lts_20230802::container_internal::btree_map_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/btree_map.h:87:7: required from 'class absl::lts_20230802::btree_map, google::protobuf::internal::MapAllocator > >' /usr/include/google/protobuf/map.h:660:50: required from here /usr/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h: In member function 'void Command_Judge::UnsafeArenaSwap(Command_Judge*)': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:610:48: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 610 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::FieldDescriptor* google::protobuf::Descriptor::field(int) const': /usr/include/google/protobuf/descriptor.h:2522:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2522 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, field, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2522:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2522 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, field, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::OneofDescriptor* google::protobuf::Descriptor::oneof_decl(int) const': /usr/include/google/protobuf/descriptor.h:2523:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2523 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, oneof_decl, const OneofDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2523:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2523 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, oneof_decl, const OneofDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::Descriptor* google::protobuf::Descriptor::nested_type(int) const': /usr/include/google/protobuf/descriptor.h:2524:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2524 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, nested_type, const Descriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided In file included from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_attach_card.pb.h:41: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/descriptor.h:2524:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2524 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, nested_type, const Descriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::EnumDescriptor* google::protobuf::Descriptor::enum_type(int) const': /usr/include/google/protobuf/descriptor.h:2525:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2525 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, enum_type, const EnumDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2525:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2525 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, enum_type, const EnumDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::OneofDescriptor* google::protobuf::Descriptor::real_oneof_decl(int) const': /usr/include/google/protobuf/descriptor.h:2527:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 2527 | ABSL_DCHECK(index < real_oneof_decl_count()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_attach_card.pb.h:187:18: error: 'string_view' in namespace 'absl' does not name a type 187 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::Descriptor::ExtensionRange* google::protobuf::Descriptor::extension_range(int) const': /usr/include/google/protobuf/descriptor.h:2533:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2533 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2533:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2533 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::FieldDescriptor* google::protobuf::Descriptor::extension(int) const': /usr/include/google/protobuf/descriptor.h:2535:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2535 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2535:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2535 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::Descriptor::ReservedRange* google::protobuf::Descriptor::reserved_range(int) const': /usr/include/google/protobuf/descriptor.h:2538:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2538 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, reserved_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2538:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2538 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, reserved_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::FieldDescriptor* google::protobuf::OneofDescriptor::field(int) const': /usr/include/google/protobuf/descriptor.h:2565:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2565 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(OneofDescriptor, field, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2565:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2565 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(OneofDescriptor, field, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_attach_card.pb.h: In member function 'void Command_AttachCard::UnsafeArenaSwap(Command_AttachCard*)': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_attach_card.pb.h:152:48: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 152 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::EnumValueDescriptor* google::protobuf::EnumDescriptor::value(int) const': /usr/include/google/protobuf/descriptor.h:2572:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2572 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2572:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2572 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::EnumDescriptor::ReservedRange* google::protobuf::EnumDescriptor::reserved_range(int) const': /usr/include/google/protobuf/descriptor.h:2577:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2577 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, reserved_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2577:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2577 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, reserved_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::MethodDescriptor* google::protobuf::ServiceDescriptor::method(int) const': /usr/include/google/protobuf/descriptor.h:2589:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2589 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(ServiceDescriptor, method, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2589:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2589 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(ServiceDescriptor, method, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::Descriptor* google::protobuf::FileDescriptor::message_type(int) const': /usr/include/google/protobuf/descriptor.h:2612:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2612 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, message_type, const Descriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2612:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2612 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, message_type, const Descriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::EnumDescriptor* google::protobuf::FileDescriptor::enum_type(int) const': /usr/include/google/protobuf/descriptor.h:2613:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2613 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, enum_type, const EnumDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2613:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2613 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, enum_type, const EnumDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::ServiceDescriptor* google::protobuf::FileDescriptor::service(int) const': /usr/include/google/protobuf/descriptor.h:2614:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2614 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, service, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2614:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2614 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, service, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::FieldDescriptor* google::protobuf::FileDescriptor::extension(int) const': /usr/include/google/protobuf/descriptor.h:2616:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2616 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, extension, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/google/protobuf/reflection_ops.h:26, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_attach_card.pb.cc:12: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/descriptor.h:2616:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2616 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, extension, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/google/protobuf/wire_format.h:35, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_attach_card.pb.cc:13: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/descriptor.h: At global scope: /usr/include/google/protobuf/descriptor.h:2637:13: error: 'bool google::protobuf::Descriptor::IsReservedName' is not a static data member of 'class google::protobuf::Descriptor' 2637 | inline bool Descriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~ /usr/include/google/protobuf/map.h: In member function 'google::protobuf::internal::TableEntryPtr* google::protobuf::internal::UntypedMapBase::CreateEmptyTable(google::protobuf::internal::map_index_t)': /usr/include/google/protobuf/map.h:677:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [35], int, std::string&)' 677 | ABSL_DCHECK_GE(n, map_index_t{kMinTableSize}); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map.h:678:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [35], int, std::string&)' 678 | ABSL_DCHECK_EQ(n & (n - 1), 0u); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2637:46: error: 'string_view' is not a member of 'absl' 2637 | inline bool Descriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2656:13: error: 'bool google::protobuf::EnumDescriptor::IsReservedName' is not a static data member of 'class google::protobuf::EnumDescriptor' 2656 | inline bool EnumDescriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2656:50: error: 'string_view' is not a member of 'absl' 2656 | inline bool EnumDescriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'int google::protobuf::FieldDescriptor::index_in_oneof() const': /usr/include/google/protobuf/descriptor.h:2688:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 2688 | ABSL_DCHECK(is_oneof_); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/wire_format.h: In static member function 'static void google::protobuf::internal::WireFormat::SerializeWithCachedSizes(const google::protobuf::Message&, int, google::protobuf::io::CodedOutputStream*)': /usr/include/google/protobuf/wire_format.h:109:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [43], int, std::string&)' 109 | ABSL_CHECK_EQ(output->ByteCount(), expected_endpoint) | ^~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::Descriptor* google::protobuf::FieldDescriptor::extension_scope() const': /usr/include/google/protobuf/descriptor.h:2693:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 2693 | ABSL_CHECK(is_extension_); | ^~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In member function 'void google::protobuf::internal::UntypedMapIterator::SearchFrom(google::protobuf::internal::map_index_t)': /usr/include/google/protobuf/map.h:791:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 791 | ABSL_DCHECK(m_->index_of_first_non_null_ == m_->num_buckets_ || | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map.h:801:7: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 801 | ABSL_DCHECK(!tree->empty()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map.h: At global scope: /usr/include/google/protobuf/map.h:835:28: error: 'std::enable_if_t' has not been declared 835 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:835:39: error: expected '>' before '<' token 835 | template ::value, int> = 0> | ^ /usr/include/google/protobuf/map.h:842:28: error: 'std::enable_if_t' has not been declared 842 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:842:39: error: expected '>' before '<' token 842 | template ::value, int> = 0> | ^ /usr/include/google/protobuf/map.h:850:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' 850 | decltype(auto) key() const { return ReadKey(GetVoidKey()); } | ^~~~~~~~ In file included from /usr/include/google/protobuf/raw_ptr.h:16, from /usr/include/google/protobuf/generated_message_tctable_impl.h:25, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_attach_card.pb.cc:14: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/raw_ptr.h:23:25: error: size of array 'kZeroBuffer' is not an integral constant-expression 23 | kZeroBuffer[std::max(ABSL_CACHELINE_SIZE, 64)]; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: At global scope: /usr/include/google/protobuf/descriptor.h:2899:30: error: 'string_view' is not a member of 'absl' 2899 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2899:77: error: expected primary-expression before '&' token 2899 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^ In file included from /usr/include/google/protobuf/generated_message_tctable_impl.h:31: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' [ 31%] Automatic MOC for target dummy_test /usr/include/google/protobuf/descriptor.h:2899:79: error: 'to' was not declared in this scope; did you mean 'io'? 2899 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^~ | io /usr/include/google/protobuf/descriptor.h:2899:81: error: expression list treated as compound expression in initializer [-fpermissive] 2899 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^ [ 31%] Automatic MOC for target filter_string_test /usr/include/google/protobuf/map.h: In constructor 'google::protobuf::Map::Map()': /usr/include/google/protobuf/map.h:1146:60: error: 'constexpr' constructor does not have empty body 1146 | constexpr Map() : Base(nullptr) { StaticValidityCheck(); } | ^ [ 31%] Automatic MOC for target carddatabase_test /usr/include/google/protobuf/generated_message_tctable_impl.h:727:42: error: 'absl::string_view' has not been declared 727 | absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_impl.h:741:51: error: 'absl::string_view' has not been declared 741 | absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2940:52: error: 'string_view' is not a member of 'absl' 2940 | PROTOBUF_EXPORT bool IsLazilyInitializedFile(absl::string_view filename); | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/generated_enum_reflection.h:30, from /usr/include/google/protobuf/generated_message_reflection.h:25: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/generated_enum_reflection.h:53:43: error: 'absl::string_view' has not been declared 53 | absl::string_view name, int* value); | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_enum_reflection.h:56:61: error: 'absl::string_view' has not been declared 56 | bool ParseNamedEnum(const EnumDescriptor* descriptor, absl::string_view name, | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/stubs/callback.h:13, from /usr/include/google/protobuf/io/zero_copy_stream_impl_lite.h:29, from /usr/include/google/protobuf/unknown_field_set.h:26, from /usr/include/google/protobuf/generated_message_reflection.h:27: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/reflection.h:24, from /usr/include/google/protobuf/message.h:112: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/generated_message_tctable_impl.h:856:16: error: 'string_view' in namespace 'absl' does not name a type 856 | static absl::string_view MessageName(const TcParseTableBase* table); | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_impl.h:857:16: error: 'string_view' in namespace 'absl' does not name a type 857 | static absl::string_view FieldName(const TcParseTableBase* table, | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_impl.h:867:34: error: 'absl::string_view' has not been declared 867 | static bool MpVerifyUtf8(absl::string_view wire_bytes, | ^~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:36:28: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 36 | using MakeDependent = std::conditional_t; | ^~~~~~~~~~~~~ | conditional In file included from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_attach_card.pb.cc:18: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/reflection.h:71:26: error: 'MakeDependent' does not name a type 71 | RepeatedFieldRef(const MakeDependent& message, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:71:39: error: expected ',' or '...' before '<' token 71 | RepeatedFieldRef(const MakeDependent& message, | ^ In file included from /usr/include/google/protobuf/io/zero_copy_stream_impl_lite.h:39: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_attach_card.pb.cc: In member function 'void Command_AttachCard::SharedDtor()': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_attach_card.pb.cc:208:36: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 208 | ABSL_DCHECK(GetArena() == nullptr); | ^ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/reflection.h: In constructor 'google::protobuf::RepeatedFieldRef::value)>::type>::RepeatedFieldRef(int)': /usr/include/google/protobuf/reflection.h:73:30: error: 'message' was not declared in this scope; did you mean 'Message'? 73 | const auto* reflection = message.GetReflection(); | ^~~~~~~ | Message /usr/include/google/protobuf/reflection.h:75:18: error: 'field' was not declared in this scope 75 | message, field, internal::RefTypeTraits::cpp_type, nullptr); | ^~~~~ /usr/include/google/protobuf/reflection.h: At global scope: /usr/include/google/protobuf/reflection.h:124:40: error: expected ')' before '<' token 124 | MutableRepeatedFieldRef(MakeDependent* message, | ~ ^ | ) /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_attach_card.pb.cc: In static member function 'static void Command_AttachCard::MergeImpl(google::protobuf::Message&, const google::protobuf::Message&)': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_attach_card.pb.cc:415:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [130], int, std::string&)' 415 | ABSL_DCHECK_NE(&from, _this); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/reflection.h:180:26: error: 'MakeDependent' does not name a type 180 | RepeatedFieldRef(const MakeDependent& message, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:180:39: error: expected ',' or '...' before '<' token 180 | RepeatedFieldRef(const MakeDependent& message, | ^ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_attach_card.pb.cc: In member function 'void Command_AttachCard::InternalSwap(Command_AttachCard*)': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_attach_card.pb.cc:458:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [130], int, std::string&)' 458 | ABSL_DCHECK_EQ(arena, other->GetArena()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/reflection.h: In constructor 'google::protobuf::RepeatedFieldRef::value>::type>::RepeatedFieldRef(int)': /usr/include/google/protobuf/reflection.h:182:30: error: 'message' was not declared in this scope; did you mean 'Message'? 182 | const auto* reflection = message.GetReflection(); | ^~~~~~~ | Message In file included from /usr/include/google/protobuf/unknown_field_set.h:32: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/reflection.h:184:18: error: 'field' was not declared in this scope 184 | message, field, internal::RefTypeTraits::cpp_type, | ^~~~~ /usr/include/google/protobuf/reflection.h: At global scope: /usr/include/google/protobuf/reflection.h:243:40: error: expected ')' before '<' token 243 | MutableRepeatedFieldRef(MakeDependent* message, | ~ ^ | ) /usr/include/google/protobuf/unknown_field_set.h:198:54: error: 'absl::string_view' has not been declared 198 | inline void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ In file included from /usr/include/absl/hash/internal/hash.h:56, from /usr/include/absl/hash/hash.h:85, from /usr/include/absl/container/internal/hash_function_defaults.h:55, from /usr/include/absl/container/flat_hash_map.h:41, from /usr/include/google/protobuf/descriptor.h:45: /usr/include/absl/types/variant.h:54:12: error: 'bad_variant_access' has not been declared in 'std' 54 | using std::bad_variant_access; | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h: In function 'void google::protobuf::internal::WriteLengthDelimited(uint32_t, int, google::protobuf::UnknownFieldSet*)': /usr/include/google/protobuf/unknown_field_set.h:200:48: error: request for member 'data' in 'val', which is of non-class type 'int' 200 | unknown->AddLengthDelimited(num)->assign(val.data(), val.size()); | ^~~~ /usr/include/absl/types/variant.h:56:12: error: 'get_if' has not been declared in 'std' 56 | using std::get_if; | ^~~~~~ /usr/include/absl/types/variant.h:57:12: error: 'holds_alternative' has not been declared in 'std' 57 | using std::holds_alternative; | ^~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:200:60: error: request for member 'size' in 'val', which is of non-class type 'int' 200 | unknown->AddLengthDelimited(num)->assign(val.data(), val.size()); | ^~~~ /usr/include/absl/types/variant.h:58:12: error: 'monostate' has not been declared in 'std' 58 | using std::monostate; | ^~~~~~~~~ /usr/include/absl/types/variant.h:59:12: error: 'variant' has not been declared in 'std' 59 | using std::variant; | ^~~~~~~ /usr/include/absl/types/variant.h:60:12: error: 'variant_alternative' has not been declared in 'std' 60 | using std::variant_alternative; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:61:12: error: 'variant_alternative_t' has not been declared in 'std' 61 | using std::variant_alternative_t; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:62:12: error: 'variant_npos' has not been declared in 'std' 62 | using std::variant_npos; | ^~~~~~~~~~~~ /usr/include/absl/types/variant.h:63:12: error: 'variant_size' has not been declared in 'std' 63 | using std::variant_size; | ^~~~~~~~~~~~ /usr/include/absl/types/variant.h:64:12: error: 'variant_size_v' has not been declared in 'std' 64 | using std::variant_size_v; | ^~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:65:12: error: 'visit' has not been declared in 'std' 65 | using std::visit; | ^~~~~ /usr/include/absl/types/variant.h: In function 'To absl::lts_20230802::ConvertVariantTo(Variant&&)': /usr/include/absl/types/variant.h:859:16: error: 'visit' is not a member of 'absl' 859 | return absl::visit(variant_internal::ConversionVisitor{}, | ^~~~~ In file included from /usr/include/google/protobuf/message.h:115: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:533:37: error: 'absl::string_view' has not been declared 533 | H AbslHashValue(H hash_state, absl::string_view str) { | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h: In function 'H absl::lts_20230802::hash_internal::AbslHashValue(H, int)': /usr/include/absl/hash/internal/hash.h:535:56: error: request for member 'data' in 'str', which is of non-class type 'int' 535 | H::combine_contiguous(std::move(hash_state), str.data(), str.size()), | ^~~~ /usr/include/absl/hash/internal/hash.h:535:68: error: request for member 'size' in 'str', which is of non-class type 'int' 535 | H::combine_contiguous(std::move(hash_state), str.data(), str.size()), | ^~~~ /usr/include/absl/hash/internal/hash.h:536:11: error: request for member 'size' in 'str', which is of non-class type 'int' 536 | str.size()); | ^~~~ /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:777:31: error: 'optional' in namespace 'absl' does not name a template type 777 | H hash_state, const absl::optional& opt) { | ^~~~~~~~ /usr/include/absl/hash/internal/hash.h:777:39: error: expected ',' or '...' before '<' token 777 | H hash_state, const absl::optional& opt) { | ^ /usr/include/google/protobuf/unknown_field_set.h: In member function 'size_t google::protobuf::UnknownField::GetLengthDelimitedSize() const': /usr/include/google/protobuf/unknown_field_set.h:372:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [49], int, std::string&)' 372 | ABSL_DCHECK_EQ(TYPE_LENGTH_DELIMITED, type()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/google/protobuf/generated_message_reflection.h:30: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/message.h:881:57: error: 'absl::string_view' has not been declared 881 | const FieldDescriptor* FindKnownExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ [ 31%] Built target dummy_test_autogen /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::GetFieldOffsetNonOneof(const google::protobuf::FieldDescriptor*) const': /usr/include/google/protobuf/generated_message_reflection.h:119:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 119 | ABSL_DCHECK(!InRealOneof(field)); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::HasBitIndex(const google::protobuf::FieldDescriptor*) const': /usr/include/google/protobuf/generated_message_reflection.h:151:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 151 | ABSL_DCHECK(HasHasbits()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h: In function 'typename std::enable_if::value, H>::type absl::lts_20230802::hash_internal::AbslHashValue(H, int)': /usr/include/absl/hash/internal/hash.h:778:7: error: 'opt' was not declared in this scope 778 | if (opt) hash_state = H::combine(std::move(hash_state), *opt); | ^~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::HasBitsOffset() const': /usr/include/google/protobuf/generated_message_reflection.h:157:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 157 | ABSL_DCHECK(HasHasbits()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::InlinedStringIndex(const google::protobuf::FieldDescriptor*) const': /usr/include/google/protobuf/generated_message_reflection.h:166:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 166 | ABSL_DCHECK(HasInlinedString()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::InlinedStringDonatedOffset() const': /usr/include/google/protobuf/generated_message_reflection.h:172:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 172 | ABSL_DCHECK(HasInlinedString()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::GetExtensionSetOffset() const': /usr/include/google/protobuf/generated_message_reflection.h:189:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 189 | ABSL_DCHECK(HasExtensionSet()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'bool google::protobuf::internal::ReflectionSchema::IsEagerlyVerifiedLazyField(const google::protobuf::FieldDescriptor*) const': /usr/include/google/protobuf/generated_message_reflection.h:210:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [60], int, std::string&)' 210 | ABSL_DCHECK_EQ(field->type(), FieldDescriptor::TYPE_MESSAGE); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::SplitOffset() const': /usr/include/google/protobuf/generated_message_reflection.h:224:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 224 | ABSL_DCHECK(IsSplit()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::SizeofSplit() const': /usr/include/google/protobuf/generated_message_reflection.h:229:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 229 | ABSL_DCHECK(IsSplit()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:779:44: error: 'opt' was not declared in this scope 779 | return H::combine(std::move(hash_state), opt.has_value()); | ^~~ In file included from /usr/include/absl/hash/internal/hash.h:56, from /usr/include/absl/hash/hash.h:85, from /usr/include/absl/container/internal/hash_function_defaults.h:55, from /usr/include/absl/container/flat_hash_map.h:41, from /usr/include/google/protobuf/descriptor.h:45: /usr/include/absl/types/variant.h:54:12: error: 'bad_variant_access' has not been declared in 'std' 54 | using std::bad_variant_access; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:56:12: error: 'get_if' has not been declared in 'std' 56 | using std::get_if; | ^~~~~~ /usr/include/absl/types/variant.h:57:12: error: 'holds_alternative' has not been declared in 'std' 57 | using std::holds_alternative; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:58:12: error: 'monostate' has not been declared in 'std' 58 | using std::monostate; | ^~~~~~~~~ /usr/include/absl/types/variant.h:59:12: error: 'variant' has not been declared in 'std' 59 | using std::variant; | ^~~~~~~ /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:795:41: error: 'variant' in namespace 'absl' does not name a template type 795 | AbslHashValue(H hash_state, const absl::variant& v) { | ^~~~~~~ /usr/include/absl/hash/internal/hash.h:795:48: error: expected ',' or '...' before '<' token 795 | AbslHashValue(H hash_state, const absl::variant& v) { | ^ /usr/include/absl/types/variant.h:60:12: error: 'variant_alternative' has not been declared in 'std' 60 | using std::variant_alternative; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:61:12: error: 'variant_alternative_t' has not been declared in 'std' 61 | using std::variant_alternative_t; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:62:12: error: 'variant_npos' has not been declared in 'std' 62 | using std::variant_npos; | ^~~~~~~~~~~~ /usr/include/absl/types/variant.h:63:12: error: 'variant_size' has not been declared in 'std' 63 | using std::variant_size; | ^~~~~~~~~~~~ /usr/include/absl/types/variant.h:64:12: error: 'variant_size_v' has not been declared in 'std' 64 | using std::variant_size_v; | ^~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:65:12: error: 'visit' has not been declared in 'std' 65 | using std::visit; | ^~~~~ /usr/include/absl/types/variant.h: In function 'To absl::lts_20230802::ConvertVariantTo(Variant&&)': /usr/include/absl/types/variant.h:859:16: error: 'visit' is not a member of 'absl' 859 | return absl::visit(variant_internal::ConversionVisitor{}, | ^~~~~ In file included from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/card_attributes.pb.h:39: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/card_attributes.pb.h:92:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 92 | inline bool CardAttribute_Parse(absl::string_view name, CardAttribute* value) { | ^~~~~~ /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:533:37: error: 'absl::string_view' has not been declared 533 | H AbslHashValue(H hash_state, absl::string_view str) { | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/card_attributes.pb.h:92:39: error: 'string_view' is not a member of 'absl' 92 | inline bool CardAttribute_Parse(absl::string_view name, CardAttribute* value) { | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h: In function 'H absl::lts_20230802::hash_internal::AbslHashValue(H, int)': /usr/include/absl/hash/internal/hash.h:535:56: error: request for member 'data' in 'str', which is of non-class type 'int' 535 | H::combine_contiguous(std::move(hash_state), str.data(), str.size()), | ^~~~ /usr/include/absl/hash/internal/hash.h:535:68: error: request for member 'size' in 'str', which is of non-class type 'int' 535 | H::combine_contiguous(std::move(hash_state), str.data(), str.size()), | ^~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/card_attributes.pb.h:92:70: error: expected primary-expression before '*' token 92 | inline bool CardAttribute_Parse(absl::string_view name, CardAttribute* value) { | ^ /usr/include/absl/hash/internal/hash.h:536:11: error: request for member 'size' in 'str', which is of non-class type 'int' 536 | str.size()); | ^~~~ /usr/include/google/protobuf/message.h: In member function 'const void* google::protobuf::Reflection::GetSplitField(const google::protobuf::Message*) const': /usr/include/google/protobuf/message.h:1548:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 1548 | ABSL_DCHECK(schema_.IsSplit()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/hash/internal/hash.h: In function 'typename std::enable_if...>::value, H>::type absl::lts_20230802::hash_internal::AbslHashValue(H, int)': /usr/include/absl/hash/internal/hash.h:796:8: error: 'v' was not declared in this scope 796 | if (!v.valueless_by_exception()) { | ^ /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:797:24: error: 'visit' is not a member of 'absl' 797 | hash_state = absl::visit(VariantVisitor{std::move(hash_state)}, v); | ^~~~~ /usr/include/google/protobuf/message.h: In member function 'void** google::protobuf::Reflection::MutableSplitField(google::protobuf::Message*) const': /usr/include/google/protobuf/message.h:1554:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 1554 | ABSL_DCHECK(schema_.IsSplit()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:777:31: error: 'optional' in namespace 'absl' does not name a template type 777 | H hash_state, const absl::optional& opt) { | ^~~~~~~~ /usr/include/absl/hash/internal/hash.h:777:39: error: expected ',' or '...' before '<' token 777 | H hash_state, const absl::optional& opt) { | ^ In file included from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/color.pb.h:40: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/color.pb.h:186:18: error: 'string_view' in namespace 'absl' does not name a type 186 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/card_attributes.pb.h:92:72: error: 'value' was not declared in this scope 92 | inline bool CardAttribute_Parse(absl::string_view name, CardAttribute* value) { | ^~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/card_attributes.pb.h:92:77: error: expression list treated as compound expression in initializer [-fpermissive] 92 | inline bool CardAttribute_Parse(absl::string_view name, CardAttribute* value) { | ^ /usr/include/absl/hash/internal/hash.h:799:44: error: 'v' was not declared in this scope 799 | return H::combine(std::move(hash_state), v.index()); | ^ In file included from /usr/include/google/protobuf/map.h:40, from /usr/include/google/protobuf/message.h:109, from /usr/include/google/protobuf/reflection_ops.h:18, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/card_attributes.pb.cc:12: /usr/include/google/protobuf/map_type_handler.h:46:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 46 | TYPE_TRAITS(MESSAGE, Type, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h: In function 'typename std::enable_if::value, H>::type absl::lts_20230802::hash_internal::AbslHashValue(H, int)': /usr/include/absl/hash/internal/hash.h:778:7: error: 'opt' was not declared in this scope 778 | if (opt) hash_state = H::combine(std::move(hash_state), *opt); | ^~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/color.pb.h: In member function 'void color::UnsafeArenaSwap(color*)': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/color.pb.h:151:48: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 151 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:46:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 46 | TYPE_TRAITS(MESSAGE, Type, LENGTH_DELIMITED) | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/reflection_ops.h:26, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/color.pb.cc:12: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/hash/internal/hash.h: In static member function 'static size_t absl::lts_20230802::hash_internal::MixingHashState::hash(T)': /usr/include/absl/hash/internal/hash.h:993:38: error: 'make_unsigned_t' in namespace 'std' does not name a template type; did you mean 'make_unsigned'? 993 | Mix(Seed(), static_cast>(value))); | ^~~~~~~~~~~~~~~ | make_unsigned /usr/include/absl/hash/internal/hash.h:993:53: error: expected '>' before '<' token 993 | Mix(Seed(), static_cast>(value))); | ^ /usr/include/absl/hash/internal/hash.h:993:53: error: expected '(' before '<' token /usr/include/absl/hash/internal/hash.h:993:53: error: expected primary-expression before '<' token /usr/include/absl/hash/internal/hash.h:993:55: error: expected primary-expression before '>>' token 993 | Mix(Seed(), static_cast>(value))); | ^~ /usr/include/absl/hash/internal/hash.h:993:66: error: expected ')' before ';' token 993 | Mix(Seed(), static_cast>(value))); | ^ /usr/include/google/protobuf/map_type_handler.h:47:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 47 | TYPE_TRAITS(STRING, ArenaStringPtr, LENGTH_DELIMITED) | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/wire_format.h:35, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/color.pb.cc:13: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/hash/internal/hash.h:779:44: error: 'opt' was not declared in this scope 779 | 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:795:41: error: 'variant' in namespace 'absl' does not name a template type 795 | AbslHashValue(H hash_state, const absl::variant& v) { | ^~~~~~~ /usr/include/google/protobuf/map_type_handler.h:47:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 47 | TYPE_TRAITS(STRING, ArenaStringPtr, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:795:48: error: expected ',' or '...' before '<' token 795 | AbslHashValue(H hash_state, const absl::variant& v) { | ^ /usr/include/google/protobuf/wire_format.h: In static member function 'static void google::protobuf::internal::WireFormat::SerializeWithCachedSizes(const google::protobuf::Message&, int, google::protobuf::io::CodedOutputStream*)': /usr/include/google/protobuf/wire_format.h:109:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [43], int, std::string&)' 109 | ABSL_CHECK_EQ(output->ByteCount(), expected_endpoint) | ^~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map_type_handler.h:48:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 48 | TYPE_TRAITS(BYTES, ArenaStringPtr, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:48:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 48 | TYPE_TRAITS(BYTES, ArenaStringPtr, LENGTH_DELIMITED) | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/raw_ptr.h:16, from /usr/include/google/protobuf/generated_message_tctable_impl.h:25, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/color.pb.cc:14: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/raw_ptr.h:23:25: error: size of array 'kZeroBuffer' is not an integral constant-expression 23 | kZeroBuffer[std::max(ABSL_CACHELINE_SIZE, 64)]; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h: In function 'typename std::enable_if...>::value, H>::type absl::lts_20230802::hash_internal::AbslHashValue(H, int)': /usr/include/absl/hash/internal/hash.h:796:8: error: 'v' was not declared in this scope 796 | if (!v.valueless_by_exception()) { | ^ /usr/include/google/protobuf/map_type_handler.h:49:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 49 | TYPE_TRAITS(INT64, int64_t, VARINT) | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/generated_message_tctable_impl.h:31: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/hash/internal/hash.h:797:24: error: 'visit' is not a member of 'absl' 797 | hash_state = absl::visit(VariantVisitor{std::move(hash_state)}, v); | ^~~~~ /usr/include/google/protobuf/map_type_handler.h:49:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 49 | TYPE_TRAITS(INT64, int64_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:50:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 50 | TYPE_TRAITS(UINT64, uint64_t, VARINT) | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:799:44: error: 'v' was not declared in this scope 799 | return H::combine(std::move(hash_state), v.index()); | ^ /usr/include/google/protobuf/map_type_handler.h:50:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 50 | TYPE_TRAITS(UINT64, uint64_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:51:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 51 | TYPE_TRAITS(INT32, int32_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:51:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 51 | TYPE_TRAITS(INT32, int32_t, VARINT) | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h: In static member function 'static size_t absl::lts_20230802::hash_internal::MixingHashState::hash(T)': /usr/include/absl/hash/internal/hash.h:993:38: error: 'make_unsigned_t' in namespace 'std' does not name a template type; did you mean 'make_unsigned'? 993 | Mix(Seed(), static_cast>(value))); | ^~~~~~~~~~~~~~~ | make_unsigned /usr/include/absl/hash/internal/hash.h:993:53: error: expected '>' before '<' token 993 | Mix(Seed(), static_cast>(value))); | ^ /usr/include/absl/hash/internal/hash.h:993:53: error: expected '(' before '<' token /usr/include/absl/hash/internal/hash.h:993:53: error: expected primary-expression before '<' token /usr/include/absl/hash/internal/hash.h:993:55: error: expected primary-expression before '>>' token 993 | Mix(Seed(), static_cast>(value))); | ^~ /usr/include/absl/hash/internal/hash.h:993:66: error: expected ')' before ';' token 993 | Mix(Seed(), static_cast>(value))); | ^ /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:77:27: error: 'absl::string_view' has not been declared 77 | size_t operator()(absl::string_view v) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:52:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 52 | TYPE_TRAITS(UINT32, uint32_t, VARINT) | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: In member function 'size_t absl::lts_20230802::container_internal::StringHash::operator()(int) const': /usr/include/absl/container/internal/hash_function_defaults.h:78:29: error: 'string_view' is not a member of 'absl' 78 | return absl::Hash{}(v); | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:78:29: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/hash_function_defaults.h:78:40: error: template argument 1 is invalid 78 | return absl::Hash{}(v); | ^ /usr/include/google/protobuf/map_type_handler.h:52:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 52 | TYPE_TRAITS(UINT32, uint32_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_impl.h:727:42: error: 'absl::string_view' has not been declared 727 | absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_impl.h:741:51: error: 'absl::string_view' has not been declared 741 | absl::string_view value) { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:87:25: error: 'absl::string_view' has not been declared 87 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:87:48: error: 'absl::string_view' has not been declared 87 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:93:48: error: 'absl::string_view' has not been declared 93 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:96:25: error: 'absl::string_view' has not been declared 96 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:53:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 53 | TYPE_TRAITS(SINT64, int64_t, VARINT) | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: In member function 'bool absl::lts_20230802::container_internal::StringEq::operator()(int, const absl::lts_20230802::Cord&) const': /usr/include/absl/container/internal/hash_function_defaults.h:97:16: error: no match for 'operator==' (operand types are 'int' and 'const absl::lts_20230802::Cord') 97 | return lhs == rhs; | ~~~ ^~ ~~~ | | | | int const absl::lts_20230802::Cord /usr/include/absl/types/span.h:491:6: note: candidate: 'template bool absl::lts_20230802::operator==(Span, Span)' 491 | bool operator==(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:491:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types 'absl::lts_20230802::Span' and 'int' 97 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:495:6: note: candidate: 'template bool absl::lts_20230802::operator==(Span, Span)' 495 | bool operator==(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:495:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types 'absl::lts_20230802::Span' and 'int' 97 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:499:6: note: candidate: 'template bool absl::lts_20230802::operator==(Span, Span)' 499 | bool operator==(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:499:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types 'absl::lts_20230802::Span' and 'int' 97 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:505:6: note: candidate: 'template bool absl::lts_20230802::operator==(const U&, Span)' 505 | bool operator==(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:505:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: 'absl::lts_20230802::Cord' is not derived from 'absl::lts_20230802::Span' 97 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:511:6: note: candidate: 'template bool absl::lts_20230802::operator==(Span, const U&)' 511 | bool operator==(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:511:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types 'absl::lts_20230802::Span' and 'int' 97 | return lhs == rhs; | ^~~ /usr/include/absl/container/inlined_vector.h:930:6: note: candidate: 'template bool absl::lts_20230802::operator==(const InlinedVector&, const InlinedVector&)' 930 | bool operator==(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:930:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types 'const absl::lts_20230802::InlinedVector' and 'int' 97 | return lhs == rhs; | ^~~ /usr/include/google/protobuf/generated_message_tctable_impl.h:856:16: error: 'string_view' in namespace 'absl' does not name a type 856 | static absl::string_view MessageName(const TcParseTableBase* table); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1730:46: note: candidate: 'constexpr bool absl::lts_20230802::operator==(Duration, Duration)' 1730 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1730:66: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Duration' 1730 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Duration lhs, | ~~~~~~~~~^~~ /usr/include/google/protobuf/generated_message_tctable_impl.h:857:16: error: 'string_view' in namespace 'absl' does not name a type 857 | static absl::string_view FieldName(const TcParseTableBase* table, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:867:46: note: candidate: 'constexpr bool absl::lts_20230802::operator==(Time, Time)' 867 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:53:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 53 | TYPE_TRAITS(SINT64, int64_t, VARINT) | ^~~~~~~~~~~ /usr/include/absl/time/time.h:867:62: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Time' 867 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Time lhs, Time rhs) { | ~~~~~^~~ /usr/include/google/protobuf/generated_message_tctable_impl.h:867:34: error: 'absl::string_view' has not been declared 867 | static bool MpVerifyUtf8(absl::string_view wire_bytes, | ^~~~~~~~~~~ /usr/include/absl/numeric/int128.h:798:16: note: candidate: 'constexpr bool absl::lts_20230802::operator==(uint128, uint128)' 798 | constexpr bool operator==(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:798:48: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::uint128' 798 | constexpr bool operator==(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:199:16: note: candidate: 'constexpr bool absl::lts_20230802::operator==(int128, int128)' 199 | constexpr bool operator==(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:199:46: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::int128' 199 | constexpr bool operator==(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1601:13: note: candidate: 'bool absl::lts_20230802::operator==(const Cord&, const Cord&)' 1601 | inline bool operator==(const Cord& lhs, const Cord& rhs) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1601:36: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1601 | inline bool operator==(const Cord& lhs, const Cord& rhs) { | ~~~~~~~~~~~~^~~ /usr/include/absl/strings/cord.h:1622:13: note: candidate: 'bool absl::lts_20230802::operator==(const Cord&, int)' 1622 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1622:36: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1622 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:110:21: error: 'string_view' is not a member of 'absl' 110 | struct HashEq : StringHashEq {}; | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:110:21: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/hash_function_defaults.h:110:32: error: template argument 1 is invalid 110 | struct HashEq : StringHashEq {}; | ^ /usr/include/google/protobuf/map_type_handler.h:54:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 54 | TYPE_TRAITS(SINT32, int32_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:54:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 54 | TYPE_TRAITS(SINT32, int32_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:55:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 55 | TYPE_TRAITS(ENUM, int, VARINT) | ^~~~~~~~~~~ In file included from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/color.pb.cc:18: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/map_type_handler.h:55:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 55 | TYPE_TRAITS(ENUM, int, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:56:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 56 | TYPE_TRAITS(DOUBLE, double, FIXED64) | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:77:27: error: 'absl::string_view' has not been declared 77 | size_t operator()(absl::string_view v) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:56:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 56 | TYPE_TRAITS(DOUBLE, double, FIXED64) | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: In member function 'size_t absl::lts_20230802::container_internal::StringHash::operator()(int) const': /usr/include/absl/container/internal/hash_function_defaults.h:78:29: error: 'string_view' is not a member of 'absl' 78 | return absl::Hash{}(v); | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/color.pb.cc: In member function 'void color::SharedDtor()': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/color.pb.cc:169:36: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 169 | ABSL_DCHECK(GetArena() == nullptr); | ^ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:78:29: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/hash_function_defaults.h:78:40: error: template argument 1 is invalid 78 | return absl::Hash{}(v); | ^ /usr/include/google/protobuf/map_type_handler.h:57:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 57 | TYPE_TRAITS(FLOAT, float, FIXED32) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:57:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 57 | TYPE_TRAITS(FLOAT, float, FIXED32) | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:87:25: error: 'absl::string_view' has not been declared 87 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:87:48: error: 'absl::string_view' has not been declared 87 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:93:48: error: 'absl::string_view' has not been declared 93 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:96:25: error: 'absl::string_view' has not been declared 96 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: In member function 'bool absl::lts_20230802::container_internal::StringEq::operator()(int, const absl::lts_20230802::Cord&) const': /usr/include/absl/container/internal/hash_function_defaults.h:97:16: error: no match for 'operator==' (operand types are 'int' and 'const absl::lts_20230802::Cord') 97 | return lhs == rhs; | ~~~ ^~ ~~~ | | | | int const absl::lts_20230802::Cord /usr/include/absl/types/span.h:491:6: note: candidate: 'template bool absl::lts_20230802::operator==(Span, Span)' 491 | bool operator==(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:491:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types 'absl::lts_20230802::Span' and 'int' 97 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:495:6: note: candidate: 'template bool absl::lts_20230802::operator==(Span, Span)' 495 | bool operator==(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:495:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types 'absl::lts_20230802::Span' and 'int' 97 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:499:6: note: candidate: 'template bool absl::lts_20230802::operator==(Span, Span)' 499 | bool operator==(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:499:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types 'absl::lts_20230802::Span' and 'int' 97 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:505:6: note: candidate: 'template bool absl::lts_20230802::operator==(const U&, Span)' 505 | bool operator==(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:505:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: 'absl::lts_20230802::Cord' is not derived from 'absl::lts_20230802::Span' 97 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:511:6: note: candidate: 'template bool absl::lts_20230802::operator==(Span, const U&)' 511 | bool operator==(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:511:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types 'absl::lts_20230802::Span' and 'int' 97 | return lhs == rhs; | ^~~ /usr/include/absl/container/inlined_vector.h:930:6: note: candidate: 'template bool absl::lts_20230802::operator==(const InlinedVector&, const InlinedVector&)' 930 | bool operator==(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:930:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types 'const absl::lts_20230802::InlinedVector' and 'int' 97 | return lhs == rhs; | ^~~ /usr/include/google/protobuf/map_type_handler.h:58:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 58 | TYPE_TRAITS(FIXED64, uint64_t, FIXED64) | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1730:46: note: candidate: 'constexpr bool absl::lts_20230802::operator==(Duration, Duration)' 1730 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1730:66: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Duration' 1730 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:867:46: note: candidate: 'constexpr bool absl::lts_20230802::operator==(Time, Time)' 867 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:867:62: note: no known conversion for argument 1 from 'int' to 'absl::lts_20230802::Time' 867 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Time lhs, Time rhs) { | ~~~~~^~~ /usr/include/absl/numeric/int128.h:798:16: note: candidate: 'constexpr bool absl::lts_20230802::operator==(uint128, uint128)' 798 | constexpr bool operator==(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:798:48: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::uint128' 798 | constexpr bool operator==(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:199:16: note: candidate: 'constexpr bool absl::lts_20230802::operator==(int128, int128)' 199 | constexpr bool operator==(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:199:46: note: no known conversion for argument 2 from 'const absl::lts_20230802::Cord' to 'absl::lts_20230802::int128' 199 | constexpr bool operator==(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/google/protobuf/map_type_handler.h:58:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 58 | TYPE_TRAITS(FIXED64, uint64_t, FIXED64) | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1601:13: note: candidate: 'bool absl::lts_20230802::operator==(const Cord&, const Cord&)' 1601 | inline bool operator==(const Cord& lhs, const Cord& rhs) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1601:36: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1601 | inline bool operator==(const Cord& lhs, const Cord& rhs) { | ~~~~~~~~~~~~^~~ /usr/include/absl/strings/cord.h:1622:13: note: candidate: 'bool absl::lts_20230802::operator==(const Cord&, int)' 1622 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1622:36: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20230802::Cord&' 1622 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:110:21: error: 'string_view' is not a member of 'absl' 110 | struct HashEq : StringHashEq {}; | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:110:21: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/hash_function_defaults.h:110:32: error: template argument 1 is invalid 110 | struct HashEq : StringHashEq {}; | ^ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/color.pb.cc: In static member function 'static void color::MergeImpl(google::protobuf::Message&, const google::protobuf::Message&)': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/color.pb.cc:340:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [116], int, std::string&)' 340 | ABSL_DCHECK_NE(&from, _this); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map_type_handler.h:59:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 59 | TYPE_TRAITS(FIXED32, uint32_t, FIXED32) | ^~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {long unsigned int, absl::lts_20230802::container_internal::HashtablezInfoHandle}]': /usr/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple' /usr/include/absl/container/internal/raw_hash_set.h:1052:51: required from here /usr/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = long unsigned int]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = long unsigned int]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple': /usr/include/absl/container/internal/raw_hash_set.h:1052:51: required from here /usr/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {long unsigned int, absl::lts_20230802::container_internal::HashtablezInfoHandle}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {long unsigned int, absl::lts_20230802::container_internal::HashtablezInfoHandle}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/map_type_handler.h:59:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 59 | TYPE_TRAITS(FIXED32, uint32_t, FIXED32) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:60:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 60 | TYPE_TRAITS(SFIXED64, int64_t, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:60:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 60 | TYPE_TRAITS(SFIXED64, int64_t, FIXED64) | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h: In instantiation of 'absl::lts_20230802::str_format_internal::FormatSpecTemplate::FormatSpecTemplate(const char*) [with absl::lts_20230802::FormatConversionCharSet ...Args = {(absl::lts_20230802::FormatConversionCharSet)655355}]': /usr/include/absl/crc/crc32c.h:184:34: required from here /usr/include/absl/strings/internal/str_format/bind.h:164:45: error: no matching function for call to 'absl::lts_20230802::UntypedFormatSpec::UntypedFormatSpec(const char*&)' 164 | FormatSpecTemplate(const char* s) : Base(s) {} // NOLINT | ^ /usr/include/absl/strings/str_format.h:107:12: note: candidate: 'absl::lts_20230802::UntypedFormatSpec::UntypedFormatSpec(const absl::lts_20230802::str_format_internal::ParsedFormatBase*)' 107 | explicit UntypedFormatSpec(const str_format_internal::ParsedFormatBase* pc) | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_format.h:107:75: note: no known conversion for argument 1 from 'const char*' to 'const absl::lts_20230802::str_format_internal::ParsedFormatBase*' 107 | explicit UntypedFormatSpec(const str_format_internal::ParsedFormatBase* pc) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/map_type_handler.h:61:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 61 | TYPE_TRAITS(SFIXED32, int32_t, FIXED32) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:61:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 61 | TYPE_TRAITS(SFIXED32, int32_t, FIXED32) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:62:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 62 | TYPE_TRAITS(BOOL, bool, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:62:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 62 | TYPE_TRAITS(BOOL, bool, VARINT) | ^~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {long unsigned int, absl::lts_20230802::container_internal::HashtablezInfoHandle}]': /usr/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple' /usr/include/absl/container/internal/raw_hash_set.h:1052:51: required from here /usr/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = long unsigned int]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = long unsigned int]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple': /usr/include/absl/container/internal/raw_hash_set.h:1052:51: required from here /usr/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {long unsigned int, absl::lts_20230802::container_internal::HashtablezInfoHandle}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {long unsigned int, absl::lts_20230802::container_internal::HashtablezInfoHandle}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ [ 31%] Building CXX object tests/CMakeFiles/dummy_test.dir/dummy_test_autogen/mocs_compilation.cpp.o In file included from /usr/include/google/protobuf/extension_set.h:37, from /usr/include/google/protobuf/descriptor.h:52: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/map.h:50: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' [ 31%] Building CXX object tests/CMakeFiles/dummy_test.dir/dummy_test.cpp.o /usr/include/google/protobuf/map.h:195:31: error: 'enable_if_t' is not a member of 'std' 195 | struct KeyForBaseImpl::value && | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:195:31: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/google/protobuf/map.h:195:31: error: 'enable_if_t' is not a member of 'std' /usr/include/google/protobuf/map.h:195:31: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/google/protobuf/map.h:196:62: error: type/value mismatch at argument 2 in template parameter list for 'template struct google::protobuf::internal::KeyForBaseImpl' 196 | std::is_signed::value>> { | ^~~~~ /usr/include/google/protobuf/map.h:196:62: note: expected a type, got '(( < std::is_integral<_Tp>::value) && std::is_signed<_Tp>::value)' /usr/include/google/protobuf/map.h:196:67: error: expected unqualified-id before '>' token 196 | std::is_signed::value>> { | ^~ /usr/include/google/protobuf/map.h:211:12: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 211 | std::conditional_t::value, uint64_t, key_type>>; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/map.h:211:12: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 211 | std::conditional_t::value, uint64_t, key_type>>; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/map.h:211:69: error: wrong number of template arguments (3, should be 1) 211 | std::conditional_t::value, uint64_t, key_type>>; | ^~~~~~~~ In file included from /usr/include/c++/13.2.1/bits/basic_string.h:4379: /usr/include/c++/13.2.1/bits/functional_hash.h:59:12: note: provided for 'template struct std::hash' 59 | struct hash; | ^~~~ /usr/include/google/protobuf/map.h:218:25: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 218 | using ViewType = std::conditional_t::value, key_type, | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/map.h:220:10: error: 'ViewType' does not name a type; did you mean 'FieldType'? 220 | static ViewType ToView(const key_type& v) { return v; } | ^~~~~~~~ | FieldType /usr/include/google/protobuf/map.h:236:41: error: 'enable_if_t' in namespace 'std' does not name a template type 236 | template ' before '<' token 236 | template ' before '<' token 242 | template { | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/endian.h:18, from /usr/include/google/protobuf/parse_context.h:26, from /usr/include/google/protobuf/extension_set.h:32, from /usr/include/google/protobuf/descriptor.h:52: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/map.h:258:41: error: 'string_view' is not a member of 'absl' /usr/include/google/protobuf/map.h:258:52: error: template argument 1 is invalid 258 | struct hash : public absl::Hash { | ^ /usr/include/google/protobuf/map.h:277:26: error: 'string_view' in namespace 'absl' does not name a type 277 | using ViewType = absl::string_view; | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/inlined_string_field.h:22, from /usr/include/google/protobuf/parse_context.h:28: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/inlined_string_field.h:113:18: error: 'absl::string_view' has not been declared 113 | void Set(absl::string_view value, Arena* arena, bool donated, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:132:23: error: 'absl::string_view' has not been declared 132 | void SetBytes(absl::string_view value, Arena* arena, bool donated, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:150:48: error: 'absl::string_view' has not been declared 150 | PROTOBUF_NDEBUG_INLINE void SetNoArena(absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:279:10: error: 'ViewType' does not name a type; did you mean 'FieldType'? 279 | static ViewType ToView(const T& v) { | ^~~~~~~~ | FieldType /usr/include/google/protobuf/map.h: In member function 'size_t google::protobuf::internal::TransparentSupport >::hash::operator()(T&&) const': /usr/include/google/protobuf/map.h:263:31: error: 'string_view' is not a member of 'absl' 263 | return absl::Hash::operator()( | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:263:31: error: 'string_view' is not a member of 'absl' /usr/include/google/protobuf/map.h:263:42: error: template argument 1 is invalid 263 | return absl::Hash::operator()( | ^ /usr/include/google/protobuf/map.h: In function 'bool google::protobuf::internal::TableEntryIsTooLong(NodeBase*)': /usr/include/google/protobuf/map.h:328:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [35], int, std::string&)' 328 | ABSL_DCHECK_LE(count, kMaxLength); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:405:13: error: variable or field 'SetNoArena' declared void 405 | inline void InlinedStringField::SetNoArena(absl::string_view value) { | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map.h: At global scope: /usr/include/google/protobuf/map.h:343:40: error: expected ')' before 'v' 343 | explicit VariantKey(absl::string_view v) | ~ ^~ | ) /usr/include/google/protobuf/inlined_string_field.h:405:50: error: 'string_view' is not a member of 'absl' 405 | inline void InlinedStringField::SetNoArena(absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:435:13: error: variable or field 'Set' declared void 435 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h: In member function 'size_t google::protobuf::internal::VariantKey::Hash() const': /usr/include/google/protobuf/map.h:352:47: error: 'string_view' is not a member of 'absl' 352 | : absl::Hash{}( | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:435:43: error: 'string_view' is not a member of 'absl' 435 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:435:67: error: expected primary-expression before '*' token 435 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^ /usr/include/google/protobuf/map.h:352:47: error: 'string_view' is not a member of 'absl' /usr/include/google/protobuf/map.h:352:58: error: template argument 1 is invalid 352 | : absl::Hash{}( | ^ /usr/include/google/protobuf/map.h:353:40: error: 'string_view' is not a member of 'absl' 353 | absl::string_view(data, integral)); | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function 'bool google::protobuf::internal::operator<(const VariantKey&, const VariantKey&)': /usr/include/google/protobuf/map.h:357:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [35], int, std::string&)' 357 | ABSL_DCHECK_EQ(left.data == nullptr, right.data == nullptr); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map.h: In member function 'google::protobuf::internal::VariantKey google::protobuf::internal::RealKeyToVariantKey >::operator()(const T&) const': /usr/include/google/protobuf/map.h:382:56: error: 'ImplicitConvert' is not a member of 'google::protobuf::internal::TransparentSupport >' 382 | return VariantKey(TransparentSupport::ImplicitConvert(value)); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function 'google::protobuf::internal::NodeBase* google::protobuf::internal::TableEntryToNode(TableEntryPtr)': /usr/include/google/protobuf/map.h:413:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 413 | ABSL_DCHECK(TableEntryIsList(entry)); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function 'google::protobuf::internal::TableEntryPtr google::protobuf::internal::NodeToTableEntry(NodeBase*)': /usr/include/google/protobuf/map.h:417:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 417 | ABSL_DCHECK((reinterpret_cast(node) & 1) == 0); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function 'google::protobuf::internal::TreeForMap* google::protobuf::internal::TableEntryToTree(TableEntryPtr)': /usr/include/google/protobuf/map.h:421:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 421 | ABSL_DCHECK(TableEntryIsTree(entry)); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function 'google::protobuf::internal::TableEntryPtr google::protobuf::internal::TreeToTableEntry(TreeForMap*)': /usr/include/google/protobuf/map.h:425:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 425 | ABSL_DCHECK((reinterpret_cast(node) & 1) == 0); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:435:69: error: 'arena' was not declared in this scope; did you mean 'Arena'? 435 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~ | Arena /usr/include/google/protobuf/inlined_string_field.h:436:37: error: expected primary-expression before 'bool' 436 | bool donated, uint32_t* /*donating_states*/, | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:436:59: error: expected primary-expression before '*' token 436 | bool donated, uint32_t* /*donating_states*/, | ^ /usr/include/google/protobuf/inlined_string_field.h:436:80: error: expected primary-expression before ',' token 436 | bool donated, uint32_t* /*donating_states*/, | ^ /usr/include/google/protobuf/inlined_string_field.h:437:54: error: expected primary-expression before ',' token 437 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /usr/include/google/protobuf/inlined_string_field.h:437:67: error: expected primary-expression before '*' token 437 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /usr/include/google/protobuf/inlined_string_field.h:437:76: error: expected primary-expression before ')' token 437 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /usr/include/google/protobuf/inlined_string_field.h: In member function 'void google::protobuf::internal::InlinedStringField::Set(const char*, google::protobuf::Arena*, bool, uint32_t*, uint32_t, google::protobuf::MessageLite*)': /usr/include/google/protobuf/inlined_string_field.h:446:13: error: 'string_view' is not a member of 'absl' 446 | Set(absl::string_view(str), arena, donated, donating_states, mask, msg); | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h: In member function 'void google::protobuf::internal::InlinedStringField::Set(const char*, size_t, google::protobuf::Arena*, bool, uint32_t*, uint32_t, google::protobuf::MessageLite*)': /usr/include/google/protobuf/inlined_string_field.h:453:13: error: 'string_view' is not a member of 'absl' 453 | Set(absl::string_view{str, size}, arena, donated, donating_states, mask, msg); | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h: At global scope: /usr/include/google/protobuf/inlined_string_field.h:456:13: error: variable or field 'SetBytes' declared void 456 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:456:48: error: 'string_view' is not a member of 'absl' 456 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:456:72: error: expected primary-expression before '*' token 456 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^ /usr/include/google/protobuf/inlined_string_field.h:456:74: error: 'arena' was not declared in this scope; did you mean 'Arena'? 456 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~ | Arena /usr/include/google/protobuf/inlined_string_field.h:457:42: error: expected primary-expression before 'bool' 457 | bool donated, | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:458:50: error: expected primary-expression before '*' token 458 | uint32_t* donating_states, | ^ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*}]': /usr/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*>' /usr/include/absl/container/internal/btree.h:1805:7: required from 'class absl::lts_20230802::container_internal::btree, std::allocator >, 256, false> >' /usr/include/absl/container/internal/btree_container.h:38:9: required from 'class absl::lts_20230802::container_internal::btree_container, std::allocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:279:7: required from 'class absl::lts_20230802::container_internal::btree_set_container, std::allocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:445:7: required from 'class absl::lts_20230802::container_internal::btree_map_container, std::allocator >, 256, false> > >' /usr/include/absl/container/btree_map.h:87:7: required from 'class absl::lts_20230802::btree_map' /usr/include/google/protobuf/extension_set.h:709:59: required from here /usr/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*>': /usr/include/absl/container/internal/btree.h:1805:7: required from 'class absl::lts_20230802::container_internal::btree, std::allocator >, 256, false> >' /usr/include/absl/container/internal/btree_container.h:38:9: required from 'class absl::lts_20230802::container_internal::btree_container, std::allocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:279:7: required from 'class absl::lts_20230802::container_internal::btree_set_container, std::allocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:445:7: required from 'class absl::lts_20230802::container_internal::btree_map_container, std::allocator >, 256, false> > >' /usr/include/absl/container/btree_map.h:87:7: required from 'class absl::lts_20230802::btree_map' /usr/include/google/protobuf/extension_set.h:709:59: required from here /usr/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/strings/internal/str_format/bind.h: In instantiation of 'absl::lts_20230802::str_format_internal::FormatSpecTemplate::FormatSpecTemplate(const char*) [with absl::lts_20230802::FormatConversionCharSet ...Args = {(absl::lts_20230802::FormatConversionCharSet)655355}]': /usr/include/absl/crc/crc32c.h:184:34: required from here /usr/include/absl/strings/internal/str_format/bind.h:164:45: error: no matching function for call to 'absl::lts_20230802::UntypedFormatSpec::UntypedFormatSpec(const char*&)' 164 | FormatSpecTemplate(const char* s) : Base(s) {} // NOLINT | ^ /usr/include/absl/strings/str_format.h:107:12: note: candidate: 'absl::lts_20230802::UntypedFormatSpec::UntypedFormatSpec(const absl::lts_20230802::str_format_internal::ParsedFormatBase*)' 107 | explicit UntypedFormatSpec(const str_format_internal::ParsedFormatBase* pc) | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_format.h:107:75: note: no known conversion for argument 1 from 'const char*' to 'const absl::lts_20230802::str_format_internal::ParsedFormatBase*' 107 | explicit UntypedFormatSpec(const str_format_internal::ParsedFormatBase* pc) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/inlined_string_field.h:458:52: error: 'donating_states' was not declared in this scope 458 | uint32_t* donating_states, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:459:51: error: expected primary-expression before 'mask' 459 | uint32_t mask, MessageLite* msg) { | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:459:68: error: expected primary-expression before '*' token 459 | uint32_t mask, MessageLite* msg) { | ^ /usr/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 19]': /usr/include/google/protobuf/arena_align.h:158:47: required from here /usr/include/absl/log/internal/log_message.h:307:44: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(const char [19])' 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: candidate: 'void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20230802::log_internal::LogMessage::StringType::kLiteral]' (near match) 235 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:307:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:237:8: note: candidate: 'template void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)' 237 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:237:8: note: candidate expects 2 arguments, 1 provided /usr/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 24]': /usr/include/google/protobuf/arena_cleanup.h:191:29: required from here /usr/include/absl/log/internal/log_message.h:307:44: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(const char [24])' 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: candidate: 'void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20230802::log_internal::LogMessage::StringType::kLiteral]' (near match) 235 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/inlined_string_field.h:459:70: error: 'msg' was not declared in this scope 459 | uint32_t mask, MessageLite* msg) { | ^~~ In file included from /usr/include/google/protobuf/parse_context.h:38: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/parse_context.h:52:63: error: 'absl::string_view' has not been declared 52 | PROTOBUF_EXPORT void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:56:54: error: 'absl::string_view' has not been declared 56 | inline void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:280:30: error: 'absl::string_view' has not been declared 280 | const char* InitFrom(absl::string_view flat) { | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:307:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:237:8: note: candidate: 'template void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)' 237 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:237:8: note: candidate expects 2 arguments, 1 provided /usr/include/google/protobuf/parse_context.h: In member function 'void google::protobuf::internal::EpsCopyInputStream::BackUp(const char*)': /usr/include/google/protobuf/parse_context.h:104:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 104 | ABSL_DCHECK(ptr <= buffer_end_ + kSlopBytes); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In member function 'google::protobuf::internal::EpsCopyInputStream::LimitToken google::protobuf::internal::EpsCopyInputStream::PushLimit(const char*, int)': /usr/include/google/protobuf/parse_context.h:152:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 152 | ABSL_DCHECK(limit >= 0 && limit <= INT_MAX - kSlopBytes); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::EpsCopyInputStream::ReadCord(const char*, int, absl::lts_20230802::Cord*)': /usr/include/google/protobuf/parse_context.h:210:21: error: 'string_view' is not a member of 'absl' 210 | *cord = absl::string_view(ptr, size); | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In member function 'bool google::protobuf::internal::EpsCopyInputStream::DoneWithCheck(const char**, int)': /usr/include/google/protobuf/parse_context.h:264:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 264 | ABSL_DCHECK(*ptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:267:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [45], int, std::string&)' 267 | ABSL_DCHECK_LE(overrun, kSlopBytes); // Guaranteed by parse loop. | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*}]': /usr/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*>' /usr/include/absl/container/internal/btree.h:1805:7: required from 'class absl::lts_20230802::container_internal::btree, google::protobuf::internal::MapAllocator >, 256, false> >' /usr/include/absl/container/internal/btree_container.h:38:9: required from 'class absl::lts_20230802::container_internal::btree_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:279:7: required from 'class absl::lts_20230802::container_internal::btree_set_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:445:7: required from 'class absl::lts_20230802::container_internal::btree_map_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/btree_map.h:87:7: required from 'class absl::lts_20230802::btree_map, google::protobuf::internal::MapAllocator > >' /usr/include/google/protobuf/map.h:660:50: required from here /usr/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::key_compare_adapter, google::protobuf::internal::VariantKey>::checked_compare]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::key_compare_adapter, google::protobuf::internal::VariantKey>::checked_compare]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*>': /usr/include/absl/container/internal/btree.h:1805:7: required from 'class absl::lts_20230802::container_internal::btree, google::protobuf::internal::MapAllocator >, 256, false> >' /usr/include/absl/container/internal/btree_container.h:38:9: required from 'class absl::lts_20230802::container_internal::btree_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:279:7: required from 'class absl::lts_20230802::container_internal::btree_set_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:445:7: required from 'class absl::lts_20230802::container_internal::btree_map_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/btree_map.h:87:7: required from 'class absl::lts_20230802::btree_map, google::protobuf::internal::MapAllocator > >' /usr/include/google/protobuf/map.h:660:50: required from here /usr/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/google/protobuf/descriptor.h:56: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::EpsCopyInputStream::InitFrom(int)': /usr/include/google/protobuf/parse_context.h:282:14: error: request for member 'size' in 'flat', which is of non-class type 'int' 282 | if (flat.size() > kSlopBytes) { | ^~~~ /usr/include/google/protobuf/parse_context.h:284:39: error: request for member 'data' in 'flat', which is of non-class type 'int' 284 | limit_end_ = buffer_end_ = flat.data() + flat.size() - kSlopBytes; | ^~~~ /usr/include/google/protobuf/parse_context.h:284:53: error: request for member 'size' in 'flat', which is of non-class type 'int' 284 | limit_end_ = buffer_end_ = flat.data() + flat.size() - kSlopBytes; | ^~~~ /usr/include/google/protobuf/parse_context.h:287:19: error: request for member 'data' in 'flat', which is of non-class type 'int' 287 | return flat.data(); | ^~~~ /usr/include/google/protobuf/parse_context.h:289:17: error: request for member 'empty' in 'flat', which is of non-class type 'int' 289 | if (!flat.empty()) { | ^~~~~ /usr/include/google/protobuf/parse_context.h:290:41: error: request for member 'data' in 'flat', which is of non-class type 'int' 290 | std::memcpy(patch_buffer_, flat.data(), flat.size()); | ^~~~ /usr/include/google/protobuf/parse_context.h:290:54: error: request for member 'size' in 'flat', which is of non-class type 'int' 290 | std::memcpy(patch_buffer_, flat.data(), flat.size()); | ^~~~ /usr/include/google/protobuf/parse_context.h:293:55: error: request for member 'size' in 'flat', which is of non-class type 'int' 293 | limit_end_ = buffer_end_ = patch_buffer_ + flat.size(); | ^~~~ /usr/include/google/protobuf/parse_context.h:296:59: error: request for member 'data' in 'flat', which is of non-class type 'int' 296 | aliasing_ = reinterpret_cast(flat.data()) - | ^~~~ /usr/include/google/protobuf/descriptor.h:217:22: error: 'absl::string_view' has not been declared 217 | void SetLazy(absl::string_view name, const FileDescriptor* file); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:278:23: error: 'string_view' in namespace 'absl' does not name a type 278 | PROTOBUF_EXPORT absl::string_view ShortEditionName(Edition edition); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In function 'void google::protobuf::AbslStringify(Sink&, Edition)': /usr/include/google/protobuf/descriptor.h:285:39: error: 'ShortEditionName' is not a member of 'google::protobuf::internal' 285 | absl::Format(&sink, "%v", internal::ShortEditionName(edition)); | ^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: At global scope: /usr/include/google/protobuf/parse_context.h:634:27: error: 'enable_if_t' in namespace 'std' does not name a template type 634 | typename = std::enable_if_t::value>> | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:634:22: note: 'std::enable_if_t' is only available from C++14 onwards 634 | typename = std::enable_if_t::value>> | ^~~ /usr/include/google/protobuf/parse_context.h:634:38: error: expected '>' before '<' token 634 | typename = std::enable_if_t::value>> | ^ /usr/include/google/protobuf/descriptor.h: At global scope: /usr/include/google/protobuf/descriptor.h:394:48: error: 'absl::string_view' has not been declared 394 | const FieldDescriptor* FindFieldByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:400:13: error: 'absl::string_view' has not been declared 400 | absl::string_view lowercase_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:407:13: error: 'absl::string_view' has not been declared 407 | absl::string_view camelcase_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:424:48: error: 'absl::string_view' has not been declared 424 | const OneofDescriptor* FindOneofByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:436:48: error: 'absl::string_view' has not been declared 436 | const Descriptor* FindNestedTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:448:50: error: 'absl::string_view' has not been declared 448 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:452:56: error: 'absl::string_view' has not been declared 452 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:569:52: error: 'absl::string_view' has not been declared 569 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:574:13: error: 'absl::string_view' has not been declared 574 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:579:13: error: 'absl::string_view' has not been declared 579 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:609:29: error: 'absl::string_view' has not been declared 609 | bool IsReservedName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In member function 'google::protobuf::internal::TableEntryPtr* google::protobuf::internal::UntypedMapBase::CreateEmptyTable(google::protobuf::internal::map_index_t)': /usr/include/google/protobuf/map.h:677:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [35], int, std::string&)' 677 | ABSL_DCHECK_GE(n, map_index_t{kMinTableSize}); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map.h:678:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [35], int, std::string&)' 678 | ABSL_DCHECK_EQ(n & (n - 1), 0u); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map.h: In member function 'void google::protobuf::internal::UntypedMapIterator::SearchFrom(google::protobuf::internal::map_index_t)': /usr/include/google/protobuf/map.h:791:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 791 | ABSL_DCHECK(m_->index_of_first_non_null_ == m_->num_buckets_ || | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map.h:801:7: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 801 | ABSL_DCHECK(!tree->empty()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1295:52: error: 'absl::string_view' has not been declared 1295 | const EnumValueDescriptor* FindValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h: At global scope: /usr/include/google/protobuf/map.h:835:28: error: 'std::enable_if_t' has not been declared 835 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:835:39: error: expected '>' before '<' token 835 | template ::value, int> = 0> | ^ /usr/include/google/protobuf/map.h:842:28: error: 'std::enable_if_t' has not been declared 842 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:842:39: error: expected '>' before '<' token 842 | template ::value, int> = 0> | ^ /usr/include/google/protobuf/descriptor.h:1378:29: error: 'absl::string_view' has not been declared 1378 | bool IsReservedName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:850:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' 850 | decltype(auto) key() const { return ReadKey(GetVoidKey()); } | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 19]': /usr/include/google/protobuf/arena_align.h:158:47: required from here /usr/include/absl/log/internal/log_message.h:307:44: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(const char [19])' 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: candidate: 'void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20230802::log_internal::LogMessage::StringType::kLiteral]' (near match) 235 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:307:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:237:8: note: candidate: 'template void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)' 237 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:237:8: note: candidate expects 2 arguments, 1 provided /usr/include/google/protobuf/descriptor.h:1610:50: error: 'absl::string_view' has not been declared 1610 | const MethodDescriptor* FindMethodByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 24]': /usr/include/google/protobuf/arena_cleanup.h:191:29: required from here /usr/include/absl/log/internal/log_message.h:307:44: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(const char [24])' 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: candidate: 'void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20230802::log_internal::LogMessage::StringType::kLiteral]' (near match) 235 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:307:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:237:8: note: candidate: 'template void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)' 237 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:237:8: note: candidate expects 2 arguments, 1 provided /usr/include/google/protobuf/descriptor.h:1908:49: error: 'absl::string_view' has not been declared 1908 | const Descriptor* FindMessageTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1910:50: error: 'absl::string_view' has not been declared 1910 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1913:56: error: 'absl::string_view' has not been declared 1913 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1915:52: error: 'absl::string_view' has not been declared 1915 | const ServiceDescriptor* FindServiceByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1918:52: error: 'absl::string_view' has not been declared 1918 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1922:13: error: 'absl::string_view' has not been declared 1922 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1926:13: error: 'absl::string_view' has not been declared 1926 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:1263:23: error: 'string_view' is not a member of 'absl' 1263 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:1263:38: error: expected primary-expression before 'const' 1263 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~ /usr/include/google/protobuf/parse_context.h:1263:60: error: expression list treated as compound expression in initializer [-fpermissive] 1263 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^ /usr/include/google/protobuf/parse_context.h:1265:68: error: 'bool google::protobuf::internal::VerifyUTF8(const std::string*, const char*)' redeclared as different kind of entity 1265 | inline bool VerifyUTF8(const std::string* s, const char* field_name) { | ^ /usr/include/google/protobuf/parse_context.h:1263:6: note: previous declaration 'bool google::protobuf::internal::VerifyUTF8' 1263 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In function 'bool google::protobuf::internal::VerifyUTF8(const std::string*, const char*)': /usr/include/google/protobuf/parse_context.h:1266:20: error: 'google::protobuf::internal::VerifyUTF8' cannot be used as a function 1266 | return VerifyUTF8(*s, field_name); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2118:46: error: 'absl::string_view' has not been declared 2118 | const FileDescriptor* FindFileByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2125:13: error: 'absl::string_view' has not been declared 2125 | absl::string_view symbol_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2132:49: error: 'absl::string_view' has not been declared 2132 | const Descriptor* FindMessageTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2133:48: error: 'absl::string_view' has not been declared 2133 | const FieldDescriptor* FindFieldByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2134:52: error: 'absl::string_view' has not been declared 2134 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2135:48: error: 'absl::string_view' has not been declared 2135 | const OneofDescriptor* FindOneofByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2136:50: error: 'absl::string_view' has not been declared 2136 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2137:56: error: 'absl::string_view' has not been declared 2137 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2138:52: error: 'absl::string_view' has not been declared 2138 | const ServiceDescriptor* FindServiceByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2139:50: error: 'absl::string_view' has not been declared 2139 | const MethodDescriptor* FindMethodByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2152:41: error: 'absl::string_view' has not been declared 2152 | const Descriptor* extendee, absl::string_view printable_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2193:18: error: 'string_view' in namespace 'absl' does not name a type 2193 | static absl::string_view ErrorLocationName(ErrorLocation location); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2203:36: error: 'absl::string_view' has not been declared 2203 | virtual void RecordError(absl::string_view filename, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2204:36: error: 'absl::string_view' has not been declared 2204 | absl::string_view element_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2206:36: error: 'absl::string_view' has not been declared 2206 | absl::string_view message) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2221:38: error: 'absl::string_view' has not been declared 2221 | virtual void RecordWarning(absl::string_view filename, | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/extension_set.h:37: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2222:38: error: 'absl::string_view' has not been declared 2222 | absl::string_view element_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/descriptor.h:2225:38: error: 'absl::string_view' has not been declared 2225 | absl::string_view message) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2379:35: error: 'absl::string_view' has not been declared 2379 | bool InternalIsFileLoaded(absl::string_view filename) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2383:39: error: 'absl::string_view' has not been declared 2383 | void AddUnusedImportTrackFile(absl::string_view file_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2402:37: error: 'absl::string_view' has not been declared 2402 | bool IsSubSymbolOfBuiltType(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2408:44: error: 'absl::string_view' has not been declared 2408 | bool TryFindFileInFallbackDatabase(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2409:46: error: 'absl::string_view' has not been declared 2409 | bool TryFindSymbolInFallbackDatabase(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2430:40: error: 'absl::string_view' has not been declared 2430 | Symbol CrossLinkOnDemandHelper(absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2434:44: error: 'absl::string_view' has not been declared 2434 | FileDescriptor* NewPlaceholderFile(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2436:13: error: 'absl::string_view' has not been declared 2436 | absl::string_view name, internal::FlatAllocator& alloc) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In constructor 'google::protobuf::Map::Map()': /usr/include/google/protobuf/map.h:1146:60: error: 'constexpr' constructor does not have empty body 1146 | constexpr Map() : Base(nullptr) { StaticValidityCheck(); } | ^ /usr/include/google/protobuf/descriptor.h:2444:31: error: 'absl::string_view' has not been declared 2444 | Symbol NewPlaceholder(absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2446:44: error: 'absl::string_view' has not been declared 2446 | Symbol NewPlaceholderWithMutexHeld(absl::string_view name, | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/reflection.h:24, from /usr/include/google/protobuf/message.h:112: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/reflection.h:36:28: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 36 | using MakeDependent = std::conditional_t; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED32; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1146:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED32; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1146:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED64; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1147:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED64; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1147:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED32; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1148:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED32; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1148:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:71:26: error: 'MakeDependent' does not name a type 71 | RepeatedFieldRef(const MakeDependent& message, | ^~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:71:39: error: expected ',' or '...' before '<' token 71 | RepeatedFieldRef(const MakeDependent& message, | ^ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED64; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1149:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = float; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FLOAT; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1150:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/absl/container/internal/raw_hash_map.h:24, from /usr/include/absl/container/flat_hash_map.h:42: /usr/include/absl/container/internal/raw_hash_set.h: In instantiation of 'class absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >': /usr/include/absl/container/internal/raw_hash_map.h:31:7: required from 'class absl::lts_20230802::container_internal::raw_hash_map, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >' /usr/include/absl/container/flat_hash_map.h:113:7: required from 'class absl::lts_20230802::flat_hash_map, bool>' /usr/include/google/protobuf/descriptor.h:2474:42: required from here /usr/include/absl/container/internal/raw_hash_set.h:1531:74: error: no match for call to '(const absl::lts_20230802::container_internal::StringHash) (const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type&)' 1531 | auto KeyTypeCanBeHashed(const Hash& h, const key_type& k) -> decltype(h(k)); | ~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:77:10: note: candidate: 'size_t absl::lts_20230802::container_internal::StringHash::operator()(int) const' 77 | size_t operator()(absl::string_view v) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:77:39: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 77 | size_t operator()(absl::string_view v) const { | ~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/hash_function_defaults.h:80:10: note: candidate: 'size_t absl::lts_20230802::container_internal::StringHash::operator()(const absl::lts_20230802::Cord&) const' 80 | size_t operator()(const absl::Cord& v) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:80:39: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20230802::Cord&' 80 | size_t operator()(const absl::Cord& v) const { | ~~~~~~~~~~~~~~~~~~^ /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = double; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_DOUBLE; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1151:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/container/internal/raw_hash_set.h:1532:70: error: no match for call to '(const absl::lts_20230802::container_internal::StringEq) (const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type&, const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type&)' 1532 | auto KeyTypeCanBeEq(const Eq& eq, const key_type& k) -> decltype(eq(k, k)); | ~~^~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:87:8: note: candidate: 'bool absl::lts_20230802::container_internal::StringEq::operator()(int, int) const' 87 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:87:37: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 87 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:90:8: note: candidate: 'bool absl::lts_20230802::container_internal::StringEq::operator()(const absl::lts_20230802::Cord&, const absl::lts_20230802::Cord&) const' 90 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:90:37: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20230802::Cord&' 90 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:93:8: note: candidate: 'bool absl::lts_20230802::container_internal::StringEq::operator()(const absl::lts_20230802::Cord&, int) const' 93 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:93:37: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20230802::Cord&' 93 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:96:8: note: candidate: 'bool absl::lts_20230802::container_internal::StringEq::operator()(int, const absl::lts_20230802::Cord&) const' 96 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:96:37: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 96 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED64; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1149:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = float; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FLOAT; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1150:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = double; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_DOUBLE; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1151:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::CommonFields, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, std::allocator >, bool> >}]': /usr/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple, std::allocator >, bool> > >' /usr/include/absl/container/internal/raw_hash_set.h:2801:7: required from 'class absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >' /usr/include/absl/container/internal/raw_hash_map.h:31:7: required from 'class absl::lts_20230802::container_internal::raw_hash_map, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >' /usr/include/absl/container/flat_hash_map.h:113:7: required from 'class absl::lts_20230802::flat_hash_map, bool>' /usr/include/google/protobuf/descriptor.h:2474:42: required from here /usr/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::CommonFields]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::CommonFields]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple, std::allocator >, bool> > >': /usr/include/absl/container/internal/raw_hash_set.h:2801:7: required from 'class absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >' /usr/include/absl/container/internal/raw_hash_map.h:31:7: required from 'class absl::lts_20230802::container_internal::raw_hash_map, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >' /usr/include/absl/container/flat_hash_map.h:113:7: required from 'class absl::lts_20230802::flat_hash_map, bool>' /usr/include/google/protobuf/descriptor.h:2474:42: required from here /usr/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::CommonFields, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, std::allocator >, bool> >}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::CommonFields, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, std::allocator >, bool> >}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/reflection.h: In constructor 'google::protobuf::RepeatedFieldRef::value)>::type>::RepeatedFieldRef(int)': /usr/include/google/protobuf/reflection.h:73:30: error: 'message' was not declared in this scope; did you mean 'Message'? 73 | const auto* reflection = message.GetReflection(); | ^~~~~~~ | Message /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1496:36: required from here /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = long int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1500:36: required from here /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = unsigned int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1504:36: required from here /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = long unsigned int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1508:36: required from here /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = unsigned int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1520:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = long unsigned int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1524:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1528:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = long int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1532:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = float; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1536:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = double; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1540:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*}]': /usr/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*>' /usr/include/absl/container/internal/btree.h:1805:7: required from 'class absl::lts_20230802::container_internal::btree, std::allocator >, 256, false> >' /usr/include/absl/container/internal/btree_container.h:38:9: required from 'class absl::lts_20230802::container_internal::btree_container, std::allocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:279:7: required from 'class absl::lts_20230802::container_internal::btree_set_container, std::allocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:445:7: required from 'class absl::lts_20230802::container_internal::btree_map_container, std::allocator >, 256, false> > >' /usr/include/absl/container/btree_map.h:87:7: required from 'class absl::lts_20230802::btree_map' /usr/include/google/protobuf/extension_set.h:709:59: required from here /usr/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = bool; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1544:36: required from here /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*>': /usr/include/absl/container/internal/btree.h:1805:7: required from 'class absl::lts_20230802::container_internal::btree, std::allocator >, 256, false> >' /usr/include/absl/container/internal/btree_container.h:38:9: required from 'class absl::lts_20230802::container_internal::btree_container, std::allocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:279:7: required from 'class absl::lts_20230802::container_internal::btree_set_container, std::allocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:445:7: required from 'class absl::lts_20230802::container_internal::btree_map_container, std::allocator >, 256, false> > >' /usr/include/absl/container/btree_map.h:87:7: required from 'class absl::lts_20230802::btree_map' /usr/include/google/protobuf/extension_set.h:709:59: required from here /usr/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/reflection.h:75:18: error: 'field' was not declared in this scope 75 | message, field, internal::RefTypeTraits::cpp_type, nullptr); | ^~~~~ /usr/include/google/protobuf/reflection.h: At global scope: /usr/include/google/protobuf/reflection.h:124:40: error: expected ')' before '<' token 124 | MutableRepeatedFieldRef(MakeDependent* message, | ~ ^ | ) /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1496:36: required from here /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = long int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1500:36: required from here /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = unsigned int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1504:36: required from here /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = long unsigned int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1508:36: required from here /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = unsigned int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1520:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = long unsigned int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1524:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1528:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = long int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1532:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = float; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1536:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'virtual void google::protobuf::DescriptorPool::ErrorCollector::RecordError(int, int, const google::protobuf::Message*, ErrorLocation, int)': /usr/include/google/protobuf/descriptor.h:2208:36: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/google/protobuf/reflection.h:180:26: error: 'MakeDependent' does not name a type 180 | RepeatedFieldRef(const MakeDependent& message, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:180:39: error: expected ',' or '...' before '<' token 180 | RepeatedFieldRef(const MakeDependent& message, | ^ In file included from /usr/include/c++/13.2.1/string:54: /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2208:36: note: candidate expects 3 arguments, 1 provided 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2208:28: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^~~~~~~~ | | | int /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h:2208:63: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/google/protobuf/parse_context.h: In instantiation of 'const char* google::protobuf::internal::EpsCopyInputStream::AppendUntilEnd(const char*, const A&) [with A = google::protobuf::internal::EpsCopyInputStream::AppendString(const char*, std::string*)::]': /usr/include/google/protobuf/parse_context.h:429:26: required from here /usr/include/google/protobuf/parse_context.h:422:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 422 | ABSL_DCHECK(end >= ptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2208:63: note: candidate expects 3 arguments, 1 provided 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2208:51: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^~~~~~~~~~~~ | | | int /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h:2209:45: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2209 | location, std::string(message)); | ^ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2209:45: note: candidate expects 3 arguments, 1 provided 2209 | location, std::string(message)); | ^ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2209:38: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2209 | location, std::string(message)); | ^~~~~~~ | | | int /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h: In member function 'virtual void google::protobuf::DescriptorPool::ErrorCollector::RecordWarning(int, int, const google::protobuf::Message*, ErrorLocation, int)': /usr/include/google/protobuf/descriptor.h:2227:38: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2227:38: note: candidate expects 3 arguments, 1 provided 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2227:30: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^~~~~~~~ | | | int /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = double; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1540:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h:2227:65: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2227:65: note: candidate expects 3 arguments, 1 provided 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = bool; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1544:36: required from here /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2227:53: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^~~~~~~~~~~~ | | | int /usr/include/google/protobuf/reflection.h: In constructor 'google::protobuf::RepeatedFieldRef::value>::type>::RepeatedFieldRef(int)': /usr/include/google/protobuf/reflection.h:182:30: error: 'message' was not declared in this scope; did you mean 'Message'? 182 | const auto* reflection = message.GetReflection(); | ^~~~~~~ | Message /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h:2228:47: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2228 | location, std::string(message)); | ^ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2228:47: note: candidate expects 3 arguments, 1 provided 2228 | location, std::string(message)); | ^ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2228:40: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2228 | location, std::string(message)); | ^~~~~~~ | | | int /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::FieldDescriptor* google::protobuf::Descriptor::field(int) const': /usr/include/google/protobuf/descriptor.h:2522:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2522 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, field, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2522:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2522 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, field, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::OneofDescriptor* google::protobuf::Descriptor::oneof_decl(int) const': /usr/include/google/protobuf/descriptor.h:2523:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2523 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, oneof_decl, const OneofDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2523:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2523 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, oneof_decl, const OneofDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::Descriptor* google::protobuf::Descriptor::nested_type(int) const': /usr/include/google/protobuf/descriptor.h:2524:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2524 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, nested_type, const Descriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2524:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2524 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, nested_type, const Descriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided [ 31%] Built target oracle /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::EnumDescriptor* google::protobuf::Descriptor::enum_type(int) const': /usr/include/google/protobuf/descriptor.h:2525:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2525 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, enum_type, const EnumDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2525:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2525 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, enum_type, const EnumDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/parse_context.h: In instantiation of 'const char* google::protobuf::internal::EpsCopyInputStream::AppendUntilEnd(const char*, const A&) [with A = google::protobuf::internal::EpsCopyInputStream::AppendString(const char*, std::string*)::]': /usr/include/google/protobuf/parse_context.h:429:26: required from here /usr/include/google/protobuf/parse_context.h:422:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 422 | ABSL_DCHECK(end >= ptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::OneofDescriptor* google::protobuf::Descriptor::real_oneof_decl(int) const': /usr/include/google/protobuf/descriptor.h:2527:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 2527 | ABSL_DCHECK(index < real_oneof_decl_count()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:184:18: error: 'field' was not declared in this scope 184 | message, field, internal::RefTypeTraits::cpp_type, | ^~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::Descriptor::ExtensionRange* google::protobuf::Descriptor::extension_range(int) const': /usr/include/google/protobuf/descriptor.h:2533:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2533 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2533:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2533 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h: In instantiation of 'bool google::protobuf::internal::ExtensionSet::FindExtensionInfoFromFieldNumber(int, int, ExtensionFinder*, google::protobuf::internal::ExtensionInfo*, bool*) const [with ExtensionFinder = google::protobuf::internal::GeneratedExtensionFinder]': /usr/include/google/protobuf/extension_set.h:832:44: required from here /usr/include/google/protobuf/extension_set.h:792:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 792 | ABSL_DCHECK(extension->type > 0 && | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/reflection.h: At global scope: /usr/include/google/protobuf/reflection.h:243:40: error: expected ')' before '<' token 243 | MutableRepeatedFieldRef(MakeDependent* message, | ~ ^ | ) /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::FieldDescriptor* google::protobuf::Descriptor::extension(int) const': /usr/include/google/protobuf/descriptor.h:2535:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2535 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 45]': /usr/include/google/protobuf/descriptor.h:2240:26: required from here /usr/include/absl/log/internal/log_message.h:307:44: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(const char [45])' 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: candidate: 'void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20230802::log_internal::LogMessage::StringType::kLiteral]' (near match) 235 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:307:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/log/internal/log_message.h:237:8: note: candidate: 'template void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)' 237 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:237:8: note: candidate expects 2 arguments, 1 provided /usr/include/google/protobuf/descriptor.h:2535:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2535 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::Descriptor::ReservedRange* google::protobuf::Descriptor::reserved_range(int) const': /usr/include/google/protobuf/descriptor.h:2538:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2538 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, reserved_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2538:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2538 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, reserved_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/google/protobuf/descriptor.h:56: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::FieldDescriptor* google::protobuf::OneofDescriptor::field(int) const': /usr/include/google/protobuf/descriptor.h:2565:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2565 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(OneofDescriptor, field, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2565:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2565 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(OneofDescriptor, field, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::EnumValueDescriptor* google::protobuf::EnumDescriptor::value(int) const': /usr/include/google/protobuf/descriptor.h:2572:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2572 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/message.h:115: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/descriptor.h:2572:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2572 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::EnumDescriptor::ReservedRange* google::protobuf::EnumDescriptor::reserved_range(int) const': /usr/include/google/protobuf/descriptor.h:2577:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2577 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, reserved_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2577:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2577 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, reserved_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::MethodDescriptor* google::protobuf::ServiceDescriptor::method(int) const': /usr/include/google/protobuf/descriptor.h:2589:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2589 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(ServiceDescriptor, method, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2589:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2589 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(ServiceDescriptor, method, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:217:22: error: 'absl::string_view' has not been declared 217 | void SetLazy(absl::string_view name, const FileDescriptor* file); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::Descriptor* google::protobuf::FileDescriptor::message_type(int) const': /usr/include/google/protobuf/descriptor.h:2612:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2612 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, message_type, const Descriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2612:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2612 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, message_type, const Descriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:278:23: error: 'string_view' in namespace 'absl' does not name a type 278 | PROTOBUF_EXPORT absl::string_view ShortEditionName(Edition edition); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::EnumDescriptor* google::protobuf::FileDescriptor::enum_type(int) const': /usr/include/google/protobuf/descriptor.h:2613:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2613 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, enum_type, const EnumDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2613:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2613 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, enum_type, const EnumDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::ServiceDescriptor* google::protobuf::FileDescriptor::service(int) const': /usr/include/google/protobuf/descriptor.h:2614:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2614 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, service, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In function 'void google::protobuf::AbslStringify(Sink&, Edition)': /usr/include/google/protobuf/descriptor.h:285:39: error: 'ShortEditionName' is not a member of 'google::protobuf::internal' 285 | absl::Format(&sink, "%v", internal::ShortEditionName(edition)); | ^~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2614:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2614 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, service, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/message.h:881:57: error: 'absl::string_view' has not been declared 881 | const FieldDescriptor* FindKnownExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: At global scope: /usr/include/google/protobuf/descriptor.h:394:48: error: 'absl::string_view' has not been declared 394 | const FieldDescriptor* FindFieldByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::FieldDescriptor* google::protobuf::FileDescriptor::extension(int) const': /usr/include/google/protobuf/descriptor.h:2616:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2616 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, extension, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:400:13: error: 'absl::string_view' has not been declared 400 | absl::string_view lowercase_name) const; | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:407:13: error: 'absl::string_view' has not been declared 407 | absl::string_view camelcase_name) const; | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:424:48: error: 'absl::string_view' has not been declared 424 | const OneofDescriptor* FindOneofByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2616:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2616 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, extension, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:436:48: error: 'absl::string_view' has not been declared 436 | const Descriptor* FindNestedTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:448:50: error: 'absl::string_view' has not been declared 448 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:452:56: error: 'absl::string_view' has not been declared 452 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: At global scope: /usr/include/google/protobuf/descriptor.h:2637:13: error: 'bool google::protobuf::Descriptor::IsReservedName' is not a static data member of 'class google::protobuf::Descriptor' 2637 | inline bool Descriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:569:52: error: 'absl::string_view' has not been declared 569 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:574:13: error: 'absl::string_view' has not been declared 574 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:579:13: error: 'absl::string_view' has not been declared 579 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:609:29: error: 'absl::string_view' has not been declared 609 | bool IsReservedName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2637:46: error: 'string_view' is not a member of 'absl' 2637 | inline bool Descriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2656:13: error: 'bool google::protobuf::EnumDescriptor::IsReservedName' is not a static data member of 'class google::protobuf::EnumDescriptor' 2656 | inline bool EnumDescriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2656:50: error: 'string_view' is not a member of 'absl' 2656 | inline bool EnumDescriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'int google::protobuf::FieldDescriptor::index_in_oneof() const': /usr/include/google/protobuf/descriptor.h:2688:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 2688 | ABSL_DCHECK(is_oneof_); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::Descriptor* google::protobuf::FieldDescriptor::extension_scope() const': /usr/include/google/protobuf/descriptor.h:2693:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 2693 | ABSL_CHECK(is_extension_); | ^~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1295:52: error: 'absl::string_view' has not been declared 1295 | const EnumValueDescriptor* FindValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1378:29: error: 'absl::string_view' has not been declared 1378 | bool IsReservedName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h: In instantiation of 'bool google::protobuf::internal::ExtensionSet::FindExtensionInfoFromFieldNumber(int, int, ExtensionFinder*, google::protobuf::internal::ExtensionInfo*, bool*) const [with ExtensionFinder = google::protobuf::internal::GeneratedExtensionFinder]': /usr/include/google/protobuf/extension_set.h:832:44: required from here /usr/include/google/protobuf/extension_set.h:792:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 792 | ABSL_DCHECK(extension->type > 0 && | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: At global scope: /usr/include/google/protobuf/descriptor.h:2899:30: error: 'string_view' is not a member of 'absl' 2899 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2899:77: error: expected primary-expression before '&' token 2899 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^ /usr/include/google/protobuf/descriptor.h:1610:50: error: 'absl::string_view' has not been declared 1610 | const MethodDescriptor* FindMethodByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 45]': /usr/include/google/protobuf/descriptor.h:2240:26: required from here /usr/include/absl/log/internal/log_message.h:307:44: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(const char [45])' 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: candidate: 'void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20230802::log_internal::LogMessage::StringType::kLiteral]' (near match) 235 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:307:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:237:8: note: candidate: 'template void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)' 237 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:237:8: note: candidate expects 2 arguments, 1 provided /usr/include/google/protobuf/descriptor.h:1908:49: error: 'absl::string_view' has not been declared 1908 | const Descriptor* FindMessageTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h: In member function 'const void* google::protobuf::Reflection::GetSplitField(const google::protobuf::Message*) const': /usr/include/google/protobuf/message.h:1548:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 1548 | ABSL_DCHECK(schema_.IsSplit()); | ^~~~~~~~~~~ | | | const char* /usr/include/google/protobuf/descriptor.h:1910:50: error: 'absl::string_view' has not been declared 1910 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1913:56: error: 'absl::string_view' has not been declared 1913 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1915:52: error: 'absl::string_view' has not been declared 1915 | const ServiceDescriptor* FindServiceByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1918:52: error: 'absl::string_view' has not been declared 1918 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1922:13: error: 'absl::string_view' has not been declared 1922 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1926:13: error: 'absl::string_view' has not been declared 1926 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h: In member function 'void** google::protobuf::Reflection::MutableSplitField(google::protobuf::Message*) const': /usr/include/google/protobuf/message.h:1554:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 1554 | ABSL_DCHECK(schema_.IsSplit()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2118:46: error: 'absl::string_view' has not been declared 2118 | const FileDescriptor* FindFileByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2125:13: error: 'absl::string_view' has not been declared 2125 | absl::string_view symbol_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2132:49: error: 'absl::string_view' has not been declared 2132 | const Descriptor* FindMessageTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2133:48: error: 'absl::string_view' has not been declared 2133 | const FieldDescriptor* FindFieldByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 27]': /usr/include/google/protobuf/generated_message_tctable_impl.h:466:21: required from 'static constexpr const char* (* google::protobuf::internal::TcParser::SingularVarintNoZag1())(google::protobuf::MessageLite*, const char*, google::protobuf::internal::ParseContext*, google::protobuf::internal::TcFieldData, const google::protobuf::internal::TcParseTableBase*, uint64_t) [with FieldType = unsigned int; int unused_data_offset = 36; int unused_hasbit_idx = 3; google::protobuf::internal::TailCallParseFunc = const char* (*)(google::protobuf::MessageLite*, const char*, google::protobuf::internal::ParseContext*, google::protobuf::internal::TcFieldData, const google::protobuf::internal::TcParseTableBase*, long unsigned int)]' /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/color.pb.cc:213:87: required from here /usr/include/absl/log/internal/log_message.h:307:44: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(const char [27])' 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/google/protobuf/descriptor.h:2134:52: error: 'absl::string_view' has not been declared 2134 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2135:48: error: 'absl::string_view' has not been declared 2135 | const OneofDescriptor* FindOneofByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2136:50: error: 'absl::string_view' has not been declared 2136 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/reflection_ops.h:26: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/descriptor.h:2137:56: error: 'absl::string_view' has not been declared 2137 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2138:52: error: 'absl::string_view' has not been declared 2138 | const ServiceDescriptor* FindServiceByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2139:50: error: 'absl::string_view' has not been declared 2139 | const MethodDescriptor* FindMethodByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2152:41: error: 'absl::string_view' has not been declared 2152 | const Descriptor* extendee, absl::string_view printable_name) const; | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/wire_format.h:35, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/card_attributes.pb.cc:13: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/descriptor.h:2193:18: error: 'string_view' in namespace 'absl' does not name a type 2193 | static absl::string_view ErrorLocationName(ErrorLocation location); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2203:36: error: 'absl::string_view' has not been declared 2203 | virtual void RecordError(absl::string_view filename, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2204:36: error: 'absl::string_view' has not been declared 2204 | absl::string_view element_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2206:36: error: 'absl::string_view' has not been declared 2206 | absl::string_view message) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2221:38: error: 'absl::string_view' has not been declared 2221 | virtual void RecordWarning(absl::string_view filename, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2222:38: error: 'absl::string_view' has not been declared 2222 | absl::string_view element_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2225:38: error: 'absl::string_view' has not been declared 2225 | absl::string_view message) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2379:35: error: 'absl::string_view' has not been declared 2379 | bool InternalIsFileLoaded(absl::string_view filename) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2383:39: error: 'absl::string_view' has not been declared 2383 | void AddUnusedImportTrackFile(absl::string_view file_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2899:79: error: 'to' was not declared in this scope; did you mean 'io'? 2899 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^~ | io /usr/include/google/protobuf/descriptor.h:2899:81: error: expression list treated as compound expression in initializer [-fpermissive] 2899 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^ /usr/include/google/protobuf/descriptor.h:2402:37: error: 'absl::string_view' has not been declared 2402 | bool IsSubSymbolOfBuiltType(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format.h: In static member function 'static void google::protobuf::internal::WireFormat::SerializeWithCachedSizes(const google::protobuf::Message&, int, google::protobuf::io::CodedOutputStream*)': /usr/include/google/protobuf/wire_format.h:109:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [43], int, std::string&)' 109 | ABSL_CHECK_EQ(output->ByteCount(), expected_endpoint) | ^~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2408:44: error: 'absl::string_view' has not been declared 2408 | bool TryFindFileInFallbackDatabase(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2409:46: error: 'absl::string_view' has not been declared 2409 | bool TryFindSymbolInFallbackDatabase(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2430:40: error: 'absl::string_view' has not been declared 2430 | Symbol CrossLinkOnDemandHelper(absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2434:44: error: 'absl::string_view' has not been declared 2434 | FileDescriptor* NewPlaceholderFile(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2436:13: error: 'absl::string_view' has not been declared 2436 | absl::string_view name, internal::FlatAllocator& alloc) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2444:31: error: 'absl::string_view' has not been declared 2444 | Symbol NewPlaceholder(absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2446:44: error: 'absl::string_view' has not been declared 2446 | Symbol NewPlaceholderWithMutexHeld(absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2940:52: error: 'string_view' is not a member of 'absl' 2940 | PROTOBUF_EXPORT bool IsLazilyInitializedFile(absl::string_view filename); | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/generated_enum_reflection.h:30, from /usr/include/google/protobuf/generated_message_reflection.h:25: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/log/internal/log_message.h:235:8: note: candidate: 'void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20230802::log_internal::LogMessage::StringType::kLiteral]' (near match) 235 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:307:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:237:8: note: candidate: 'template void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)' 237 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:237:8: note: candidate expects 2 arguments, 1 provided In file included from /usr/include/google/protobuf/raw_ptr.h:16, from /usr/include/google/protobuf/generated_message_tctable_impl.h:25, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/card_attributes.pb.cc:14: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/generated_enum_reflection.h:53:43: error: 'absl::string_view' has not been declared 53 | absl::string_view name, int* value); | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_enum_reflection.h:56:61: error: 'absl::string_view' has not been declared 56 | bool ParseNamedEnum(const EnumDescriptor* descriptor, absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/raw_ptr.h:23:25: error: size of array 'kZeroBuffer' is not an integral constant-expression 23 | kZeroBuffer[std::max(ABSL_CACHELINE_SIZE, 64)]; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/stubs/callback.h:13, from /usr/include/google/protobuf/io/zero_copy_stream_impl_lite.h:29, from /usr/include/google/protobuf/unknown_field_set.h:26, from /usr/include/google/protobuf/generated_message_reflection.h:27: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/generated_message_tctable_impl.h:31: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/io/zero_copy_stream_impl_lite.h:39: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/generated_message_tctable_impl.h:727:42: error: 'absl::string_view' has not been declared 727 | absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_impl.h:741:51: error: 'absl::string_view' has not been declared 741 | absl::string_view value) { | ^~~~~~~~~~~ In file included from /usr/include/absl/container/internal/raw_hash_map.h:24, from /usr/include/absl/container/flat_hash_map.h:42: /usr/include/absl/container/internal/raw_hash_set.h: In instantiation of 'class absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >': /usr/include/absl/container/internal/raw_hash_map.h:31:7: required from 'class absl::lts_20230802::container_internal::raw_hash_map, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >' /usr/include/absl/container/flat_hash_map.h:113:7: required from 'class absl::lts_20230802::flat_hash_map, bool>' /usr/include/google/protobuf/descriptor.h:2474:42: required from here /usr/include/absl/container/internal/raw_hash_set.h:1531:74: error: no match for call to '(const absl::lts_20230802::container_internal::StringHash) (const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type&)' 1531 | auto KeyTypeCanBeHashed(const Hash& h, const key_type& k) -> decltype(h(k)); | ~^~~ /usr/include/google/protobuf/generated_message_tctable_impl.h:856:16: error: 'string_view' in namespace 'absl' does not name a type 856 | static absl::string_view MessageName(const TcParseTableBase* table); | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_impl.h:857:16: error: 'string_view' in namespace 'absl' does not name a type 857 | static absl::string_view FieldName(const TcParseTableBase* table, | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:77:10: note: candidate: 'size_t absl::lts_20230802::container_internal::StringHash::operator()(int) const' 77 | size_t operator()(absl::string_view v) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:77:39: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 77 | size_t operator()(absl::string_view v) const { | ~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/hash_function_defaults.h:80:10: note: candidate: 'size_t absl::lts_20230802::container_internal::StringHash::operator()(const absl::lts_20230802::Cord&) const' 80 | size_t operator()(const absl::Cord& v) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:80:39: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20230802::Cord&' 80 | size_t operator()(const absl::Cord& v) const { | ~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/raw_hash_set.h:1532:70: error: no match for call to '(const absl::lts_20230802::container_internal::StringEq) (const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type&, const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type&)' 1532 | auto KeyTypeCanBeEq(const Eq& eq, const key_type& k) -> decltype(eq(k, k)); | ~~^~~~~~ /usr/include/google/protobuf/generated_message_tctable_impl.h:867:34: error: 'absl::string_view' has not been declared 867 | static bool MpVerifyUtf8(absl::string_view wire_bytes, | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:87:8: note: candidate: 'bool absl::lts_20230802::container_internal::StringEq::operator()(int, int) const' 87 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:87:37: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 87 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:90:8: note: candidate: 'bool absl::lts_20230802::container_internal::StringEq::operator()(const absl::lts_20230802::Cord&, const absl::lts_20230802::Cord&) const' 90 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:90:37: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20230802::Cord&' 90 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:93:8: note: candidate: 'bool absl::lts_20230802::container_internal::StringEq::operator()(const absl::lts_20230802::Cord&, int) const' 93 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:93:37: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20230802::Cord&' 93 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:96:8: note: candidate: 'bool absl::lts_20230802::container_internal::StringEq::operator()(int, const absl::lts_20230802::Cord&) const' 96 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:96:37: note: no known conversion for argument 1 from 'const absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >::key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 96 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::CommonFields, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, std::allocator >, bool> >}]': /usr/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple, std::allocator >, bool> > >' /usr/include/absl/container/internal/raw_hash_set.h:2801:7: required from 'class absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >' /usr/include/absl/container/internal/raw_hash_map.h:31:7: required from 'class absl::lts_20230802::container_internal::raw_hash_map, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >' /usr/include/absl/container/flat_hash_map.h:113:7: required from 'class absl::lts_20230802::flat_hash_map, bool>' /usr/include/google/protobuf/descriptor.h:2474:42: required from here /usr/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::CommonFields]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::CommonFields]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple, std::allocator >, bool> > >': /usr/include/absl/container/internal/raw_hash_set.h:2801:7: required from 'class absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >' /usr/include/absl/container/internal/raw_hash_map.h:31:7: required from 'class absl::lts_20230802::container_internal::raw_hash_map, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >' /usr/include/absl/container/flat_hash_map.h:113:7: required from 'class absl::lts_20230802::flat_hash_map, bool>' /usr/include/google/protobuf/descriptor.h:2474:42: required from here /usr/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::CommonFields, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, std::allocator >, bool> >}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::CommonFields, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, std::allocator >, bool> >}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/card_attributes.pb.cc:18: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/unknown_field_set.h:32: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/descriptor.h: In member function 'virtual void google::protobuf::DescriptorPool::ErrorCollector::RecordError(int, int, const google::protobuf::Message*, ErrorLocation, int)': /usr/include/google/protobuf/descriptor.h:2208:36: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^ In file included from /usr/include/c++/13.2.1/string:54: /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2208:36: note: candidate expects 3 arguments, 1 provided 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/google/protobuf/unknown_field_set.h:198:54: error: 'absl::string_view' has not been declared 198 | inline void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h: In function 'void google::protobuf::internal::WriteLengthDelimited(uint32_t, int, google::protobuf::UnknownFieldSet*)': /usr/include/google/protobuf/unknown_field_set.h:200:48: error: request for member 'data' in 'val', which is of non-class type 'int' 200 | unknown->AddLengthDelimited(num)->assign(val.data(), val.size()); | ^~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/google/protobuf/unknown_field_set.h:200:60: error: request for member 'size' in 'val', which is of non-class type 'int' 200 | unknown->AddLengthDelimited(num)->assign(val.data(), val.size()); | ^~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2208:28: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^~~~~~~~ | | | int /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h:2208:63: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2208:63: note: candidate expects 3 arguments, 1 provided 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2208:51: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^~~~~~~~~~~~ | | | int /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h:2209:45: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2209 | location, std::string(message)); | ^ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2209:45: note: candidate expects 3 arguments, 1 provided 2209 | location, std::string(message)); | ^ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/google/protobuf/unknown_field_set.h: In member function 'size_t google::protobuf::UnknownField::GetLengthDelimitedSize() const': /usr/include/google/protobuf/unknown_field_set.h:372:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [49], int, std::string&)' 372 | ABSL_DCHECK_EQ(TYPE_LENGTH_DELIMITED, type()); | ^~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2209:38: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2209 | location, std::string(message)); | ^~~~~~~ | | | int /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided In file included from /usr/include/google/protobuf/generated_message_reflection.h:30: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h: In member function 'virtual void google::protobuf::DescriptorPool::ErrorCollector::RecordWarning(int, int, const google::protobuf::Message*, ErrorLocation, int)': /usr/include/google/protobuf/descriptor.h:2227:38: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2227:38: note: candidate expects 3 arguments, 1 provided 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::GetFieldOffsetNonOneof(const google::protobuf::FieldDescriptor*) const': /usr/include/google/protobuf/generated_message_reflection.h:119:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 119 | ABSL_DCHECK(!InRealOneof(field)); | ^~~~~~~~~~~ | | | const char* /usr/include/google/protobuf/descriptor.h:2227:30: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^~~~~~~~ | | | int /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h:2227:65: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2227:65: note: candidate expects 3 arguments, 1 provided 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::HasBitIndex(const google::protobuf::FieldDescriptor*) const': /usr/include/google/protobuf/generated_message_reflection.h:151:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 151 | ABSL_DCHECK(HasHasbits()); | ^~~~~~~~~~~ | | | const char* /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2227:53: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^~~~~~~~~~~~ | | | int /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::HasBitsOffset() const': /usr/include/google/protobuf/generated_message_reflection.h:157:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 157 | ABSL_DCHECK(HasHasbits()); | ^~~~~~~~~~~ | | | const char* /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::InlinedStringIndex(const google::protobuf::FieldDescriptor*) const': /usr/include/google/protobuf/generated_message_reflection.h:166:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 166 | ABSL_DCHECK(HasInlinedString()); | ^~~~~~~~~~~ | | | const char* /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h:2228:47: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 2228 | location, std::string(message)); | ^ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/include/google/protobuf/descriptor.h:2228:47: note: candidate expects 3 arguments, 1 provided 2228 | location, std::string(message)); | ^ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::InlinedStringDonatedOffset() const': /usr/include/google/protobuf/generated_message_reflection.h:172:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 172 | ABSL_DCHECK(HasInlinedString()); | ^~~~~~~~~~~ | | | const char* /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::GetExtensionSetOffset() const': /usr/include/google/protobuf/generated_message_reflection.h:189:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 189 | ABSL_DCHECK(HasExtensionSet()); | ^~~~~~~~~~~ | | | const char* /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:631:7: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2228:40: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 2228 | location, std::string(message)); | ^~~~~~~ | | | int /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.2.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/generated_message_reflection.h: In member function 'bool google::protobuf::internal::ReflectionSchema::IsEagerlyVerifiedLazyField(const google::protobuf::FieldDescriptor*) const': /usr/include/google/protobuf/generated_message_reflection.h:210:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [60], int, std::string&)' 210 | ABSL_DCHECK_EQ(field->type(), FieldDescriptor::TYPE_MESSAGE); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::SplitOffset() const': /usr/include/google/protobuf/generated_message_reflection.h:224:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 224 | ABSL_DCHECK(IsSplit()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::SizeofSplit() const': /usr/include/google/protobuf/generated_message_reflection.h:229:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 229 | ABSL_DCHECK(IsSplit()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::FieldDescriptor* google::protobuf::Descriptor::field(int) const': /usr/include/google/protobuf/descriptor.h:2522:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2522 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, field, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2522:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2522 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, field, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::OneofDescriptor* google::protobuf::Descriptor::oneof_decl(int) const': /usr/include/google/protobuf/descriptor.h:2523:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2523 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, oneof_decl, const OneofDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2523:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2523 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, oneof_decl, const OneofDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::Descriptor* google::protobuf::Descriptor::nested_type(int) const': /usr/include/google/protobuf/descriptor.h:2524:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2524 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, nested_type, const Descriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2524:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2524 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, nested_type, const Descriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::EnumDescriptor* google::protobuf::Descriptor::enum_type(int) const': /usr/include/google/protobuf/descriptor.h:2525:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2525 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, enum_type, const EnumDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2525:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2525 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, enum_type, const EnumDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/google/protobuf/map.h:40, from /usr/include/google/protobuf/message.h:109, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_change_zone_properties.pb.h:33: /usr/include/google/protobuf/map_type_handler.h: At global scope: /usr/include/google/protobuf/map_type_handler.h:46:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 46 | TYPE_TRAITS(MESSAGE, Type, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::OneofDescriptor* google::protobuf::Descriptor::real_oneof_decl(int) const': /usr/include/google/protobuf/descriptor.h:2527:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 2527 | ABSL_DCHECK(index < real_oneof_decl_count()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::Descriptor::ExtensionRange* google::protobuf::Descriptor::extension_range(int) const': /usr/include/google/protobuf/descriptor.h:2533:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2533 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2533:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2533 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map_type_handler.h:46:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 46 | TYPE_TRAITS(MESSAGE, Type, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::FieldDescriptor* google::protobuf::Descriptor::extension(int) const': /usr/include/google/protobuf/descriptor.h:2535:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2535 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2535:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2535 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::Descriptor::ReservedRange* google::protobuf::Descriptor::reserved_range(int) const': /usr/include/google/protobuf/descriptor.h:2538:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2538 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, reserved_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2538:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2538 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, reserved_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map_type_handler.h:47:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 47 | TYPE_TRAITS(STRING, ArenaStringPtr, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:47:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 47 | TYPE_TRAITS(STRING, ArenaStringPtr, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::FieldDescriptor* google::protobuf::OneofDescriptor::field(int) const': /usr/include/google/protobuf/descriptor.h:2565:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2565 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(OneofDescriptor, field, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2565:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2565 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(OneofDescriptor, field, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::EnumValueDescriptor* google::protobuf::EnumDescriptor::value(int) const': /usr/include/google/protobuf/descriptor.h:2572:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2572 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map_type_handler.h:48:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 48 | TYPE_TRAITS(BYTES, ArenaStringPtr, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2572:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2572 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::EnumDescriptor::ReservedRange* google::protobuf::EnumDescriptor::reserved_range(int) const': /usr/include/google/protobuf/descriptor.h:2577:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2577 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, reserved_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2577:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2577 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, reserved_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map_type_handler.h:48:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 48 | TYPE_TRAITS(BYTES, ArenaStringPtr, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::MethodDescriptor* google::protobuf::ServiceDescriptor::method(int) const': /usr/include/google/protobuf/descriptor.h:2589:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2589 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(ServiceDescriptor, method, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2589:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2589 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(ServiceDescriptor, method, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map_type_handler.h:49:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 49 | TYPE_TRAITS(INT64, int64_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::Descriptor* google::protobuf::FileDescriptor::message_type(int) const': /usr/include/google/protobuf/descriptor.h:2612:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2612 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, message_type, const Descriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2612:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2612 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, message_type, const Descriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map_type_handler.h:49:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 49 | TYPE_TRAITS(INT64, int64_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::EnumDescriptor* google::protobuf::FileDescriptor::enum_type(int) const': /usr/include/google/protobuf/descriptor.h:2613:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2613 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, enum_type, const EnumDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2613:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2613 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, enum_type, const EnumDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::ServiceDescriptor* google::protobuf::FileDescriptor::service(int) const': /usr/include/google/protobuf/descriptor.h:2614:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2614 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, service, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED32]' /usr/include/google/protobuf/wire_format_lite.h:1250:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:50:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 50 | TYPE_TRAITS(UINT64, uint64_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2614:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2614 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, service, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::FieldDescriptor* google::protobuf::FileDescriptor::extension(int) const': /usr/include/google/protobuf/descriptor.h:2616:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2616 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, extension, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED32]' /usr/include/google/protobuf/wire_format_lite.h:1250:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2616:1: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)' 2616 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, extension, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = long unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED64]' /usr/include/google/protobuf/wire_format_lite.h:1251:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:50:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 50 | TYPE_TRAITS(UINT64, uint64_t, VARINT) | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: At global scope: /usr/include/google/protobuf/descriptor.h:2637:13: error: 'bool google::protobuf::Descriptor::IsReservedName' is not a static data member of 'class google::protobuf::Descriptor' 2637 | inline bool Descriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = long unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED64]' /usr/include/google/protobuf/wire_format_lite.h:1251:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2637:46: error: 'string_view' is not a member of 'absl' 2637 | inline bool Descriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = int]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED32]' /usr/include/google/protobuf/wire_format_lite.h:1252:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2656:13: error: 'bool google::protobuf::EnumDescriptor::IsReservedName' is not a static data member of 'class google::protobuf::EnumDescriptor' 2656 | inline bool EnumDescriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2656:50: error: 'string_view' is not a member of 'absl' 2656 | inline bool EnumDescriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:51:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 51 | TYPE_TRAITS(INT32, int32_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = int]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED32]' /usr/include/google/protobuf/wire_format_lite.h:1252:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = long int]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED64]' /usr/include/google/protobuf/wire_format_lite.h:1253:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function 'int google::protobuf::FieldDescriptor::index_in_oneof() const': /usr/include/google/protobuf/descriptor.h:2688:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 2688 | ABSL_DCHECK(is_oneof_); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function 'const google::protobuf::Descriptor* google::protobuf::FieldDescriptor::extension_scope() const': /usr/include/google/protobuf/descriptor.h:2693:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 2693 | ABSL_CHECK(is_extension_); | ^~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = long int]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED64]' /usr/include/google/protobuf/wire_format_lite.h:1253:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED32]' /usr/include/google/protobuf/wire_format_lite.h:1250:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:51:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 51 | TYPE_TRAITS(INT32, int32_t, VARINT) | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = float]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = float; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FLOAT]' /usr/include/google/protobuf/wire_format_lite.h:1254:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = float]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = float; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FLOAT]' /usr/include/google/protobuf/wire_format_lite.h:1254:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED32]' /usr/include/google/protobuf/wire_format_lite.h:1250:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map_type_handler.h:52:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 52 | TYPE_TRAITS(UINT32, uint32_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = double]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = double; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_DOUBLE]' /usr/include/google/protobuf/wire_format_lite.h:1255:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = long unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED64]' /usr/include/google/protobuf/wire_format_lite.h:1251:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h: In instantiation of 'absl::lts_20230802::str_format_internal::FormatSpecTemplate::FormatSpecTemplate(const char*) [with absl::lts_20230802::FormatConversionCharSet ...Args = {(absl::lts_20230802::FormatConversionCharSet)655355}]': /usr/include/absl/crc/crc32c.h:184:34: required from here /usr/include/absl/strings/internal/str_format/bind.h:164:45: error: no matching function for call to 'absl::lts_20230802::UntypedFormatSpec::UntypedFormatSpec(const char*&)' 164 | FormatSpecTemplate(const char* s) : Base(s) {} // NOLINT | ^ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/strings/str_format.h:107:12: note: candidate: 'absl::lts_20230802::UntypedFormatSpec::UntypedFormatSpec(const absl::lts_20230802::str_format_internal::ParsedFormatBase*)' 107 | explicit UntypedFormatSpec(const str_format_internal::ParsedFormatBase* pc) | ^~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = double]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = double; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_DOUBLE]' /usr/include/google/protobuf/wire_format_lite.h:1255:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/str_format.h:107:75: note: no known conversion for argument 1 from 'const char*' to 'const absl::lts_20230802::str_format_internal::ParsedFormatBase*' 107 | explicit UntypedFormatSpec(const str_format_internal::ParsedFormatBase* pc) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = long unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED64]' /usr/include/google/protobuf/wire_format_lite.h:1251:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map_type_handler.h:52:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 52 | TYPE_TRAITS(UINT32, uint32_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = int]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED32]' /usr/include/google/protobuf/wire_format_lite.h:1252:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = int]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED32]' /usr/include/google/protobuf/wire_format_lite.h:1252:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: At global scope: /usr/include/google/protobuf/descriptor.h:2899:30: error: 'string_view' is not a member of 'absl' 2899 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = long int]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED64]' /usr/include/google/protobuf/wire_format_lite.h:1253:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2899:77: error: expected primary-expression before '&' token 2899 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map_type_handler.h:53:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 53 | TYPE_TRAITS(SINT64, int64_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = long int]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED64]' /usr/include/google/protobuf/wire_format_lite.h:1253:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = float]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = float; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FLOAT]' /usr/include/google/protobuf/wire_format_lite.h:1254:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map_type_handler.h:53:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 53 | TYPE_TRAITS(SINT64, int64_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = float]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = float; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FLOAT]' /usr/include/google/protobuf/wire_format_lite.h:1254:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = double]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = double; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_DOUBLE]' /usr/include/google/protobuf/wire_format_lite.h:1255:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = double]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = double; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_DOUBLE]' /usr/include/google/protobuf/wire_format_lite.h:1255:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map_type_handler.h:54:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 54 | TYPE_TRAITS(SINT32, int32_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2899:79: error: 'to' was not declared in this scope; did you mean 'io'? 2899 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^~ | io /usr/include/google/protobuf/descriptor.h:2899:81: error: expression list treated as compound expression in initializer [-fpermissive] 2899 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^ /usr/include/google/protobuf/map_type_handler.h:54:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 54 | TYPE_TRAITS(SINT32, int32_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2940:52: error: 'string_view' is not a member of 'absl' 2940 | PROTOBUF_EXPORT bool IsLazilyInitializedFile(absl::string_view filename); | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/generated_enum_reflection.h:30, from /usr/include/google/protobuf/generated_message_reflection.h:25, from /usr/include/google/protobuf/message.h:106: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/map_type_handler.h:55:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 55 | TYPE_TRAITS(ENUM, int, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_enum_reflection.h:53:43: error: 'absl::string_view' has not been declared 53 | absl::string_view name, int* value); | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_enum_reflection.h:56:61: error: 'absl::string_view' has not been declared 56 | bool ParseNamedEnum(const EnumDescriptor* descriptor, absl::string_view name, | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/unknown_field_set.h:32, from /usr/include/google/protobuf/generated_message_reflection.h:27: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/map_type_handler.h:55:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 55 | TYPE_TRAITS(ENUM, int, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/arena.h: In instantiation of 'static T* google::protobuf::Arena::CreateArray(google::protobuf::Arena*, size_t) [with T = unsigned char; size_t = long unsigned int]': /usr/include/google/protobuf/map.h:126:38: required from 'google::protobuf::internal::MapAllocator::value_type* google::protobuf::internal::MapAllocator::allocate(size_type, const void*) [with U = google::protobuf::internal::NodeBase; pointer = google::protobuf::internal::NodeBase*; size_type = long unsigned int]' /usr/include/google/protobuf/map.h:639:47: required from here /usr/include/google/protobuf/arena.h:295:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [37], int, std::string&)' 295 | ABSL_CHECK_LE(num_elements, std::numeric_limits::max() / sizeof(T)) | ^~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map_type_handler.h:56:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 56 | TYPE_TRAITS(DOUBLE, double, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:56:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 56 | TYPE_TRAITS(DOUBLE, double, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/arena.h: In instantiation of 'static T* google::protobuf::Arena::CreateArray(google::protobuf::Arena*, size_t) [with T = unsigned char; size_t = long unsigned int]': /usr/include/google/protobuf/map.h:126:38: required from 'google::protobuf::internal::MapAllocator::value_type* google::protobuf::internal::MapAllocator::allocate(size_type, const void*) [with U = google::protobuf::internal::NodeBase; pointer = google::protobuf::internal::NodeBase*; size_type = long unsigned int]' /usr/include/google/protobuf/map.h:639:47: required from here /usr/include/google/protobuf/arena.h:295:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [37], int, std::string&)' 295 | ABSL_CHECK_LE(num_elements, std::numeric_limits::max() / sizeof(T)) | ^~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map_type_handler.h:57:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 57 | TYPE_TRAITS(FLOAT, float, FIXED32) | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h:198:54: error: 'absl::string_view' has not been declared 198 | inline void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:57:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 57 | TYPE_TRAITS(FLOAT, float, FIXED32) | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h: In function 'void google::protobuf::internal::WriteLengthDelimited(uint32_t, int, google::protobuf::UnknownFieldSet*)': /usr/include/google/protobuf/unknown_field_set.h:200:48: error: request for member 'data' in 'val', which is of non-class type 'int' 200 | unknown->AddLengthDelimited(num)->assign(val.data(), val.size()); | ^~~~ /usr/include/google/protobuf/unknown_field_set.h:200:60: error: request for member 'size' in 'val', which is of non-class type 'int' 200 | unknown->AddLengthDelimited(num)->assign(val.data(), val.size()); | ^~~~ /usr/include/google/protobuf/map_type_handler.h:58:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 58 | TYPE_TRAITS(FIXED64, uint64_t, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:58:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 58 | TYPE_TRAITS(FIXED64, uint64_t, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h: In member function 'size_t google::protobuf::UnknownField::GetLengthDelimitedSize() const': /usr/include/google/protobuf/unknown_field_set.h:372:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [49], int, std::string&)' 372 | ABSL_DCHECK_EQ(TYPE_LENGTH_DELIMITED, type()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/google/protobuf/generated_message_reflection.h:30: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/map_type_handler.h:59:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 59 | TYPE_TRAITS(FIXED32, uint32_t, FIXED32) | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of 'void google::protobuf::internal::RepeatedPtrFieldBase::Clear() [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler]': /usr/include/google/protobuf/repeated_ptr_field.h:1595:43: required from 'void google::protobuf::RepeatedPtrField::Clear() [with Element = GameCommand]' /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:789:29: required from here /usr/include/google/protobuf/repeated_ptr_field.h:304:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)' 304 | ABSL_DCHECK_GE(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of 'google::protobuf::internal::RepeatedPtrFieldBase::Value* google::protobuf::internal::RepeatedPtrFieldBase::Mutable(int) [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = GameCommand]': /usr/include/google/protobuf/repeated_ptr_field.h:1465:52: required from 'Element* google::protobuf::RepeatedPtrField::Mutable(int) [with Element = GameCommand]' /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:794:51: required from here /usr/include/google/protobuf/repeated_ptr_field.h:219:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)' 219 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::GetFieldOffsetNonOneof(const google::protobuf::FieldDescriptor*) const': /usr/include/google/protobuf/generated_message_reflection.h:119:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 119 | ABSL_DCHECK(!InRealOneof(field)); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:220:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)' 220 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of 'google::protobuf::internal::RepeatedPtrFieldBase::Value& google::protobuf::internal::RepeatedPtrFieldBase::Get(int) const [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = GameCommand]': /usr/include/google/protobuf/repeated_ptr_field.h:1446:48: required from 'const Element& google::protobuf::RepeatedPtrField::Get(int) const [with Element = GameCommand]' /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:805:38: required from here /usr/include/google/protobuf/repeated_ptr_field.h:290:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)' 290 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:291:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)' 291 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::HasBitIndex(const google::protobuf::FieldDescriptor*) const': /usr/include/google/protobuf/generated_message_reflection.h:151:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 151 | ABSL_DCHECK(HasHasbits()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:59:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 59 | TYPE_TRAITS(FIXED32, uint32_t, FIXED32) | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::HasBitsOffset() const': /usr/include/google/protobuf/generated_message_reflection.h:157:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 157 | ABSL_DCHECK(HasHasbits()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::InlinedStringIndex(const google::protobuf::FieldDescriptor*) const': /usr/include/google/protobuf/generated_message_reflection.h:166:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 166 | ABSL_DCHECK(HasInlinedString()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::InlinedStringDonatedOffset() const': /usr/include/google/protobuf/generated_message_reflection.h:172:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 172 | ABSL_DCHECK(HasInlinedString()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::GetExtensionSetOffset() const': /usr/include/google/protobuf/generated_message_reflection.h:189:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 189 | ABSL_DCHECK(HasExtensionSet()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 19]': /usr/include/google/protobuf/arena_align.h:158:47: required from here /usr/include/absl/log/internal/log_message.h:307:44: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(const char [19])' 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: candidate: 'void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20230802::log_internal::LogMessage::StringType::kLiteral]' (near match) 235 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:307:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:237:8: note: candidate: 'template void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)' 237 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:237:8: note: candidate expects 2 arguments, 1 provided /usr/include/google/protobuf/generated_message_reflection.h: In member function 'bool google::protobuf::internal::ReflectionSchema::IsEagerlyVerifiedLazyField(const google::protobuf::FieldDescriptor*) const': /usr/include/google/protobuf/generated_message_reflection.h:210:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [60], int, std::string&)' 210 | ABSL_DCHECK_EQ(field->type(), FieldDescriptor::TYPE_MESSAGE); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::SplitOffset() const': /usr/include/google/protobuf/generated_message_reflection.h:224:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 224 | ABSL_DCHECK(IsSplit()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 24]': /usr/include/google/protobuf/arena_cleanup.h:191:29: required from here /usr/include/absl/log/internal/log_message.h:307:44: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(const char [24])' 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: candidate: 'void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20230802::log_internal::LogMessage::StringType::kLiteral]' (near match) 235 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:307:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:237:8: note: candidate: 'template void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)' 237 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:237:8: note: candidate expects 2 arguments, 1 provided /usr/include/google/protobuf/generated_message_reflection.h: In member function 'uint32_t google::protobuf::internal::ReflectionSchema::SizeofSplit() const': /usr/include/google/protobuf/generated_message_reflection.h:229:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 229 | ABSL_DCHECK(IsSplit()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/google/protobuf/generated_message_tctable_decl.h:25, from /usr/include/google/protobuf/message.h:107: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/map_type_handler.h:60:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 60 | TYPE_TRAITS(SFIXED64, int64_t, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:60:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 60 | TYPE_TRAITS(SFIXED64, int64_t, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h: In member function 'bool google::protobuf::internal::MapTypeCard::is_signed() const': /usr/include/google/protobuf/generated_message_tctable_decl.h:167:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 167 | ABSL_DCHECK(cpp_type() == CppType::k32 || cpp_type() == CppType::k64); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h: In member function 'bool google::protobuf::internal::MapTypeCard::is_zigzag() const': /usr/include/google/protobuf/generated_message_tctable_decl.h:172:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 172 | ABSL_DCHECK(wiretype() == WireFormatLite::WIRETYPE_VARINT); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h:173:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 173 | ABSL_DCHECK(cpp_type() == CppType::k32 || cpp_type() == CppType::k64); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h: In member function 'bool google::protobuf::internal::MapTypeCard::is_utf8() const': /usr/include/google/protobuf/generated_message_tctable_decl.h:177:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 177 | ABSL_DCHECK(wiretype() == WireFormatLite::WIRETYPE_LENGTH_DELIMITED); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:61:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 61 | TYPE_TRAITS(SFIXED32, int32_t, FIXED32) | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h:178:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 178 | ABSL_DCHECK(cpp_type() == CppType::kString); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h: In function 'constexpr google::protobuf::internal::MapTypeCard google::protobuf::internal::MakeMapTypeCard(WireFormatLite::FieldType)': /usr/include/google/protobuf/generated_message_tctable_decl.h:242:1: error: body of 'constexpr' function 'constexpr google::protobuf::internal::MapTypeCard google::protobuf::internal::MakeMapTypeCard(WireFormatLite::FieldType)' not a return-statement 242 | } | ^ /usr/include/google/protobuf/map_type_handler.h:61:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 61 | TYPE_TRAITS(SFIXED32, int32_t, FIXED32) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:62:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 62 | TYPE_TRAITS(BOOL, bool, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:62:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 62 | TYPE_TRAITS(BOOL, bool, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED32; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1146:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED64; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1147:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED32; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1148:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED64; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1149:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = float; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FLOAT; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1150:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = double; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_DOUBLE; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1151:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/google/protobuf/map.h:40, from /usr/include/google/protobuf/message.h:109: /usr/include/google/protobuf/map_type_handler.h: At global scope: /usr/include/google/protobuf/map_type_handler.h:46:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 46 | TYPE_TRAITS(MESSAGE, Type, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:46:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 46 | TYPE_TRAITS(MESSAGE, Type, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1496:36: required from here /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map_type_handler.h:47:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 47 | TYPE_TRAITS(STRING, ArenaStringPtr, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = long int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1500:36: required from here /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = unsigned int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1504:36: required from here /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = long unsigned int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1508:36: required from here /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = unsigned int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1520:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map_type_handler.h:47:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 47 | TYPE_TRAITS(STRING, ArenaStringPtr, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = long unsigned int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1524:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1528:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = long int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1532:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = float; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1536:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map_type_handler.h:48:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 48 | TYPE_TRAITS(BYTES, ArenaStringPtr, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = double; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1540:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = bool; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1544:36: required from here /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map_type_handler.h:48:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 48 | TYPE_TRAITS(BYTES, ArenaStringPtr, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:49:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 49 | TYPE_TRAITS(INT64, int64_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In instantiation of 'const char* google::protobuf::internal::EpsCopyInputStream::AppendUntilEnd(const char*, const A&) [with A = google::protobuf::internal::EpsCopyInputStream::AppendString(const char*, std::string*)::]': /usr/include/google/protobuf/parse_context.h:429:26: required from here /usr/include/google/protobuf/parse_context.h:422:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 422 | ABSL_DCHECK(end >= ptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:49:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 49 | TYPE_TRAITS(INT64, int64_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:50:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 50 | TYPE_TRAITS(UINT64, uint64_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:50:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 50 | TYPE_TRAITS(UINT64, uint64_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:51:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 51 | TYPE_TRAITS(INT32, int32_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h: In instantiation of 'bool google::protobuf::internal::ExtensionSet::FindExtensionInfoFromFieldNumber(int, int, ExtensionFinder*, google::protobuf::internal::ExtensionInfo*, bool*) const [with ExtensionFinder = google::protobuf::internal::GeneratedExtensionFinder]': /usr/include/google/protobuf/extension_set.h:832:44: required from here /usr/include/google/protobuf/extension_set.h:792:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 792 | ABSL_DCHECK(extension->type > 0 && | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:51:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 51 | TYPE_TRAITS(INT32, int32_t, VARINT) | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 45]': /usr/include/google/protobuf/descriptor.h:2240:26: required from here /usr/include/absl/log/internal/log_message.h:307:44: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(const char [45])' 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: candidate: 'void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20230802::log_internal::LogMessage::StringType::kLiteral]' (near match) 235 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:307:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:237:8: note: candidate: 'template void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)' 237 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:237:8: note: candidate expects 2 arguments, 1 provided /usr/include/google/protobuf/map_type_handler.h:52:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 52 | TYPE_TRAITS(UINT32, uint32_t, VARINT) | ^~~~~~~~~~~ [ 31%] Built target filter_string_test_autogen /usr/include/google/protobuf/map_type_handler.h:52:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 52 | TYPE_TRAITS(UINT32, uint32_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:53:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 53 | TYPE_TRAITS(SINT64, int64_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:53:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 53 | TYPE_TRAITS(SINT64, int64_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:54:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 54 | TYPE_TRAITS(SINT32, int32_t, VARINT) | ^~~~~~~~~~~ [ 31%] Built target carddatabase_test_autogen In file included from /usr/include/google/protobuf/map.h:50: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/map_type_handler.h:54:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 54 | TYPE_TRAITS(SINT32, int32_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:55:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 55 | TYPE_TRAITS(ENUM, int, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:195:31: error: 'enable_if_t' is not a member of 'std' 195 | struct KeyForBaseImpl::value && | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:195:31: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/google/protobuf/map.h:195:31: error: 'enable_if_t' is not a member of 'std' /usr/include/google/protobuf/map.h:195:31: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/google/protobuf/map.h:196:62: error: type/value mismatch at argument 2 in template parameter list for 'template struct google::protobuf::internal::KeyForBaseImpl' 196 | std::is_signed::value>> { | ^~~~~ /usr/include/google/protobuf/map.h:196:62: note: expected a type, got '(( < std::is_integral<_Tp>::value) && std::is_signed<_Tp>::value)' /usr/include/google/protobuf/map.h:196:67: error: expected unqualified-id before '>' token 196 | std::is_signed::value>> { | ^~ /usr/include/google/protobuf/map_type_handler.h:55:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 55 | TYPE_TRAITS(ENUM, int, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:211:12: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 211 | std::conditional_t::value, uint64_t, key_type>>; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/map_type_handler.h:56:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 56 | TYPE_TRAITS(DOUBLE, double, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:211:12: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 211 | std::conditional_t::value, uint64_t, key_type>>; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/map.h:211:69: error: wrong number of template arguments (3, should be 1) 211 | std::conditional_t::value, uint64_t, key_type>>; | ^~~~~~~~ In file included from /usr/include/c++/13.2.1/bits/basic_string.h:4379: /usr/include/c++/13.2.1/bits/functional_hash.h:59:12: note: provided for 'template struct std::hash' 59 | struct hash; | ^~~~ /usr/include/google/protobuf/map_type_handler.h:56:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 56 | TYPE_TRAITS(DOUBLE, double, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:218:25: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 218 | using ViewType = std::conditional_t::value, key_type, | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/map_type_handler.h:57:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 57 | TYPE_TRAITS(FLOAT, float, FIXED32) | ^~~~~~~~~~~ [ 31%] Generating __/__/cockatrice/src/settings/moc_carddatabasesettings.cpp [ 31%] Generating __/__/cockatrice/src/moc_settingscache.cpp /usr/include/google/protobuf/map_type_handler.h:57:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 57 | TYPE_TRAITS(FLOAT, float, FIXED32) | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:220:10: error: 'ViewType' does not name a type; did you mean 'FieldType'? 220 | static ViewType ToView(const key_type& v) { return v; } | ^~~~~~~~ | FieldType /usr/include/google/protobuf/map.h:236:41: error: 'enable_if_t' in namespace 'std' does not name a template type 236 | template ' before '<' token 236 | template ' before '<' token 242 | template { | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:258:41: error: 'string_view' is not a member of 'absl' /usr/include/google/protobuf/map.h:258:52: error: template argument 1 is invalid 258 | struct hash : public absl::Hash { | ^ /usr/include/google/protobuf/map.h:277:26: error: 'string_view' in namespace 'absl' does not name a type 277 | using ViewType = absl::string_view; | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:58:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 58 | TYPE_TRAITS(FIXED64, uint64_t, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:279:10: error: 'ViewType' does not name a type; did you mean 'FieldType'? 279 | static ViewType ToView(const T& v) { | ^~~~~~~~ | FieldType /usr/include/google/protobuf/map_type_handler.h:59:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 59 | TYPE_TRAITS(FIXED32, uint32_t, FIXED32) | ^~~~~~~~~~~ [ 31%] Generating __/__/cockatrice/src/settings/moc_carddatabasesettings.cpp /usr/include/google/protobuf/map.h: In member function 'size_t google::protobuf::internal::TransparentSupport >::hash::operator()(T&&) const': /usr/include/google/protobuf/map.h:263:31: error: 'string_view' is not a member of 'absl' 263 | return absl::Hash::operator()( | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:263:31: error: 'string_view' is not a member of 'absl' /usr/include/google/protobuf/map.h:263:42: error: template argument 1 is invalid 263 | return absl::Hash::operator()( | ^ [ 31%] Generating __/__/cockatrice/src/moc_settingscache.cpp /usr/include/google/protobuf/map_type_handler.h:59:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 59 | TYPE_TRAITS(FIXED32, uint32_t, FIXED32) | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function 'bool google::protobuf::internal::TableEntryIsTooLong(NodeBase*)': /usr/include/google/protobuf/map.h:328:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [35], int, std::string&)' 328 | ABSL_DCHECK_LE(count, kMaxLength); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map.h: At global scope: /usr/include/google/protobuf/map.h:343:40: error: expected ')' before 'v' 343 | explicit VariantKey(absl::string_view v) | ~ ^~ | ) /usr/include/google/protobuf/map_type_handler.h:60:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 60 | TYPE_TRAITS(SFIXED64, int64_t, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In member function 'size_t google::protobuf::internal::VariantKey::Hash() const': /usr/include/google/protobuf/map.h:352:47: error: 'string_view' is not a member of 'absl' 352 | : absl::Hash{}( | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:352:47: error: 'string_view' is not a member of 'absl' /usr/include/google/protobuf/map.h:352:58: error: template argument 1 is invalid 352 | : absl::Hash{}( | ^ /usr/include/google/protobuf/map.h:353:40: error: 'string_view' is not a member of 'absl' 353 | absl::string_view(data, integral)); | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function 'bool google::protobuf::internal::operator<(const VariantKey&, const VariantKey&)': /usr/include/google/protobuf/map.h:357:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [35], int, std::string&)' 357 | ABSL_DCHECK_EQ(left.data == nullptr, right.data == nullptr); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map_type_handler.h:60:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 60 | TYPE_TRAITS(SFIXED64, int64_t, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In member function 'google::protobuf::internal::VariantKey google::protobuf::internal::RealKeyToVariantKey >::operator()(const T&) const': /usr/include/google/protobuf/map.h:382:56: error: 'ImplicitConvert' is not a member of 'google::protobuf::internal::TransparentSupport >' 382 | return VariantKey(TransparentSupport::ImplicitConvert(value)); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function 'google::protobuf::internal::NodeBase* google::protobuf::internal::TableEntryToNode(TableEntryPtr)': /usr/include/google/protobuf/map.h:413:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 413 | ABSL_DCHECK(TableEntryIsList(entry)); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function 'google::protobuf::internal::TableEntryPtr google::protobuf::internal::NodeToTableEntry(NodeBase*)': /usr/include/google/protobuf/map.h:417:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 417 | ABSL_DCHECK((reinterpret_cast(node) & 1) == 0); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:61:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 61 | TYPE_TRAITS(SFIXED32, int32_t, FIXED32) | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function 'google::protobuf::internal::TreeForMap* google::protobuf::internal::TableEntryToTree(TableEntryPtr)': /usr/include/google/protobuf/map.h:421:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 421 | ABSL_DCHECK(TableEntryIsTree(entry)); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function 'google::protobuf::internal::TableEntryPtr google::protobuf::internal::TreeToTableEntry(TreeForMap*)': /usr/include/google/protobuf/map.h:425:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 425 | ABSL_DCHECK((reinterpret_cast(node) & 1) == 0); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:61:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 61 | TYPE_TRAITS(SFIXED32, int32_t, FIXED32) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:62:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 62 | TYPE_TRAITS(BOOL, bool, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:62:1: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 62 | TYPE_TRAITS(BOOL, bool, VARINT) | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In instantiation of 'H absl::lts_20230802::Cord::HashFragmented(H) const [with H = absl::lts_20230802::hash_internal::MixingHashState]': /usr/include/absl/strings/cord.h:783:28: required from 'H absl::lts_20230802::AbslHashValue(H, const Cord&) [with H = hash_internal::MixingHashState]' /usr/include/absl/hash/internal/hash.h:891:27: required from 'static absl::lts_20230802::enable_if_t::value, H> absl::lts_20230802::hash_internal::HashSelect::HashValueProbe::Invoke(H, const T&) [with H = absl::lts_20230802::hash_internal::MixingHashState; T = absl::lts_20230802::Cord; absl::lts_20230802::enable_if_t::value, H> = absl::lts_20230802::hash_internal::MixingHashState; decltype (absl::lts_20230802::hash_internal::AbslHashValue(std::move(state), value)) = absl::lts_20230802::hash_internal::MixingHashState]' /usr/include/absl/hash/internal/hash.h:1264:73: required from 'static H absl::lts_20230802::hash_internal::HashStateBase::combine(H, const T&, const Ts& ...) [with T = absl::lts_20230802::Cord; Ts = {}; H = absl::lts_20230802::hash_internal::MixingHashState]' /usr/include/absl/hash/internal/hash.h:999:39: required from 'static size_t absl::lts_20230802::hash_internal::MixingHashState::hash(const T&) [with T = absl::lts_20230802::Cord; typename std::enable_if<(! absl::lts_20230802::conjunction, absl::lts_20230802::hash_internal::is_uniquely_represented >::value), int>::type = 0; size_t = long unsigned int]' /usr/include/absl/hash/internal/hash.h:1253:33: required from 'size_t absl::lts_20230802::hash_internal::HashImpl::operator()(const T&) const [with T = absl::lts_20230802::Cord; size_t = long unsigned int]' /usr/include/absl/container/internal/hash_function_defaults.h:81:36: required from here /usr/include/absl/strings/cord.h:1020:18: error: cannot convert 'absl::lts_20230802::Cord::HashFragmented(absl::lts_20230802::hash_internal::MixingHashState) const::' to 'int' 1020 | ForEachChunk([&combiner, &hash_state](absl::string_view chunk) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | absl::lts_20230802::Cord::HashFragmented(absl::lts_20230802::hash_internal::MixingHashState) const:: 1021 | hash_state = combiner.add_buffer(std::move(hash_state), chunk.data(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1022 | chunk.size()); | ~~~~~~~~~~~~~~ 1023 | }); | ~ /usr/include/absl/strings/cord.h:1591:48: note: initializing argument 1 of 'void absl::lts_20230802::Cord::ForEachChunk(int) const' 1591 | absl::FunctionRef callback) const { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED32]' /usr/include/google/protobuf/wire_format_lite.h:1250:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED32]' /usr/include/google/protobuf/wire_format_lite.h:1250:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = long unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED64]' /usr/include/google/protobuf/wire_format_lite.h:1251:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = long unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED64]' /usr/include/google/protobuf/wire_format_lite.h:1251:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = int]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED32]' /usr/include/google/protobuf/wire_format_lite.h:1252:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = int]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED32]' /usr/include/google/protobuf/wire_format_lite.h:1252:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = long int]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED64]' /usr/include/google/protobuf/wire_format_lite.h:1253:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = long int]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED64]' /usr/include/google/protobuf/wire_format_lite.h:1253:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = float]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = float; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FLOAT]' /usr/include/google/protobuf/wire_format_lite.h:1254:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = float]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = float; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FLOAT]' /usr/include/google/protobuf/wire_format_lite.h:1254:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = double]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = double; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_DOUBLE]' /usr/include/google/protobuf/wire_format_lite.h:1255:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = double]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = double; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_DOUBLE]' /usr/include/google/protobuf/wire_format_lite.h:1255:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided [ 31%] Building CXX object tests/carddatabase/CMakeFiles/filter_string_test.dir/filter_string_test_autogen/mocs_compilation.cpp.o /usr/include/google/protobuf/arena.h: In instantiation of 'static T* google::protobuf::Arena::CreateArray(google::protobuf::Arena*, size_t) [with T = unsigned char; size_t = long unsigned int]': /usr/include/google/protobuf/map.h:126:38: required from 'google::protobuf::internal::MapAllocator::value_type* google::protobuf::internal::MapAllocator::allocate(size_type, const void*) [with U = google::protobuf::internal::NodeBase; pointer = google::protobuf::internal::NodeBase*; size_type = long unsigned int]' /usr/include/google/protobuf/map.h:639:47: required from here /usr/include/google/protobuf/arena.h:295:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [37], int, std::string&)' 295 | ABSL_CHECK_LE(num_elements, std::numeric_limits::max() / sizeof(T)) | ^~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided [ 32%] Building CXX object tests/carddatabase/CMakeFiles/filter_string_test.dir/__/__/cockatrice/src/filter_string.cpp.o [ 32%] Building CXX object tests/carddatabase/CMakeFiles/filter_string_test.dir/filter_string_test.cpp.o [ 32%] Building CXX object tests/carddatabase/CMakeFiles/filter_string_test.dir/mocks.cpp.o [ 32%] Building CXX object tests/carddatabase/CMakeFiles/filter_string_test.dir/__/__/cockatrice/src/cardfilter.cpp.o In file included from /usr/include/google/protobuf/map.h:50: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' [ 32%] Building CXX object tests/carddatabase/CMakeFiles/filter_string_test.dir/__/__/cockatrice/src/filtertree.cpp.o /usr/include/google/protobuf/map.h:195:31: error: 'enable_if_t' is not a member of 'std' 195 | struct KeyForBaseImpl::value && | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:195:31: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/google/protobuf/map.h:195:31: error: 'enable_if_t' is not a member of 'std' /usr/include/google/protobuf/map.h:195:31: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/google/protobuf/map.h:196:62: error: type/value mismatch at argument 2 in template parameter list for 'template struct google::protobuf::internal::KeyForBaseImpl' 196 | std::is_signed::value>> { | ^~~~~ /usr/include/google/protobuf/map.h:196:62: note: expected a type, got '(( < std::is_integral<_Tp>::value) && std::is_signed<_Tp>::value)' /usr/include/google/protobuf/map.h:196:67: error: expected unqualified-id before '>' token 196 | std::is_signed::value>> { | ^~ /usr/include/absl/strings/cord.h: In instantiation of 'H absl::lts_20230802::Cord::HashFragmented(H) const [with H = absl::lts_20230802::hash_internal::MixingHashState]': /usr/include/absl/strings/cord.h:783:28: required from 'H absl::lts_20230802::AbslHashValue(H, const Cord&) [with H = hash_internal::MixingHashState]' /usr/include/absl/hash/internal/hash.h:891:27: required from 'static absl::lts_20230802::enable_if_t::value, H> absl::lts_20230802::hash_internal::HashSelect::HashValueProbe::Invoke(H, const T&) [with H = absl::lts_20230802::hash_internal::MixingHashState; T = absl::lts_20230802::Cord; absl::lts_20230802::enable_if_t::value, H> = absl::lts_20230802::hash_internal::MixingHashState; decltype (absl::lts_20230802::hash_internal::AbslHashValue(std::move(state), value)) = absl::lts_20230802::hash_internal::MixingHashState]' /usr/include/absl/hash/internal/hash.h:1264:73: required from 'static H absl::lts_20230802::hash_internal::HashStateBase::combine(H, const T&, const Ts& ...) [with T = absl::lts_20230802::Cord; Ts = {}; H = absl::lts_20230802::hash_internal::MixingHashState]' /usr/include/absl/hash/internal/hash.h:999:39: required from 'static size_t absl::lts_20230802::hash_internal::MixingHashState::hash(const T&) [with T = absl::lts_20230802::Cord; typename std::enable_if<(! absl::lts_20230802::conjunction, absl::lts_20230802::hash_internal::is_uniquely_represented >::value), int>::type = 0; size_t = long unsigned int]' /usr/include/absl/hash/internal/hash.h:1253:33: required from 'size_t absl::lts_20230802::hash_internal::HashImpl::operator()(const T&) const [with T = absl::lts_20230802::Cord; size_t = long unsigned int]' /usr/include/absl/container/internal/hash_function_defaults.h:81:36: required from here /usr/include/absl/strings/cord.h:1020:18: error: cannot convert 'absl::lts_20230802::Cord::HashFragmented(absl::lts_20230802::hash_internal::MixingHashState) const::' to 'int' 1020 | ForEachChunk([&combiner, &hash_state](absl::string_view chunk) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | absl::lts_20230802::Cord::HashFragmented(absl::lts_20230802::hash_internal::MixingHashState) const:: 1021 | hash_state = combiner.add_buffer(std::move(hash_state), chunk.data(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1022 | chunk.size()); | ~~~~~~~~~~~~~~ 1023 | }); | ~ [ 32%] Building CXX object tests/carddatabase/CMakeFiles/filter_string_test.dir/__/__/cockatrice/src/carddatabase.cpp.o /usr/include/absl/strings/cord.h:1591:48: note: initializing argument 1 of 'void absl::lts_20230802::Cord::ForEachChunk(int) const' 1591 | absl::FunctionRef callback) const { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/google/protobuf/map.h:211:12: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 211 | std::conditional_t::value, uint64_t, key_type>>; | ^~~~~~~~~~~~~ | conditional [ 32%] Building CXX object tests/carddatabase/CMakeFiles/carddatabase_test.dir/carddatabase_test_autogen/mocs_compilation.cpp.o /usr/include/google/protobuf/map.h:211:12: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 211 | std::conditional_t::value, uint64_t, key_type>>; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/map.h:211:69: error: wrong number of template arguments (3, should be 1) 211 | std::conditional_t::value, uint64_t, key_type>>; | ^~~~~~~~ In file included from /usr/include/c++/13.2.1/bits/basic_string.h:4379: /usr/include/c++/13.2.1/bits/functional_hash.h:59:12: note: provided for 'template struct std::hash' 59 | struct hash; | ^~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*}]': /usr/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*>' /usr/include/absl/container/internal/btree.h:1805:7: required from 'class absl::lts_20230802::container_internal::btree, google::protobuf::internal::MapAllocator >, 256, false> >' /usr/include/absl/container/internal/btree_container.h:38:9: required from 'class absl::lts_20230802::container_internal::btree_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:279:7: required from 'class absl::lts_20230802::container_internal::btree_set_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:445:7: required from 'class absl::lts_20230802::container_internal::btree_map_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/btree_map.h:87:7: required from 'class absl::lts_20230802::btree_map, google::protobuf::internal::MapAllocator > >' /usr/include/google/protobuf/map.h:660:50: required from here /usr/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::key_compare_adapter, google::protobuf::internal::VariantKey>::checked_compare]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::key_compare_adapter, google::protobuf::internal::VariantKey>::checked_compare]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/map.h:218:25: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 218 | using ViewType = std::conditional_t::value, key_type, | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*>': /usr/include/absl/container/internal/btree.h:1805:7: required from 'class absl::lts_20230802::container_internal::btree, google::protobuf::internal::MapAllocator >, 256, false> >' /usr/include/absl/container/internal/btree_container.h:38:9: required from 'class absl::lts_20230802::container_internal::btree_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:279:7: required from 'class absl::lts_20230802::container_internal::btree_set_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:445:7: required from 'class absl::lts_20230802::container_internal::btree_map_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/btree_map.h:87:7: required from 'class absl::lts_20230802::btree_map, google::protobuf::internal::MapAllocator > >' /usr/include/google/protobuf/map.h:660:50: required from here /usr/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ [ 32%] Building CXX object tests/carddatabase/CMakeFiles/filter_string_test.dir/__/__/cockatrice/src/carddbparser/carddatabaseparser.cpp.o /usr/include/google/protobuf/map.h:220:10: error: 'ViewType' does not name a type; did you mean 'FieldType'? 220 | static ViewType ToView(const key_type& v) { return v; } | ^~~~~~~~ | FieldType /usr/include/google/protobuf/map.h:236:41: error: 'enable_if_t' in namespace 'std' does not name a template type 236 | template ' before '<' token 236 | template ' before '<' token 242 | template { | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:258:41: error: 'string_view' is not a member of 'absl' /usr/include/google/protobuf/map.h:258:52: error: template argument 1 is invalid 258 | struct hash : public absl::Hash { | ^ [ 32%] Building CXX object tests/carddatabase/CMakeFiles/carddatabase_test.dir/carddatabase_test.cpp.o /usr/include/google/protobuf/map.h:277:26: error: 'string_view' in namespace 'absl' does not name a type 277 | using ViewType = absl::string_view; | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:279:10: error: 'ViewType' does not name a type; did you mean 'FieldType'? 279 | static ViewType ToView(const T& v) { | ^~~~~~~~ | FieldType /usr/include/google/protobuf/map.h: In member function 'size_t google::protobuf::internal::TransparentSupport >::hash::operator()(T&&) const': /usr/include/google/protobuf/map.h:263:31: error: 'string_view' is not a member of 'absl' 263 | return absl::Hash::operator()( | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:263:31: error: 'string_view' is not a member of 'absl' /usr/include/google/protobuf/map.h:263:42: error: template argument 1 is invalid 263 | return absl::Hash::operator()( | ^ /usr/include/google/protobuf/map.h: In function 'bool google::protobuf::internal::TableEntryIsTooLong(NodeBase*)': /usr/include/google/protobuf/map.h:328:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [35], int, std::string&)' 328 | ABSL_DCHECK_LE(count, kMaxLength); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map.h: At global scope: /usr/include/google/protobuf/map.h:343:40: error: expected ')' before 'v' 343 | explicit VariantKey(absl::string_view v) | ~ ^~ | ) /usr/include/google/protobuf/map.h: In member function 'size_t google::protobuf::internal::VariantKey::Hash() const': /usr/include/google/protobuf/map.h:352:47: error: 'string_view' is not a member of 'absl' 352 | : absl::Hash{}( | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:352:47: error: 'string_view' is not a member of 'absl' /usr/include/google/protobuf/map.h:352:58: error: template argument 1 is invalid 352 | : absl::Hash{}( | ^ /usr/include/google/protobuf/map.h:353:40: error: 'string_view' is not a member of 'absl' 353 | absl::string_view(data, integral)); | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function 'bool google::protobuf::internal::operator<(const VariantKey&, const VariantKey&)': /usr/include/google/protobuf/map.h:357:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [35], int, std::string&)' 357 | ABSL_DCHECK_EQ(left.data == nullptr, right.data == nullptr); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map.h: In member function 'google::protobuf::internal::VariantKey google::protobuf::internal::RealKeyToVariantKey >::operator()(const T&) const': /usr/include/google/protobuf/map.h:382:56: error: 'ImplicitConvert' is not a member of 'google::protobuf::internal::TransparentSupport >' 382 | return VariantKey(TransparentSupport::ImplicitConvert(value)); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function 'google::protobuf::internal::NodeBase* google::protobuf::internal::TableEntryToNode(TableEntryPtr)': /usr/include/google/protobuf/map.h:413:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 413 | ABSL_DCHECK(TableEntryIsList(entry)); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function 'google::protobuf::internal::TableEntryPtr google::protobuf::internal::NodeToTableEntry(NodeBase*)': /usr/include/google/protobuf/map.h:417:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 417 | ABSL_DCHECK((reinterpret_cast(node) & 1) == 0); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function 'google::protobuf::internal::TreeForMap* google::protobuf::internal::TableEntryToTree(TableEntryPtr)': /usr/include/google/protobuf/map.h:421:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 421 | ABSL_DCHECK(TableEntryIsTree(entry)); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function 'google::protobuf::internal::TableEntryPtr google::protobuf::internal::TreeToTableEntry(TreeForMap*)': /usr/include/google/protobuf/map.h:425:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 425 | ABSL_DCHECK((reinterpret_cast(node) & 1) == 0); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In member function 'google::protobuf::internal::TableEntryPtr* google::protobuf::internal::UntypedMapBase::CreateEmptyTable(google::protobuf::internal::map_index_t)': /usr/include/google/protobuf/map.h:677:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [35], int, std::string&)' 677 | ABSL_DCHECK_GE(n, map_index_t{kMinTableSize}); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map.h:678:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [35], int, std::string&)' 678 | ABSL_DCHECK_EQ(n & (n - 1), 0u); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map.h: In member function 'void google::protobuf::internal::UntypedMapIterator::SearchFrom(google::protobuf::internal::map_index_t)': /usr/include/google/protobuf/map.h:791:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 791 | ABSL_DCHECK(m_->index_of_first_non_null_ == m_->num_buckets_ || | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map.h:801:7: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 801 | ABSL_DCHECK(!tree->empty()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map.h: At global scope: /usr/include/google/protobuf/map.h:835:28: error: 'std::enable_if_t' has not been declared 835 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:835:39: error: expected '>' before '<' token 835 | template ::value, int> = 0> | ^ /usr/include/google/protobuf/map.h:842:28: error: 'std::enable_if_t' has not been declared 842 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:842:39: error: expected '>' before '<' token 842 | template ::value, int> = 0> | ^ /usr/include/google/protobuf/map.h:850:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' 850 | decltype(auto) key() const { return ReadKey(GetVoidKey()); } | ^~~~~~~~ /usr/include/google/protobuf/map.h: In constructor 'google::protobuf::Map::Map()': /usr/include/google/protobuf/map.h:1146:60: error: 'constexpr' constructor does not have empty body 1146 | constexpr Map() : Base(nullptr) { StaticValidityCheck(); } | ^ In file included from /usr/include/google/protobuf/reflection.h:24, from /usr/include/google/protobuf/message.h:112: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/reflection.h:36:28: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 36 | using MakeDependent = std::conditional_t; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/reflection.h:71:26: error: 'MakeDependent' does not name a type 71 | RepeatedFieldRef(const MakeDependent& message, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:71:39: error: expected ',' or '...' before '<' token 71 | RepeatedFieldRef(const MakeDependent& message, | ^ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*}]': /usr/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*>' /usr/include/absl/container/internal/btree.h:1805:7: required from 'class absl::lts_20230802::container_internal::btree, google::protobuf::internal::MapAllocator >, 256, false> >' /usr/include/absl/container/internal/btree_container.h:38:9: required from 'class absl::lts_20230802::container_internal::btree_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:279:7: required from 'class absl::lts_20230802::container_internal::btree_set_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:445:7: required from 'class absl::lts_20230802::container_internal::btree_map_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/btree_map.h:87:7: required from 'class absl::lts_20230802::btree_map, google::protobuf::internal::MapAllocator > >' /usr/include/google/protobuf/map.h:660:50: required from here /usr/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::key_compare_adapter, google::protobuf::internal::VariantKey>::checked_compare]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::key_compare_adapter, google::protobuf::internal::VariantKey>::checked_compare]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /usr/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*>': /usr/include/absl/container/internal/btree.h:1805:7: required from 'class absl::lts_20230802::container_internal::btree, google::protobuf::internal::MapAllocator >, 256, false> >' /usr/include/absl/container/internal/btree_container.h:38:9: required from 'class absl::lts_20230802::container_internal::btree_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:279:7: required from 'class absl::lts_20230802::container_internal::btree_set_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/internal/btree_container.h:445:7: required from 'class absl::lts_20230802::container_internal::btree_map_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /usr/include/absl/container/btree_map.h:87:7: required from 'class absl::lts_20230802::btree_map, google::protobuf::internal::MapAllocator > >' /usr/include/google/protobuf/map.h:660:50: required from here /usr/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/reflection.h: In constructor 'google::protobuf::RepeatedFieldRef::value)>::type>::RepeatedFieldRef(int)': /usr/include/google/protobuf/reflection.h:73:30: error: 'message' was not declared in this scope; did you mean 'Message'? 73 | const auto* reflection = message.GetReflection(); | ^~~~~~~ | Message /usr/include/google/protobuf/reflection.h:75:18: error: 'field' was not declared in this scope 75 | message, field, internal::RefTypeTraits::cpp_type, nullptr); | ^~~~~ /usr/include/google/protobuf/reflection.h: At global scope: /usr/include/google/protobuf/reflection.h:124:40: error: expected ')' before '<' token 124 | MutableRepeatedFieldRef(MakeDependent* message, | ~ ^ | ) /usr/include/google/protobuf/reflection.h:180:26: error: 'MakeDependent' does not name a type 180 | RepeatedFieldRef(const MakeDependent& message, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:180:39: error: expected ',' or '...' before '<' token 180 | RepeatedFieldRef(const MakeDependent& message, | ^ /usr/include/google/protobuf/map.h: In member function 'google::protobuf::internal::TableEntryPtr* google::protobuf::internal::UntypedMapBase::CreateEmptyTable(google::protobuf::internal::map_index_t)': /usr/include/google/protobuf/map.h:677:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [35], int, std::string&)' 677 | ABSL_DCHECK_GE(n, map_index_t{kMinTableSize}); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h: In constructor 'google::protobuf::RepeatedFieldRef::value>::type>::RepeatedFieldRef(int)': /usr/include/google/protobuf/reflection.h:182:30: error: 'message' was not declared in this scope; did you mean 'Message'? 182 | const auto* reflection = message.GetReflection(); | ^~~~~~~ | Message /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map.h:678:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [35], int, std::string&)' 678 | ABSL_DCHECK_EQ(n & (n - 1), 0u); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map.h: In member function 'void google::protobuf::internal::UntypedMapIterator::SearchFrom(google::protobuf::internal::map_index_t)': /usr/include/google/protobuf/map.h:791:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 791 | ABSL_DCHECK(m_->index_of_first_non_null_ == m_->num_buckets_ || | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map.h:801:7: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 801 | ABSL_DCHECK(!tree->empty()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ make[2]: *** [common/pb/CMakeFiles/cockatrice_protocol.dir/build.make:1358: common/pb/CMakeFiles/cockatrice_protocol.dir/color.pb.cc.o] Error 1 /usr/include/google/protobuf/map.h: At global scope: /usr/include/google/protobuf/map.h:835:28: error: 'std::enable_if_t' has not been declared 835 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:835:39: error: expected '>' before '<' token 835 | template ::value, int> = 0> | ^ /usr/include/google/protobuf/map.h:842:28: error: 'std::enable_if_t' has not been declared 842 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:842:39: error: expected '>' before '<' token 842 | template ::value, int> = 0> | ^ /usr/include/google/protobuf/map.h:850:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' 850 | decltype(auto) key() const { return ReadKey(GetVoidKey()); } | ^~~~~~~~ /usr/include/google/protobuf/reflection.h:184:18: error: 'field' was not declared in this scope 184 | message, field, internal::RefTypeTraits::cpp_type, | ^~~~~ /usr/include/google/protobuf/reflection.h: At global scope: /usr/include/google/protobuf/reflection.h:243:40: error: expected ')' before '<' token 243 | MutableRepeatedFieldRef(MakeDependent* message, | ~ ^ | ) In file included from /usr/include/google/protobuf/message.h:115: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/map.h: In constructor 'google::protobuf::Map::Map()': /usr/include/google/protobuf/map.h:1146:60: error: 'constexpr' constructor does not have empty body 1146 | constexpr Map() : Base(nullptr) { StaticValidityCheck(); } | ^ In file included from /usr/include/google/protobuf/reflection.h:24, from /usr/include/google/protobuf/message.h:112: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/message.h:881:57: error: 'absl::string_view' has not been declared 881 | const FieldDescriptor* FindKnownExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:36:28: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 36 | using MakeDependent = std::conditional_t; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/reflection.h:71:26: error: 'MakeDependent' does not name a type 71 | RepeatedFieldRef(const MakeDependent& message, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:71:39: error: expected ',' or '...' before '<' token 71 | RepeatedFieldRef(const MakeDependent& message, | ^ /usr/include/google/protobuf/message.h: In member function 'const void* google::protobuf::Reflection::GetSplitField(const google::protobuf::Message*) const': /usr/include/google/protobuf/message.h:1548:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 1548 | ABSL_DCHECK(schema_.IsSplit()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/message.h: In member function 'void** google::protobuf::Reflection::MutableSplitField(google::protobuf::Message*) const': /usr/include/google/protobuf/message.h:1554:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 1554 | ABSL_DCHECK(schema_.IsSplit()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/reflection.h: In constructor 'google::protobuf::RepeatedFieldRef::value)>::type>::RepeatedFieldRef(int)': /usr/include/google/protobuf/reflection.h:73:30: error: 'message' was not declared in this scope; did you mean 'Message'? 73 | const auto* reflection = message.GetReflection(); | ^~~~~~~ | Message In file included from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:13, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_change_zone_properties.pb.h:37: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:41: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:128:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 128 | inline bool GameCommand_GameCommandType_Parse(absl::string_view name, GameCommand_GameCommandType* value) { | ^~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:128:53: error: 'string_view' is not a member of 'absl' 128 | inline bool GameCommand_GameCommandType_Parse(absl::string_view name, GameCommand_GameCommandType* value) { | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:128:98: error: expected primary-expression before '*' token 128 | inline bool GameCommand_GameCommandType_Parse(absl::string_view name, GameCommand_GameCommandType* value) { | ^ /usr/include/google/protobuf/reflection.h:75:18: error: 'field' was not declared in this scope 75 | message, field, internal::RefTypeTraits::cpp_type, nullptr); | ^~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:128:100: error: 'value' was not declared in this scope 128 | inline bool GameCommand_GameCommandType_Parse(absl::string_view name, GameCommand_GameCommandType* value) { | ^~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:128:105: error: expression list treated as compound expression in initializer [-fpermissive] 128 | inline bool GameCommand_GameCommandType_Parse(absl::string_view name, GameCommand_GameCommandType* value) { | ^ /usr/include/google/protobuf/reflection.h: At global scope: /usr/include/google/protobuf/reflection.h:124:40: error: expected ')' before '<' token 124 | MutableRepeatedFieldRef(MakeDependent* message, | ~ ^ | ) /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:252:18: error: 'string_view' in namespace 'absl' does not name a type 252 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:316:50: error: 'absl::string_view' has not been declared 316 | static inline bool GameCommandType_Parse(absl::string_view name, GameCommandType* value) { | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:348:18: error: 'std::enable_if_t' has not been declared 348 | std::enable_if_t = 0> | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:348:29: error: expected '>' before '<' token 348 | std::enable_if_t = 0> | ^ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:357:18: error: 'std::enable_if_t' has not been declared 357 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:357:29: error: expected '>' before '<' token 357 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:358:58: error: 'template > typename _proto_TypeTraits::Singular::ConstType GameCommand::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const' cannot be overloaded with 'template > typename _proto_TypeTraits::Singular::ConstType GameCommand::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const' 358 | inline typename _proto_TypeTraits::Singular::ConstType GetExtension( | ^~~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:349:58: note: previous declaration 'template > typename _proto_TypeTraits::Singular::ConstType GameCommand::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const' 349 | inline typename _proto_TypeTraits::Singular::ConstType GetExtension( | ^~~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:422:18: error: 'std::enable_if_t' has not been declared 422 | std::enable_if_t = 0> | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:422:29: error: expected '>' before '<' token 422 | std::enable_if_t = 0> | ^ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:432:18: error: 'std::enable_if_t' has not been declared 432 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:432:29: error: expected '>' before '<' token 432 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:433:58: error: 'template > typename _proto_TypeTraits::Repeated::ConstType GameCommand::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const' cannot be overloaded with 'template > typename _proto_TypeTraits::Repeated::ConstType GameCommand::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const' 433 | inline typename _proto_TypeTraits::Repeated::ConstType GetExtension( | ^~~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:423:58: note: previous declaration 'template > typename _proto_TypeTraits::Repeated::ConstType GameCommand::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const' 423 | inline typename _proto_TypeTraits::Repeated::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:180:26: error: 'MakeDependent' does not name a type 180 | RepeatedFieldRef(const MakeDependent& message, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:180:39: error: expected ',' or '...' before '<' token 180 | RepeatedFieldRef(const MakeDependent& message, | ^ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h: In member function 'void GameCommand::UnsafeArenaSwap(GameCommand*)': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:217:48: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 217 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h: In static member function 'static bool GameCommand::GameCommandType_Parse(int, GameCommandType*)': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:317:45: error: 'GameCommand_GameCommandType_Parse' cannot be used as a function 317 | return GameCommand_GameCommandType_Parse(name, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h: At global scope: /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:645:18: error: 'string_view' in namespace 'absl' does not name a type 645 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/reflection.h: In constructor 'google::protobuf::RepeatedFieldRef::value>::type>::RepeatedFieldRef(int)': /usr/include/google/protobuf/reflection.h:182:30: error: 'message' was not declared in this scope; did you mean 'Message'? 182 | const auto* reflection = message.GetReflection(); | ^~~~~~~ | Message /usr/include/absl/strings/cord.h: In instantiation of 'H absl::lts_20230802::Cord::HashFragmented(H) const [with H = absl::lts_20230802::hash_internal::MixingHashState]': /usr/include/absl/strings/cord.h:783:28: required from 'H absl::lts_20230802::AbslHashValue(H, const Cord&) [with H = hash_internal::MixingHashState]' /usr/include/absl/hash/internal/hash.h:891:27: required from 'static absl::lts_20230802::enable_if_t::value, H> absl::lts_20230802::hash_internal::HashSelect::HashValueProbe::Invoke(H, const T&) [with H = absl::lts_20230802::hash_internal::MixingHashState; T = absl::lts_20230802::Cord; absl::lts_20230802::enable_if_t::value, H> = absl::lts_20230802::hash_internal::MixingHashState; decltype (absl::lts_20230802::hash_internal::AbslHashValue(std::move(state), value)) = absl::lts_20230802::hash_internal::MixingHashState]' /usr/include/absl/hash/internal/hash.h:1264:73: required from 'static H absl::lts_20230802::hash_internal::HashStateBase::combine(H, const T&, const Ts& ...) [with T = absl::lts_20230802::Cord; Ts = {}; H = absl::lts_20230802::hash_internal::MixingHashState]' /usr/include/absl/hash/internal/hash.h:999:39: required from 'static size_t absl::lts_20230802::hash_internal::MixingHashState::hash(const T&) [with T = absl::lts_20230802::Cord; typename std::enable_if<(! absl::lts_20230802::conjunction, absl::lts_20230802::hash_internal::is_uniquely_represented >::value), int>::type = 0; size_t = long unsigned int]' /usr/include/absl/hash/internal/hash.h:1253:33: required from 'size_t absl::lts_20230802::hash_internal::HashImpl::operator()(const T&) const [with T = absl::lts_20230802::Cord; size_t = long unsigned int]' /usr/include/absl/container/internal/hash_function_defaults.h:81:36: required from here /usr/include/absl/strings/cord.h:1020:18: error: cannot convert 'absl::lts_20230802::Cord::HashFragmented(absl::lts_20230802::hash_internal::MixingHashState) const::' to 'int' 1020 | ForEachChunk([&combiner, &hash_state](absl::string_view chunk) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | absl::lts_20230802::Cord::HashFragmented(absl::lts_20230802::hash_internal::MixingHashState) const:: 1021 | hash_state = combiner.add_buffer(std::move(hash_state), chunk.data(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1022 | chunk.size()); | ~~~~~~~~~~~~~~ 1023 | }); | ~ /usr/include/absl/strings/cord.h:1591:48: note: initializing argument 1 of 'void absl::lts_20230802::Cord::ForEachChunk(int) const' 1591 | absl::FunctionRef callback) const { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ [ 32%] Building CXX object tests/carddatabase/CMakeFiles/filter_string_test.dir/__/__/cockatrice/src/carddbparser/cockatricexml3.cpp.o /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h: In member function 'void Command_Judge::UnsafeArenaSwap(Command_Judge*)': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:610:48: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 610 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_change_zone_properties.pb.h:41: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/reflection.h:184:18: error: 'field' was not declared in this scope 184 | message, field, internal::RefTypeTraits::cpp_type, | ^~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_change_zone_properties.pb.h:187:18: error: 'string_view' in namespace 'absl' does not name a type 187 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/reflection.h: At global scope: /usr/include/google/protobuf/reflection.h:243:40: error: expected ')' before '<' token 243 | MutableRepeatedFieldRef(MakeDependent* message, | ~ ^ | ) /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_change_zone_properties.pb.h: In member function 'void Command_ChangeZoneProperties::UnsafeArenaSwap(Command_ChangeZoneProperties*)': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_change_zone_properties.pb.h:152:48: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 152 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/google/protobuf/message.h:115: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/reflection_ops.h:26, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_change_zone_properties.pb.cc:12: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/wire_format.h:35, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_change_zone_properties.pb.cc:13: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/wire_format.h: In static member function 'static void google::protobuf::internal::WireFormat::SerializeWithCachedSizes(const google::protobuf::Message&, int, google::protobuf::io::CodedOutputStream*)': /usr/include/google/protobuf/wire_format.h:109:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [43], int, std::string&)' 109 | ABSL_CHECK_EQ(output->ByteCount(), expected_endpoint) | ^~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/google/protobuf/raw_ptr.h:16, from /usr/include/google/protobuf/generated_message_tctable_impl.h:25, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_change_zone_properties.pb.cc:14: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/raw_ptr.h:23:25: error: size of array 'kZeroBuffer' is not an integral constant-expression 23 | kZeroBuffer[std::max(ABSL_CACHELINE_SIZE, 64)]; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/generated_message_tctable_impl.h:31: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/message.h:881:57: error: 'absl::string_view' has not been declared 881 | const FieldDescriptor* FindKnownExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h: In member function 'const void* google::protobuf::Reflection::GetSplitField(const google::protobuf::Message*) const': /usr/include/google/protobuf/message.h:1548:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 1548 | ABSL_DCHECK(schema_.IsSplit()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/message.h: In member function 'void** google::protobuf::Reflection::MutableSplitField(google::protobuf::Message*) const': /usr/include/google/protobuf/message.h:1554:3: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 1554 | ABSL_DCHECK(schema_.IsSplit()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/google/protobuf/generated_message_bases.h:22: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/generated_message_tctable_impl.h:727:42: error: 'absl::string_view' has not been declared 727 | absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_impl.h:741:51: error: 'absl::string_view' has not been declared 741 | absl::string_view value) { | ^~~~~~~~~~~ In file included from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:13, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_concede.pb.h:38: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:41: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:128:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 128 | inline bool GameCommand_GameCommandType_Parse(absl::string_view name, GameCommand_GameCommandType* value) { | ^~~~~~ /usr/include/google/protobuf/generated_message_tctable_impl.h:856:16: error: 'string_view' in namespace 'absl' does not name a type 856 | static absl::string_view MessageName(const TcParseTableBase* table); | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_impl.h:857:16: error: 'string_view' in namespace 'absl' does not name a type 857 | static absl::string_view FieldName(const TcParseTableBase* table, | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:128:53: error: 'string_view' is not a member of 'absl' 128 | inline bool GameCommand_GameCommandType_Parse(absl::string_view name, GameCommand_GameCommandType* value) { | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:128:98: error: expected primary-expression before '*' token 128 | inline bool GameCommand_GameCommandType_Parse(absl::string_view name, GameCommand_GameCommandType* value) { | ^ /usr/include/google/protobuf/generated_message_tctable_impl.h:867:34: error: 'absl::string_view' has not been declared 867 | static bool MpVerifyUtf8(absl::string_view wire_bytes, | ^~~~~~~~~~~ make[2]: *** [common/pb/CMakeFiles/cockatrice_protocol.dir/build.make:1372: common/pb/CMakeFiles/cockatrice_protocol.dir/command_attach_card.pb.cc.o] Error 1 /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:128:100: error: 'value' was not declared in this scope 128 | inline bool GameCommand_GameCommandType_Parse(absl::string_view name, GameCommand_GameCommandType* value) { | ^~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:128:105: error: expression list treated as compound expression in initializer [-fpermissive] 128 | inline bool GameCommand_GameCommandType_Parse(absl::string_view name, GameCommand_GameCommandType* value) { | ^ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:252:18: error: 'string_view' in namespace 'absl' does not name a type 252 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ In file included from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_change_zone_properties.pb.cc:18: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:316:50: error: 'absl::string_view' has not been declared 316 | static inline bool GameCommandType_Parse(absl::string_view name, GameCommandType* value) { | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:348:18: error: 'std::enable_if_t' has not been declared 348 | std::enable_if_t = 0> | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:348:29: error: expected '>' before '<' token 348 | std::enable_if_t = 0> | ^ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:357:18: error: 'std::enable_if_t' has not been declared 357 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:357:29: error: expected '>' before '<' token 357 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:358:58: error: 'template > typename _proto_TypeTraits::Singular::ConstType GameCommand::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const' cannot be overloaded with 'template > typename _proto_TypeTraits::Singular::ConstType GameCommand::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const' 358 | inline typename _proto_TypeTraits::Singular::ConstType GetExtension( | ^~~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:349:58: note: previous declaration 'template > typename _proto_TypeTraits::Singular::ConstType GameCommand::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const' 349 | inline typename _proto_TypeTraits::Singular::ConstType GetExtension( | ^~~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:422:18: error: 'std::enable_if_t' has not been declared 422 | std::enable_if_t = 0> | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:422:29: error: expected '>' before '<' token 422 | std::enable_if_t = 0> | ^ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:432:18: error: 'std::enable_if_t' has not been declared 432 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:432:29: error: expected '>' before '<' token 432 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:433:58: error: 'template > typename _proto_TypeTraits::Repeated::ConstType GameCommand::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const' cannot be overloaded with 'template > typename _proto_TypeTraits::Repeated::ConstType GameCommand::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const' 433 | inline typename _proto_TypeTraits::Repeated::ConstType GetExtension( | ^~~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:423:58: note: previous declaration 'template > typename _proto_TypeTraits::Repeated::ConstType GameCommand::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const' 423 | inline typename _proto_TypeTraits::Repeated::ConstType GetExtension( | ^~~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h: In member function 'void GameCommand::UnsafeArenaSwap(GameCommand*)': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:217:48: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 217 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h: In static member function 'static bool GameCommand::GameCommandType_Parse(int, GameCommandType*)': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:317:45: error: 'GameCommand_GameCommandType_Parse' cannot be used as a function 317 | return GameCommand_GameCommandType_Parse(name, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_change_zone_properties.pb.cc: In member function 'void Command_ChangeZoneProperties::SharedDtor()': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_change_zone_properties.pb.cc:178:36: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 178 | ABSL_DCHECK(GetArena() == nullptr); | ^ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h: At global scope: /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:645:18: error: 'string_view' in namespace 'absl' does not name a type 645 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h: In member function 'void Command_Judge::UnsafeArenaSwap(Command_Judge*)': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:610:48: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 610 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_change_zone_properties.pb.cc: In static member function 'static void Command_ChangeZoneProperties::MergeImpl(google::protobuf::Message&, const google::protobuf::Message&)': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_change_zone_properties.pb.cc:314:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [141], int, std::string&)' 314 | ABSL_DCHECK_NE(&from, _this); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided In file included from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_concede.pb.h:42: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_change_zone_properties.pb.cc: In member function 'void Command_ChangeZoneProperties::InternalSwap(Command_ChangeZoneProperties*)': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_change_zone_properties.pb.cc:348:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [141], int, std::string&)' 348 | ABSL_DCHECK_EQ(arena, other->GetArena()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_concede.pb.h:176:18: error: 'string_view' in namespace 'absl' does not name a type 176 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_concede.pb.h: In member function 'void Command_Unconcede::UnsafeArenaSwap(Command_Unconcede*)': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_concede.pb.h:155:48: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 155 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_concede.pb.h: At global scope: /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_concede.pb.h:316:18: error: 'string_view' in namespace 'absl' does not name a type 316 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_concede.pb.h: In member function 'void Command_Concede::UnsafeArenaSwap(Command_Concede*)': /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_concede.pb.h:295:48: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 295 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/google/protobuf/reflection_ops.h:26, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_concede.pb.cc:12: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' In file included from /usr/include/google/protobuf/wire_format.h:35, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_concede.pb.cc:13: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/wire_format.h: In static member function 'static void google::protobuf::internal::WireFormat::SerializeWithCachedSizes(const google::protobuf::Message&, int, google::protobuf::io::CodedOutputStream*)': /usr/include/google/protobuf/wire_format.h:109:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [43], int, std::string&)' 109 | ABSL_CHECK_EQ(output->ByteCount(), expected_endpoint) | ^~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/google/protobuf/raw_ptr.h:16, from /usr/include/google/protobuf/generated_message_tctable_impl.h:25, from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_concede.pb.cc:14: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/google/protobuf/raw_ptr.h:23:25: error: size of array 'kZeroBuffer' is not an integral constant-expression 23 | kZeroBuffer[std::max(ABSL_CACHELINE_SIZE, 64)]; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/generated_message_tctable_impl.h:31: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' [ 33%] Building CXX object tests/carddatabase/CMakeFiles/filter_string_test.dir/__/__/cockatrice/src/carddbparser/cockatricexml4.cpp.o /usr/include/google/protobuf/generated_message_tctable_impl.h:727:42: error: 'absl::string_view' has not been declared 727 | absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_impl.h:741:51: error: 'absl::string_view' has not been declared 741 | absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_impl.h:856:16: error: 'string_view' in namespace 'absl' does not name a type 856 | static absl::string_view MessageName(const TcParseTableBase* table); | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_impl.h:857:16: error: 'string_view' in namespace 'absl' does not name a type 857 | static absl::string_view FieldName(const TcParseTableBase* table, | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_impl.h:867:34: error: 'absl::string_view' has not been declared 867 | static bool MpVerifyUtf8(absl::string_view wire_bytes, | ^~~~~~~~~~~ In file included from /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_concede.pb.cc:18: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to '(201103 >= 201402)' /usr/include/absl/strings/internal/str_format/bind.h: In instantiation of 'absl::lts_20230802::str_format_internal::FormatSpecTemplate::FormatSpecTemplate(const char*) [with absl::lts_20230802::FormatConversionCharSet ...Args = {(absl::lts_20230802::FormatConversionCharSet)655355}]': /usr/include/absl/crc/crc32c.h:184:34: required from here /usr/include/absl/strings/internal/str_format/bind.h:164:45: error: no matching function for call to 'absl::lts_20230802::UntypedFormatSpec::UntypedFormatSpec(const char*&)' 164 | FormatSpecTemplate(const char* s) : Base(s) {} // NOLINT | ^ /usr/include/absl/strings/str_format.h:107:12: note: candidate: 'absl::lts_20230802::UntypedFormatSpec::UntypedFormatSpec(const absl::lts_20230802::str_format_internal::ParsedFormatBase*)' 107 | explicit UntypedFormatSpec(const str_format_internal::ParsedFormatBase* pc) | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_format.h:107:75: note: no known conversion for argument 1 from 'const char*' to 'const absl::lts_20230802::str_format_internal::ParsedFormatBase*' 107 | explicit UntypedFormatSpec(const str_format_internal::ParsedFormatBase* pc) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 19]': /usr/include/google/protobuf/arena_align.h:158:47: required from here /usr/include/absl/log/internal/log_message.h:307:44: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(const char [19])' 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: candidate: 'void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20230802::log_internal::LogMessage::StringType::kLiteral]' (near match) 235 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:307:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:237:8: note: candidate: 'template void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)' 237 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:237:8: note: candidate expects 2 arguments, 1 provided /usr/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 24]': /usr/include/google/protobuf/arena_cleanup.h:191:29: required from here /usr/include/absl/log/internal/log_message.h:307:44: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(const char [24])' 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: candidate: 'void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20230802::log_internal::LogMessage::StringType::kLiteral]' (near match) 235 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:307:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:237:8: note: candidate: 'template void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)' 237 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:237:8: note: candidate expects 2 arguments, 1 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED32; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1146:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED64; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1147:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED32; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1148:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED64; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1149:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = float; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FLOAT; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1150:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ make[2]: *** [common/pb/CMakeFiles/cockatrice_protocol.dir/build.make:1344: common/pb/CMakeFiles/cockatrice_protocol.dir/card_attributes.pb.cc.o] Error 1 /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = double; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_DOUBLE; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1151:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1496:36: required from here /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = long int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1500:36: required from here /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = unsigned int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1504:36: required from here /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = long unsigned int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1508:36: required from here /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = unsigned int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1520:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = long unsigned int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1524:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1528:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = long int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1532:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = float; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1536:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = double; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1540:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = bool; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1544:36: required from here /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/parse_context.h: In instantiation of 'const char* google::protobuf::internal::EpsCopyInputStream::AppendUntilEnd(const char*, const A&) [with A = google::protobuf::internal::EpsCopyInputStream::AppendString(const char*, std::string*)::]': /usr/include/google/protobuf/parse_context.h:429:26: required from here /usr/include/google/protobuf/parse_context.h:422:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 422 | ABSL_DCHECK(end >= ptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h: In instantiation of 'bool google::protobuf::internal::ExtensionSet::FindExtensionInfoFromFieldNumber(int, int, ExtensionFinder*, google::protobuf::internal::ExtensionInfo*, bool*) const [with ExtensionFinder = google::protobuf::internal::GeneratedExtensionFinder]': /usr/include/google/protobuf/extension_set.h:832:44: required from here /usr/include/google/protobuf/extension_set.h:792:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 792 | ABSL_DCHECK(extension->type > 0 && | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 45]': /usr/include/google/protobuf/descriptor.h:2240:26: required from here /usr/include/absl/log/internal/log_message.h:307:44: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(const char [45])' 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: candidate: 'void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20230802::log_internal::LogMessage::StringType::kLiteral]' (near match) 235 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:307:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:237:8: note: candidate: 'template void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)' 237 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:237:8: note: candidate expects 2 arguments, 1 provided /usr/include/absl/strings/internal/str_format/bind.h: In instantiation of 'absl::lts_20230802::str_format_internal::FormatSpecTemplate::FormatSpecTemplate(const char*) [with absl::lts_20230802::FormatConversionCharSet ...Args = {(absl::lts_20230802::FormatConversionCharSet)655355}]': /usr/include/absl/crc/crc32c.h:184:34: required from here /usr/include/absl/strings/internal/str_format/bind.h:164:45: error: no matching function for call to 'absl::lts_20230802::UntypedFormatSpec::UntypedFormatSpec(const char*&)' 164 | FormatSpecTemplate(const char* s) : Base(s) {} // NOLINT | ^ /usr/include/absl/strings/str_format.h:107:12: note: candidate: 'absl::lts_20230802::UntypedFormatSpec::UntypedFormatSpec(const absl::lts_20230802::str_format_internal::ParsedFormatBase*)' 107 | explicit UntypedFormatSpec(const str_format_internal::ParsedFormatBase* pc) | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_format.h:107:75: note: no known conversion for argument 1 from 'const char*' to 'const absl::lts_20230802::str_format_internal::ParsedFormatBase*' 107 | explicit UntypedFormatSpec(const str_format_internal::ParsedFormatBase* pc) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 27]': /usr/include/google/protobuf/generated_message_tctable_impl.h:466:21: required from 'static constexpr const char* (* google::protobuf::internal::TcParser::SingularVarintNoZag1())(google::protobuf::MessageLite*, const char*, google::protobuf::internal::ParseContext*, google::protobuf::internal::TcFieldData, const google::protobuf::internal::TcParseTableBase*, uint64_t) [with FieldType = bool; int unused_data_offset = 32; int unused_hasbit_idx = 1; google::protobuf::internal::TailCallParseFunc = const char* (*)(google::protobuf::MessageLite*, const char*, google::protobuf::internal::ParseContext*, google::protobuf::internal::TcFieldData, const google::protobuf::internal::TcParseTableBase*, long unsigned int)]' /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/command_change_zone_properties.pb.cc:222:125: required from here /usr/include/absl/log/internal/log_message.h:307:44: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(const char [27])' 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: candidate: 'void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20230802::log_internal::LogMessage::StringType::kLiteral]' (near match) 235 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:307:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:237:8: note: candidate: 'template void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)' 237 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:237:8: note: candidate expects 2 arguments, 1 provided [ 33%] Building CXX object tests/carddatabase/CMakeFiles/filter_string_test.dir/__/__/cockatrice/src/settings/settingsmanager.cpp.o /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED32]' /usr/include/google/protobuf/wire_format_lite.h:1250:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED32]' /usr/include/google/protobuf/wire_format_lite.h:1250:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = long unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED64]' /usr/include/google/protobuf/wire_format_lite.h:1251:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = long unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED64]' /usr/include/google/protobuf/wire_format_lite.h:1251:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = int]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED32]' /usr/include/google/protobuf/wire_format_lite.h:1252:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = int]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED32]' /usr/include/google/protobuf/wire_format_lite.h:1252:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 19]': /usr/include/google/protobuf/arena_align.h:158:47: required from here /usr/include/absl/log/internal/log_message.h:307:44: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(const char [19])' 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = long int]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED64]' /usr/include/google/protobuf/wire_format_lite.h:1253:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = long int]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED64]' /usr/include/google/protobuf/wire_format_lite.h:1253:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = float]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = float; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FLOAT]' /usr/include/google/protobuf/wire_format_lite.h:1254:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = float]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = float; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FLOAT]' /usr/include/google/protobuf/wire_format_lite.h:1254:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = double]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = double; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_DOUBLE]' /usr/include/google/protobuf/wire_format_lite.h:1255:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/log/internal/log_message.h:235:8: note: candidate: 'void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20230802::log_internal::LogMessage::StringType::kLiteral]' (near match) 235 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:307:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:237:8: note: candidate: 'template void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)' 237 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:237:8: note: candidate expects 2 arguments, 1 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = double]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = double; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_DOUBLE]' /usr/include/google/protobuf/wire_format_lite.h:1255:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 24]': /usr/include/google/protobuf/arena_cleanup.h:191:29: required from here /usr/include/absl/log/internal/log_message.h:307:44: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(const char [24])' 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: candidate: 'void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20230802::log_internal::LogMessage::StringType::kLiteral]' (near match) 235 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:307:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:237:8: note: candidate: 'template void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)' 237 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:237:8: note: candidate expects 2 arguments, 1 provided /usr/include/google/protobuf/arena.h: In instantiation of 'static T* google::protobuf::Arena::CreateArray(google::protobuf::Arena*, size_t) [with T = unsigned char; size_t = long unsigned int]': /usr/include/google/protobuf/map.h:126:38: required from 'google::protobuf::internal::MapAllocator::value_type* google::protobuf::internal::MapAllocator::allocate(size_type, const void*) [with U = google::protobuf::internal::NodeBase; pointer = google::protobuf::internal::NodeBase*; size_type = long unsigned int]' /usr/include/google/protobuf/map.h:639:47: required from here /usr/include/google/protobuf/arena.h:295:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [37], int, std::string&)' 295 | ABSL_CHECK_LE(num_elements, std::numeric_limits::max() / sizeof(T)) | ^~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of 'void google::protobuf::internal::RepeatedPtrFieldBase::Clear() [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler]': /usr/include/google/protobuf/repeated_ptr_field.h:1595:43: required from 'void google::protobuf::RepeatedPtrField::Clear() [with Element = GameCommand]' /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:789:29: required from here /usr/include/google/protobuf/repeated_ptr_field.h:304:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)' 304 | ABSL_DCHECK_GE(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of 'google::protobuf::internal::RepeatedPtrFieldBase::Value* google::protobuf::internal::RepeatedPtrFieldBase::Mutable(int) [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = GameCommand]': /usr/include/google/protobuf/repeated_ptr_field.h:1465:52: required from 'Element* google::protobuf::RepeatedPtrField::Mutable(int) [with Element = GameCommand]' /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:794:51: required from here /usr/include/google/protobuf/repeated_ptr_field.h:219:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)' 219 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:220:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)' 220 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of 'google::protobuf::internal::RepeatedPtrFieldBase::Value& google::protobuf::internal::RepeatedPtrFieldBase::Get(int) const [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = GameCommand]': /usr/include/google/protobuf/repeated_ptr_field.h:1446:48: required from 'const Element& google::protobuf::RepeatedPtrField::Get(int) const [with Element = GameCommand]' /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:805:38: required from here /usr/include/google/protobuf/repeated_ptr_field.h:290:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)' 290 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:291:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)' 291 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED32; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1146:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED64; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1147:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED32; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1148:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED64; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1149:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = float; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FLOAT; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1150:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = double; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_DOUBLE; uint32_t = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1151:1: required from here /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1496:36: required from here /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = long int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1500:36: required from here /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = unsigned int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1504:36: required from here /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = long unsigned int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1508:36: required from here /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = unsigned int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1520:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = long unsigned int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1524:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1528:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = long int; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1532:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = float; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1536:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = double; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1540:32: required from here /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of 'static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = bool; uint8_t = unsigned char]': /usr/include/google/protobuf/wire_format_lite.h:1544:36: required from here /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)' 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/parse_context.h: In instantiation of 'const char* google::protobuf::internal::EpsCopyInputStream::AppendUntilEnd(const char*, const A&) [with A = google::protobuf::internal::EpsCopyInputStream::AppendString(const char*, std::string*)::]': /usr/include/google/protobuf/parse_context.h:429:26: required from here /usr/include/google/protobuf/parse_context.h:422:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 422 | ABSL_DCHECK(end >= ptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h: In instantiation of 'bool google::protobuf::internal::ExtensionSet::FindExtensionInfoFromFieldNumber(int, int, ExtensionFinder*, google::protobuf::internal::ExtensionInfo*, bool*) const [with ExtensionFinder = google::protobuf::internal::GeneratedExtensionFinder]': /usr/include/google/protobuf/extension_set.h:832:44: required from here /usr/include/google/protobuf/extension_set.h:792:5: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 792 | ABSL_DCHECK(extension->type > 0 && | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:358:37: note: initializing argument 3 of 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20230802::log_internal::LogMessage& absl::lts_20230802::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 45]': /usr/include/google/protobuf/descriptor.h:2240:26: required from here /usr/include/absl/log/internal/log_message.h:307:44: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(const char [45])' 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: candidate: 'void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20230802::log_internal::LogMessage::StringType::kLiteral]' (near match) 235 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:307:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 307 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:237:8: note: candidate: 'template void absl::lts_20230802::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)' 237 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:237:8: note: candidate expects 2 arguments, 1 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED32]' /usr/include/google/protobuf/wire_format_lite.h:1250:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED32]' /usr/include/google/protobuf/wire_format_lite.h:1250:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = long unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED64]' /usr/include/google/protobuf/wire_format_lite.h:1251:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = long unsigned int]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED64]' /usr/include/google/protobuf/wire_format_lite.h:1251:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = int]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED32]' /usr/include/google/protobuf/wire_format_lite.h:1252:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = int]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED32]' /usr/include/google/protobuf/wire_format_lite.h:1252:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = long int]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED64]' /usr/include/google/protobuf/wire_format_lite.h:1253:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = long int]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED64]' /usr/include/google/protobuf/wire_format_lite.h:1253:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = float]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = float; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FLOAT]' /usr/include/google/protobuf/wire_format_lite.h:1254:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = float]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = float; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FLOAT]' /usr/include/google/protobuf/wire_format_lite.h:1254:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = double]': /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = double; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_DOUBLE]' /usr/include/google/protobuf/wire_format_lite.h:1255:1: required from here /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/strings/cord.h: In instantiation of 'H absl::lts_20230802::Cord::HashFragmented(H) const [with H = absl::lts_20230802::hash_internal::MixingHashState]': /usr/include/absl/strings/cord.h:783:28: required from 'H absl::lts_20230802::AbslHashValue(H, const Cord&) [with H = hash_internal::MixingHashState]' /usr/include/absl/hash/internal/hash.h:891:27: required from 'static absl::lts_20230802::enable_if_t::value, H> absl::lts_20230802::hash_internal::HashSelect::HashValueProbe::Invoke(H, const T&) [with H = absl::lts_20230802::hash_internal::MixingHashState; T = absl::lts_20230802::Cord; absl::lts_20230802::enable_if_t::value, H> = absl::lts_20230802::hash_internal::MixingHashState; decltype (absl::lts_20230802::hash_internal::AbslHashValue(std::move(state), value)) = absl::lts_20230802::hash_internal::MixingHashState]' /usr/include/absl/hash/internal/hash.h:1264:73: required from 'static H absl::lts_20230802::hash_internal::HashStateBase::combine(H, const T&, const Ts& ...) [with T = absl::lts_20230802::Cord; Ts = {}; H = absl::lts_20230802::hash_internal::MixingHashState]' /usr/include/absl/hash/internal/hash.h:999:39: required from 'static size_t absl::lts_20230802::hash_internal::MixingHashState::hash(const T&) [with T = absl::lts_20230802::Cord; typename std::enable_if<(! absl::lts_20230802::conjunction, absl::lts_20230802::hash_internal::is_uniquely_represented >::value), int>::type = 0; size_t = long unsigned int]' /usr/include/absl/hash/internal/hash.h:1253:33: required from 'size_t absl::lts_20230802::hash_internal::HashImpl::operator()(const T&) const [with T = absl::lts_20230802::Cord; size_t = long unsigned int]' /usr/include/absl/container/internal/hash_function_defaults.h:81:36: required from here /usr/include/absl/strings/cord.h:1020:18: error: cannot convert 'absl::lts_20230802::Cord::HashFragmented(absl::lts_20230802::hash_internal::MixingHashState) const::' to 'int' 1020 | ForEachChunk([&combiner, &hash_state](absl::string_view chunk) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | absl::lts_20230802::Cord::HashFragmented(absl::lts_20230802::hash_internal::MixingHashState) const:: 1021 | hash_state = combiner.add_buffer(std::move(hash_state), chunk.data(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1022 | chunk.size()); | ~~~~~~~~~~~~~~ 1023 | }); | ~ /usr/include/absl/strings/cord.h:1591:48: note: initializing argument 1 of 'void absl::lts_20230802::Cord::ForEachChunk(int) const' 1591 | absl::FunctionRef callback) const { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of 'void google::protobuf::RepeatedField< >::Truncate(int) [with Element = double]': /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from 'static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = double; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_DOUBLE]' /usr/include/google/protobuf/wire_format_lite.h:1255:1: required from here /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)' 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/arena.h: In instantiation of 'static T* google::protobuf::Arena::CreateArray(google::protobuf::Arena*, size_t) [with T = unsigned char; size_t = long unsigned int]': /usr/include/google/protobuf/map.h:126:38: required from 'google::protobuf::internal::MapAllocator::value_type* google::protobuf::internal::MapAllocator::allocate(size_type, const void*) [with U = google::protobuf::internal::NodeBase; pointer = google::protobuf::internal::NodeBase*; size_type = long unsigned int]' /usr/include/google/protobuf/map.h:639:47: required from here /usr/include/google/protobuf/arena.h:295:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [37], int, std::string&)' 295 | ABSL_CHECK_LE(num_elements, std::numeric_limits::max() / sizeof(T)) | ^~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of 'void google::protobuf::internal::RepeatedPtrFieldBase::Clear() [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler]': /usr/include/google/protobuf/repeated_ptr_field.h:1595:43: required from 'void google::protobuf::RepeatedPtrField::Clear() [with Element = GameCommand]' /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:789:29: required from here /usr/include/google/protobuf/repeated_ptr_field.h:304:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)' 304 | ABSL_DCHECK_GE(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of 'google::protobuf::internal::RepeatedPtrFieldBase::Value* google::protobuf::internal::RepeatedPtrFieldBase::Mutable(int) [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = GameCommand]': /usr/include/google/protobuf/repeated_ptr_field.h:1465:52: required from 'Element* google::protobuf::RepeatedPtrField::Mutable(int) [with Element = GameCommand]' /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:794:51: required from here /usr/include/google/protobuf/repeated_ptr_field.h:219:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)' 219 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:220:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)' 220 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of 'google::protobuf::internal::RepeatedPtrFieldBase::Value& google::protobuf::internal::RepeatedPtrFieldBase::Get(int) const [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = GameCommand]': /usr/include/google/protobuf/repeated_ptr_field.h:1446:48: required from 'const Element& google::protobuf::RepeatedPtrField::Get(int) const [with Element = GameCommand]' /tmp/archlinux-ci/cockatrice-archlinuxrb-build-hebWllz1/cockatrice/trunk/src/Cockatrice/build/common/pb/game_commands.pb.h:805:38: required from here /usr/include/google/protobuf/repeated_ptr_field.h:290:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)' 290 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:291:5: error: no matching function for call to 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)' 291 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:357:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)' 357 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:358:37: note: no known conversion for argument 3 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 358 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate: 'absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)' 356 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:3: note: candidate expects 2 arguments, 3 provided make[2]: *** [common/pb/CMakeFiles/cockatrice_protocol.dir/build.make:1386: common/pb/CMakeFiles/cockatrice_protocol.dir/command_change_zone_properties.pb.cc.o] Error 1 [ 33%] Building CXX object tests/carddatabase/CMakeFiles/filter_string_test.dir/__/__/version_string.cpp.o /usr/include/absl/strings/cord.h: In instantiation of 'H absl::lts_20230802::Cord::HashFragmented(H) const [with H = absl::lts_20230802::hash_internal::MixingHashState]': /usr/include/absl/strings/cord.h:783:28: required from 'H absl::lts_20230802::AbslHashValue(H, const Cord&) [with H = hash_internal::MixingHashState]' /usr/include/absl/hash/internal/hash.h:891:27: required from 'static absl::lts_20230802::enable_if_t::value, H> absl::lts_20230802::hash_internal::HashSelect::HashValueProbe::Invoke(H, const T&) [with H = absl::lts_20230802::hash_internal::MixingHashState; T = absl::lts_20230802::Cord; absl::lts_20230802::enable_if_t::value, H> = absl::lts_20230802::hash_internal::MixingHashState; decltype (absl::lts_20230802::hash_internal::AbslHashValue(std::move(state), value)) = absl::lts_20230802::hash_internal::MixingHashState]' /usr/include/absl/hash/internal/hash.h:1264:73: required from 'static H absl::lts_20230802::hash_internal::HashStateBase::combine(H, const T&, const Ts& ...) [with T = absl::lts_20230802::Cord; Ts = {}; H = absl::lts_20230802::hash_internal::MixingHashState]' /usr/include/absl/hash/internal/hash.h:999:39: required from 'static size_t absl::lts_20230802::hash_internal::MixingHashState::hash(const T&) [with T = absl::lts_20230802::Cord; typename std::enable_if<(! absl::lts_20230802::conjunction, absl::lts_20230802::hash_internal::is_uniquely_represented >::value), int>::type = 0; size_t = long unsigned int]' /usr/include/absl/hash/internal/hash.h:1253:33: required from 'size_t absl::lts_20230802::hash_internal::HashImpl::operator()(const T&) const [with T = absl::lts_20230802::Cord; size_t = long unsigned int]' /usr/include/absl/container/internal/hash_function_defaults.h:81:36: required from here /usr/include/absl/strings/cord.h:1020:18: error: cannot convert 'absl::lts_20230802::Cord::HashFragmented(absl::lts_20230802::hash_internal::MixingHashState) const::' to 'int' 1020 | ForEachChunk([&combiner, &hash_state](absl::string_view chunk) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | absl::lts_20230802::Cord::HashFragmented(absl::lts_20230802::hash_internal::MixingHashState) const:: 1021 | hash_state = combiner.add_buffer(std::move(hash_state), chunk.data(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1022 | chunk.size()); | ~~~~~~~~~~~~~~ 1023 | }); | ~ /usr/include/absl/strings/cord.h:1591:48: note: initializing argument 1 of 'void absl::lts_20230802::Cord::ForEachChunk(int) const' 1591 | absl::FunctionRef callback) const { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ [ 33%] Building CXX object tests/carddatabase/CMakeFiles/filter_string_test.dir/__/__/cockatrice/src/moc_settingscache.cpp.o make[2]: *** [common/pb/CMakeFiles/cockatrice_protocol.dir/build.make:1400: common/pb/CMakeFiles/cockatrice_protocol.dir/command_concede.pb.cc.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:1119: common/pb/CMakeFiles/cockatrice_protocol.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... [ 33%] Building CXX object tests/carddatabase/CMakeFiles/carddatabase_test.dir/mocks.cpp.o [ 33%] Linking CXX executable dummy_test [ 33%] Built target dummy_test [ 33%] Building CXX object tests/carddatabase/CMakeFiles/carddatabase_test.dir/__/__/cockatrice/src/carddatabase.cpp.o [ 33%] Building CXX object tests/carddatabase/CMakeFiles/filter_string_test.dir/__/__/cockatrice/src/settings/moc_carddatabasesettings.cpp.o [ 33%] Building CXX object tests/carddatabase/CMakeFiles/carddatabase_test.dir/__/__/cockatrice/src/carddbparser/carddatabaseparser.cpp.o [ 34%] Building CXX object tests/carddatabase/CMakeFiles/carddatabase_test.dir/__/__/cockatrice/src/carddbparser/cockatricexml3.cpp.o [ 34%] Building CXX object tests/carddatabase/CMakeFiles/carddatabase_test.dir/__/__/cockatrice/src/carddbparser/cockatricexml4.cpp.o [ 34%] Building CXX object tests/carddatabase/CMakeFiles/carddatabase_test.dir/__/__/cockatrice/src/settings/settingsmanager.cpp.o [ 34%] Building CXX object tests/carddatabase/CMakeFiles/carddatabase_test.dir/__/__/version_string.cpp.o [ 34%] Building CXX object tests/carddatabase/CMakeFiles/carddatabase_test.dir/__/__/cockatrice/src/moc_settingscache.cpp.o [ 34%] Building CXX object tests/carddatabase/CMakeFiles/carddatabase_test.dir/__/__/cockatrice/src/settings/moc_carddatabasesettings.cpp.o [ 34%] Linking CXX executable carddatabase_test [ 34%] Built target carddatabase_test [ 34%] Linking CXX executable filter_string_test [ 34%] Built target filter_string_test make: *** [Makefile:166: all] Error 2 ==> ERROR: A failure occurred in build(). Aborting...