Skip to content

Instantly share code, notes, and snippets.

@Strykar
Created May 29, 2025 06:55
Show Gist options
  • Save Strykar/d4683fd0c144ae21df7f3ac78a6e79b6 to your computer and use it in GitHub Desktop.
Save Strykar/d4683fd0c144ae21df7f3ac78a6e79b6 to your computer and use it in GitHub Desktop.
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by mosh configure 1.4.0, which was
generated by GNU Autoconf 2.72. Invocation command line was
$ ./configure
## --------- ##
## Platform. ##
## --------- ##
hostname = t14s
uname -m = x86_64
uname -r = 6.14.7-arch2-1
uname -s = Linux
uname -v = #1 SMP PREEMPT_DYNAMIC Thu, 22 May 2025 05:37:49 +0000
/usr/bin/uname -p = unknown
/bin/uname -X = unknown
/bin/arch = unknown
/usr/bin/arch -k = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo = unknown
/bin/machine = unknown
/usr/bin/oslevel = unknown
/bin/universe = unknown
PATH: /usr/local/bin/
PATH: /usr/bin/
PATH: /usr/local/sbin/
PATH: /usr/lib/jvm/default/bin/
PATH: /usr/bin/site_perl/
PATH: /usr/bin/vendor_perl/
PATH: /usr/bin/core_perl/
PATH: /usr/local/conky/bin/
PATH: /usr/local/conky/lib/
PATH: /usr/local/conky/bin/
PATH: /home/strykar/.bin/
PATH: /home/strykar/.local/bin/
PATH: /home/strykar/arch_packages/livepeer/livepeer-linux-amd64/
## ----------- ##
## Core tests. ##
## ----------- ##
configure:3004: looking for aux files: ar-lib compile missing install-sh
configure:3017: trying ./
configure:3046: ./ar-lib found
configure:3046: ./compile found
configure:3046: ./missing found
configure:3028: ./install-sh found
configure:3176: checking for a BSD-compatible install
configure:3250: result: /usr/bin/install -c
configure:3261: checking whether sleep supports fractional seconds
configure:3277: result: yes
configure:3280: checking filesystem timestamp resolution
configure:3415: result: 0.01
configure:3420: checking whether build environment is sane
configure:3461: result: yes
configure:3632: checking for a race-free mkdir -p
configure:3675: result: /usr/bin/mkdir -p
configure:3682: checking for gawk
configure:3703: found /usr/bin/gawk
configure:3715: result: gawk
configure:3726: checking whether make sets $(MAKE)
configure:3750: result: yes
configure:3776: checking whether make supports nested variables
configure:3795: result: yes
configure:3809: checking xargs -n works
configure:3825: result: yes
configure:3961: checking whether to build with code coverage support
configure:3983: result: no
configure:4400: checking for cc
configure:4421: found /usr/bin/cc
configure:4433: result: cc
configure:4464: checking for C compiler version
configure:4473: cc --version >&5
cc (GCC) 15.1.1 20250425
Copyright (C) 2025 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
configure:4484: $? = 0
configure:4473: cc -v >&5
Using built-in specs.
COLLECT_GCC=cc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /build/gcc/src/gcc/configure --enable-languages=ada,c,c++,d,fortran,go,lto,m2,objc,obj-c++,rust,cobol --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://gitlab.archlinux.org/archlinux/packaging/packages/gcc/-/issues --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 15.1.1 20250425 (GCC)
configure:4484: $? = 0
configure:4473: cc -V >&5
cc: error: unrecognized command-line option '-V'
cc: fatal error: no input files
compilation terminated.
configure:4484: $? = 1
configure:4473: cc -qversion >&5
cc: error: unrecognized command-line option '-qversion'; did you mean '--version'?
cc: fatal error: no input files
compilation terminated.
configure:4484: $? = 1
configure:4473: cc -version >&5
cc: error: unrecognized command-line option '-version'
cc: fatal error: no input files
compilation terminated.
configure:4484: $? = 1
configure:4504: checking whether the C compiler works
configure:4526: cc conftest.c >&5
configure:4530: $? = 0
configure:4581: result: yes
configure:4585: checking for C compiler default output file name
configure:4587: result: a.out
configure:4593: checking for suffix of executables
configure:4600: cc -o conftest conftest.c >&5
configure:4604: $? = 0
configure:4628: result:
configure:4652: checking whether we are cross compiling
configure:4660: cc -o conftest conftest.c >&5
configure:4664: $? = 0
configure:4671: ./conftest
configure:4675: $? = 0
configure:4690: result: no
configure:4696: checking for suffix of object files
configure:4719: cc -c conftest.c >&5
configure:4723: $? = 0
configure:4747: result: o
configure:4751: checking whether the compiler supports GNU C
configure:4771: cc -c conftest.c >&5
configure:4771: $? = 0
configure:4783: result: yes
configure:4794: checking whether cc accepts -g
configure:4815: cc -c -g conftest.c >&5
configure:4815: $? = 0
configure:4862: result: yes
configure:4882: checking for cc option to enable C11 features
configure:4897: cc -c -g -O2 conftest.c >&5
configure:4897: $? = 0
configure:4916: result: none needed
configure:5040: checking whether cc understands -c and -o together
configure:5063: cc -c conftest.c -o conftest2.o
configure:5066: $? = 0
configure:5063: cc -c conftest.c -o conftest2.o
configure:5066: $? = 0
configure:5079: result: yes
configure:5099: checking whether make supports the include directive
configure:5114: make -f confmf.GNU && cat confinc.out
this is the am__doit target
configure:5117: $? = 0
configure:5136: result: yes (GNU style)
configure:5162: checking dependency style of cc
configure:5275: result: gcc3
configure:5360: checking for c++
configure:5381: found /usr/bin/c++
configure:5393: result: c++
configure:5420: checking for C++ compiler version
configure:5429: c++ --version >&5
c++ (GCC) 15.1.1 20250425
Copyright (C) 2025 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
configure:5440: $? = 0
configure:5429: c++ -v >&5
Using built-in specs.
COLLECT_GCC=c++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /build/gcc/src/gcc/configure --enable-languages=ada,c,c++,d,fortran,go,lto,m2,objc,obj-c++,rust,cobol --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://gitlab.archlinux.org/archlinux/packaging/packages/gcc/-/issues --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 15.1.1 20250425 (GCC)
configure:5440: $? = 0
configure:5429: c++ -V >&5
c++: error: unrecognized command-line option '-V'
c++: fatal error: no input files
compilation terminated.
configure:5440: $? = 1
configure:5429: c++ -qversion >&5
c++: error: unrecognized command-line option '-qversion'; did you mean '--version'?
c++: fatal error: no input files
compilation terminated.
configure:5440: $? = 1
configure:5444: checking whether the compiler supports GNU C++
configure:5464: c++ -c conftest.cpp >&5
configure:5464: $? = 0
configure:5476: result: yes
configure:5487: checking whether c++ accepts -g
configure:5508: c++ -c -g conftest.cpp >&5
configure:5508: $? = 0
configure:5555: result: yes
configure:5575: checking for c++ option to enable C++11 features
configure:5590: c++ -c -g -O2 conftest.cpp >&5
conftest.cpp: In function 'int main(int, char**)':
conftest.cpp:177:25: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse]
177 | cxx11test::delegate d2();
| ^~
conftest.cpp:177:25: note: remove parentheses to default-initialize a variable
177 | cxx11test::delegate d2();
| ^~
| --
conftest.cpp:177:25: note: or replace parentheses with braces to value-initialize a variable
configure:5590: $? = 0
configure:5609: result: none needed
configure:5680: checking dependency style of c++
configure:5793: result: gcc3
configure:5857: checking for ranlib
configure:5878: found /usr/bin/ranlib
configure:5890: result: ranlib
configure:5914: checking for protoc
configure:5937: found /usr/bin/protoc
configure:5950: result: /usr/bin/protoc
configure:6021: checking for ar
configure:6042: found /usr/bin/ar
configure:6054: result: ar
configure:6081: checking the archiver (ar) interface
configure:6098: cc -c -g -O2 conftest.c >&5
configure:6098: $? = 0
configure:6101: ar cr libconftest.a conftest.o >&5
configure:6104: $? = 0
configure:6133: result: ar
configure:6169: checking whether c++ supports C++17 features with -std=gnu++17
configure:6964: c++ -std=gnu++17 -c -g -O2 conftest.cpp >&5
configure:6964: $? = 0
configure:6976: result: yes
configure:7855: checking whether c++ -std=gnu++17 supports C++14 features with -std=gnu++14
configure:8272: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:8272: $? = 0
configure:8284: result: yes
configure:9136: checking whether C++ compiler accepts -fno-strict-overflow
configure:9156: ./scripts/wrap-compiler-for-flag-check c++ -std=gnu++17 -std=gnu++14 -c -g -O2 -Werror -fno-strict-overflow conftest.cpp >&5
configure:9156: $? = 0
configure:9167: result: yes
configure:9179: checking whether C++ compiler accepts -D_FORTIFY_SOURCE=2
configure:9199: ./scripts/wrap-compiler-for-flag-check c++ -std=gnu++17 -std=gnu++14 -c -g -O2 -Werror -D_FORTIFY_SOURCE=2 conftest.cpp >&5
configure:9199: $? = 0
configure:9210: result: yes
configure:9221: checking whether the linker accepts -fstack-protector-all
configure:9241: ./scripts/wrap-compiler-for-flag-check c++ -std=gnu++17 -std=gnu++14 -o conftest -g -O2 -Werror -fstack-protector-all conftest.cpp >&5
configure:9241: $? = 0
configure:9253: result: yes
configure:9258: checking whether C++ compiler accepts -Wstack-protector
configure:9278: ./scripts/wrap-compiler-for-flag-check c++ -std=gnu++17 -std=gnu++14 -c -g -O2 -Werror -fstack-protector-all -Wstack-protector conftest.cpp >&5
configure:9278: $? = 0
configure:9289: result: yes
configure:9299: checking whether C++ compiler accepts --param ssp-buffer-size=1
configure:9319: ./scripts/wrap-compiler-for-flag-check c++ -std=gnu++17 -std=gnu++14 -c -g -O2 -Werror -fstack-protector-all --param ssp-buffer-size=1 conftest.cpp >&5
configure:9319: $? = 0
configure:9330: result: yes
configure:9346: checking whether C++ compiler accepts -fPIE
configure:9366: ./scripts/wrap-compiler-for-flag-check c++ -std=gnu++17 -std=gnu++14 -c -g -O2 -Werror -fPIE conftest.cpp >&5
configure:9366: $? = 0
configure:9377: result: yes
configure:9381: checking whether the linker accepts -fPIE -pie
configure:9401: ./scripts/wrap-compiler-for-flag-check c++ -std=gnu++17 -std=gnu++14 -o conftest -g -O2 -Werror -fPIE -pie conftest.cpp >&5
configure:9401: $? = 0
configure:9413: result: yes
configure:9472: checking whether the linker accepts -Wl,-z,relro
configure:9492: ./scripts/wrap-compiler-for-flag-check c++ -std=gnu++17 -std=gnu++14 -o conftest -g -O2 -Werror -Wl,-z,relro conftest.cpp >&5
configure:9492: $? = 0
configure:9504: result: yes
configure:9509: checking whether the linker accepts -Wl,-z,now
configure:9529: ./scripts/wrap-compiler-for-flag-check c++ -std=gnu++17 -std=gnu++14 -o conftest -g -O2 -Werror -Wl,-z,now conftest.cpp >&5
configure:9529: $? = 0
configure:9541: result: yes
configure:9561: checking whether C++ compiler accepts -fno-default-inline
configure:9581: ./scripts/wrap-compiler-for-flag-check c++ -std=gnu++17 -std=gnu++14 -c -g -O2 -Werror -fno-default-inline conftest.cpp >&5
configure:9581: $? = 0
configure:9592: result: yes
configure:9602: checking whether C++ compiler accepts -pipe
configure:9622: ./scripts/wrap-compiler-for-flag-check c++ -std=gnu++17 -std=gnu++14 -c -g -O2 -Werror -pipe conftest.cpp >&5
configure:9622: $? = 0
configure:9633: result: yes
configure:9752: checking for stdio.h
configure:9752: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:9752: $? = 0
configure:9752: result: yes
configure:9752: checking for stdlib.h
configure:9752: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:9752: $? = 0
configure:9752: result: yes
configure:9752: checking for string.h
configure:9752: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:9752: $? = 0
configure:9752: result: yes
configure:9752: checking for inttypes.h
configure:9752: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:9752: $? = 0
configure:9752: result: yes
configure:9752: checking for stdint.h
configure:9752: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:9752: $? = 0
configure:9752: result: yes
configure:9752: checking for strings.h
configure:9752: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:9752: $? = 0
configure:9752: result: yes
configure:9752: checking for sys/stat.h
configure:9752: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:9752: $? = 0
configure:9752: result: yes
configure:9752: checking for sys/types.h
configure:9752: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:9752: $? = 0
configure:9752: result: yes
configure:9752: checking for unistd.h
configure:9752: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:9752: $? = 0
configure:9752: result: yes
configure:9805: checking for protoc
configure:9826: found /usr/bin/protoc
configure:9839: result: yes
configure:9908: checking for utempter_remove_record in -lutempter
configure:9930: c++ -std=gnu++17 -std=gnu++14 -o conftest -g -O2 conftest.cpp -lutempter >&5
/usr/bin/ld: cannot find -lutempter: No such file or directory
collect2: error: ld returned 1 exit status
configure:9930: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "mosh"
| #define PACKAGE_TARNAME "mosh"
| #define PACKAGE_VERSION "1.4.0"
| #define PACKAGE_STRING "mosh 1.4.0"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #define PACKAGE "mosh"
| #define VERSION "1.4.0"
| #define HAVE_CXX17 1
| #define HAVE_CXX14 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| /* end confdefs.h. */
|
| namespace conftest {
| extern "C" int utempter_remove_record ();
| }
| int
| main (void)
| {
| return conftest::utempter_remove_record ();
| ;
| return 0;
| }
configure:9942: result: no
configure:9958: WARNING: Unable to find libutempter; utmp entries will not be made.
configure:9978: checking for compress in -lz
configure:10000: c++ -std=gnu++17 -std=gnu++14 -o conftest -g -O2 conftest.cpp -lz >&5
configure:10000: $? = 0
configure:10012: result: yes
configure:10028: checking for library containing socket
configure:10057: c++ -std=gnu++17 -std=gnu++14 -o conftest -g -O2 conftest.cpp -lz >&5
configure:10057: $? = 0
configure:10079: result: none required
configure:10088: checking for library containing inet_addr
configure:10117: c++ -std=gnu++17 -std=gnu++14 -o conftest -g -O2 conftest.cpp -lz >&5
configure:10117: $? = 0
configure:10139: result: none required
configure:10149: checking for library containing clock_gettime
configure:10178: c++ -std=gnu++17 -std=gnu++14 -o conftest -g -O2 conftest.cpp -lz >&5
configure:10178: $? = 0
configure:10200: result: none required
configure:10214: checking for fcntl.h
configure:10214: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:10214: $? = 0
configure:10214: result: yes
configure:10214: checking for langinfo.h
configure:10214: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:10214: $? = 0
configure:10214: result: yes
configure:10214: checking for limits.h
configure:10214: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:10214: $? = 0
configure:10214: result: yes
configure:10214: checking for locale.h
configure:10214: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:10214: $? = 0
configure:10214: result: yes
configure:10214: checking for netdb.h
configure:10214: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:10214: $? = 0
configure:10214: result: yes
configure:10214: checking for netinet/in.h
configure:10214: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:10214: $? = 0
configure:10214: result: yes
configure:10214: checking for stddef.h
configure:10214: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:10214: $? = 0
configure:10214: result: yes
configure:10214: checking for stdint.h
configure:10214: result: yes
configure:10214: checking for inttypes.h
configure:10214: result: yes
configure:10214: checking for stdlib.h
configure:10214: result: yes
configure:10214: checking for string.h
configure:10214: result: yes
configure:10214: checking for sys/ioctl.h
configure:10214: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:10214: $? = 0
configure:10214: result: yes
configure:10214: checking for sys/resource.h
configure:10214: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:10214: $? = 0
configure:10214: result: yes
configure:10214: checking for sys/socket.h
configure:10214: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:10214: $? = 0
configure:10214: result: yes
configure:10214: checking for sys/stat.h
configure:10214: result: yes
configure:10214: checking for sys/time.h
configure:10214: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:10214: $? = 0
configure:10214: result: yes
configure:10214: checking for termios.h
configure:10214: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:10214: $? = 0
configure:10214: result: yes
configure:10214: checking for unistd.h
configure:10214: result: yes
configure:10214: checking for wchar.h
configure:10214: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:10214: $? = 0
configure:10214: result: yes
configure:10214: checking for wctype.h
configure:10214: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:10214: $? = 0
configure:10214: result: yes
configure:10228: checking for pty.h
configure:10228: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:10228: $? = 0
configure:10228: result: yes
configure:10234: checking for util.h
configure:10234: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
conftest.cpp:72:10: fatal error: util.h: No such file or directory
72 | #include <util.h>
| ^~~~~~~~
compilation terminated.
configure:10234: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "mosh"
| #define PACKAGE_TARNAME "mosh"
| #define PACKAGE_VERSION "1.4.0"
| #define PACKAGE_STRING "mosh 1.4.0"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #define PACKAGE "mosh"
| #define VERSION "1.4.0"
| #define HAVE_CXX17 1
| #define HAVE_CXX14 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_WCTYPE_H 1
| #define HAVE_PTY_H 1
| /* end confdefs.h. */
| #include <stddef.h>
| #ifdef HAVE_STDIO_H
| # include <stdio.h>
| #endif
| #ifdef HAVE_STDLIB_H
| # include <stdlib.h>
| #endif
| #ifdef HAVE_STRING_H
| # include <string.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <util.h>
configure:10234: result: no
configure:10240: checking for libutil.h
configure:10240: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
conftest.cpp:72:10: fatal error: libutil.h: No such file or directory
72 | #include <libutil.h>
| ^~~~~~~~~~~
compilation terminated.
configure:10240: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "mosh"
| #define PACKAGE_TARNAME "mosh"
| #define PACKAGE_VERSION "1.4.0"
| #define PACKAGE_STRING "mosh 1.4.0"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #define PACKAGE "mosh"
| #define VERSION "1.4.0"
| #define HAVE_CXX17 1
| #define HAVE_CXX14 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_WCTYPE_H 1
| #define HAVE_PTY_H 1
| /* end confdefs.h. */
| #include <stddef.h>
| #ifdef HAVE_STDIO_H
| # include <stdio.h>
| #endif
| #ifdef HAVE_STDLIB_H
| # include <stdlib.h>
| #endif
| #ifdef HAVE_STRING_H
| # include <string.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <libutil.h>
configure:10240: result: no
configure:10246: checking for paths.h
configure:10246: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:10246: $? = 0
configure:10246: result: yes
configure:10253: checking for endian.h
configure:10253: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:10253: $? = 0
configure:10253: result: yes
configure:10259: checking for sys/endian.h
configure:10259: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
conftest.cpp:74:10: fatal error: sys/endian.h: No such file or directory
74 | #include <sys/endian.h>
| ^~~~~~~~~~~~~~
compilation terminated.
configure:10259: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "mosh"
| #define PACKAGE_TARNAME "mosh"
| #define PACKAGE_VERSION "1.4.0"
| #define PACKAGE_STRING "mosh 1.4.0"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #define PACKAGE "mosh"
| #define VERSION "1.4.0"
| #define HAVE_CXX17 1
| #define HAVE_CXX14 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_WCTYPE_H 1
| #define HAVE_PTY_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_ENDIAN_H 1
| /* end confdefs.h. */
| #include <stddef.h>
| #ifdef HAVE_STDIO_H
| # include <stdio.h>
| #endif
| #ifdef HAVE_STDLIB_H
| # include <stdlib.h>
| #endif
| #ifdef HAVE_STRING_H
| # include <string.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <sys/endian.h>
configure:10259: result: no
configure:10266: checking for utmpx.h
configure:10266: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:10266: $? = 0
configure:10266: result: yes
configure:10273: checking for termio.h
configure:10273: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:10273: $? = 0
configure:10273: result: yes
configure:10280: checking for sys/uio.h
configure:10280: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:10280: $? = 0
configure:10280: result: yes
configure:10287: checking for memory
configure:10287: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:10287: $? = 0
configure:10287: result: yes
configure:10293: checking for tr1/memory
configure:10293: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:10293: $? = 0
configure:10293: result: yes
configure:10302: checking for inline
configure:10319: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:10319: $? = 0
configure:10329: result: inline
configure:10347: checking for int64_t
configure:10347: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:10347: $? = 0
configure:10347: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
conftest.cpp: In function 'int main()':
conftest.cpp:84:67: warning: integer overflow in expression of type 'int64_t' {aka 'long int'} results in '-9223372036854775808' [-Woverflow]
84 | < (int64_t) (((((int64_t) 1 << N) << N) - 1) * 2 + 2))];
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
conftest.cpp:83:26: error: size '-1' of array 'test_array' is negative
83 | static int test_array [1 - 2 * !((int64_t) (((((int64_t) 1 << N) << N) - 1) * 2 + 1)
| ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
84 | < (int64_t) (((((int64_t) 1 << N) << N) - 1) * 2 + 2))];
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
configure:10347: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "mosh"
| #define PACKAGE_TARNAME "mosh"
| #define PACKAGE_VERSION "1.4.0"
| #define PACKAGE_STRING "mosh 1.4.0"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #define PACKAGE "mosh"
| #define VERSION "1.4.0"
| #define HAVE_CXX17 1
| #define HAVE_CXX14 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_WCTYPE_H 1
| #define HAVE_PTY_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_ENDIAN_H 1
| #define HAVE_UTMPX_H 1
| #define HAVE_TERMIO_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_MEMORY 1
| #define HAVE_TR1_MEMORY 1
| /* end confdefs.h. */
| #include <stddef.h>
| #ifdef HAVE_STDIO_H
| # include <stdio.h>
| #endif
| #ifdef HAVE_STDLIB_H
| # include <stdlib.h>
| #endif
| #ifdef HAVE_STRING_H
| # include <string.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| enum { N = 64 / 2 - 1 };
| int
| main (void)
| {
| static int test_array [1 - 2 * !((int64_t) (((((int64_t) 1 << N) << N) - 1) * 2 + 1)
| < (int64_t) (((((int64_t) 1 << N) << N) - 1) * 2 + 2))];
| test_array [0] = 0;
| return test_array [0];
|
| ;
| return 0;
| }
configure:10347: result: yes
configure:10357: checking for pid_t
configure:10357: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:10357: $? = 0
configure:10357: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
conftest.cpp: In function 'int main()':
conftest.cpp:83:19: error: expected primary-expression before ')' token
83 | if (sizeof ((pid_t)))
| ^
configure:10357: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "mosh"
| #define PACKAGE_TARNAME "mosh"
| #define PACKAGE_VERSION "1.4.0"
| #define PACKAGE_STRING "mosh 1.4.0"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #define PACKAGE "mosh"
| #define VERSION "1.4.0"
| #define HAVE_CXX17 1
| #define HAVE_CXX14 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_WCTYPE_H 1
| #define HAVE_PTY_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_ENDIAN_H 1
| #define HAVE_UTMPX_H 1
| #define HAVE_TERMIO_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_MEMORY 1
| #define HAVE_TR1_MEMORY 1
| /* end confdefs.h. */
| #include <stddef.h>
| #ifdef HAVE_STDIO_H
| # include <stdio.h>
| #endif
| #ifdef HAVE_STDLIB_H
| # include <stdlib.h>
| #endif
| #ifdef HAVE_STRING_H
| # include <string.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
|
| int
| main (void)
| {
| if (sizeof ((pid_t)))
| return 0;
| ;
| return 0;
| }
configure:10357: result: yes
configure:10395: checking for C/C++ restrict keyword
configure:10425: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
conftest.cpp:53:26: error: expected primary-expression before '__restrict__'
53 | int bar (int [__restrict__]); /* Catch GCC bug 14050. */
| ^~~~~~~~~~~~
conftest.cpp:53:26: error: expected ']' before '__restrict__'
53 | int bar (int [__restrict__]); /* Catch GCC bug 14050. */
| ^~~~~~~~~~~~
| ]
conftest.cpp:53:26: error: expected ')' before '__restrict__'
53 | int bar (int [__restrict__]); /* Catch GCC bug 14050. */
| ~ ^~~~~~~~~~~~
| )
conftest.cpp:53:38: error: expected initializer before ']' token
53 | int bar (int [__restrict__]); /* Catch GCC bug 14050. */
| ^
conftest.cpp:54:28: error: expected primary-expression before '__restrict__'
54 | int bar (int ip[__restrict__]) { return ip[0]; }
| ^~~~~~~~~~~~
conftest.cpp:54:28: error: expected ']' before '__restrict__'
54 | int bar (int ip[__restrict__]) { return ip[0]; }
| ^~~~~~~~~~~~
| ]
conftest.cpp:54:28: error: expected ')' before '__restrict__'
54 | int bar (int ip[__restrict__]) { return ip[0]; }
| ~ ^~~~~~~~~~~~
| )
conftest.cpp:54:40: error: expected initializer before ']' token
54 | int bar (int ip[__restrict__]) { return ip[0]; }
| ^
conftest.cpp: In function 'int main()':
conftest.cpp:62:29: error: 'bar' was not declared in this scope
62 | return foo (t) + bar (t);
| ^~~
configure:10425: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "mosh"
| #define PACKAGE_TARNAME "mosh"
| #define PACKAGE_VERSION "1.4.0"
| #define PACKAGE_STRING "mosh 1.4.0"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #define PACKAGE "mosh"
| #define VERSION "1.4.0"
| #define HAVE_CXX17 1
| #define HAVE_CXX14 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_WCTYPE_H 1
| #define HAVE_PTY_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_ENDIAN_H 1
| #define HAVE_UTMPX_H 1
| #define HAVE_TERMIO_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_MEMORY 1
| #define HAVE_TR1_MEMORY 1
| /* end confdefs.h. */
| typedef int *int_ptr;
| int foo (int_ptr __restrict__ ip) { return ip[0]; }
| int bar (int [__restrict__]); /* Catch GCC bug 14050. */
| int bar (int ip[__restrict__]) { return ip[0]; }
|
| int
| main (void)
| {
| int s[1];
| int *__restrict__ t = s;
| t[0] = 0;
| return foo (t) + bar (t);
|
| ;
| return 0;
| }
configure:10425: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
conftest.cpp:53:26: error: expected primary-expression before '__restrict'
53 | int bar (int [__restrict]); /* Catch GCC bug 14050. */
| ^~~~~~~~~~
conftest.cpp:53:26: error: expected ']' before '__restrict'
53 | int bar (int [__restrict]); /* Catch GCC bug 14050. */
| ^~~~~~~~~~
| ]
conftest.cpp:53:26: error: expected ')' before '__restrict'
53 | int bar (int [__restrict]); /* Catch GCC bug 14050. */
| ~ ^~~~~~~~~~
| )
conftest.cpp:53:36: error: expected initializer before ']' token
53 | int bar (int [__restrict]); /* Catch GCC bug 14050. */
| ^
conftest.cpp:54:28: error: expected primary-expression before '__restrict'
54 | int bar (int ip[__restrict]) { return ip[0]; }
| ^~~~~~~~~~
conftest.cpp:54:28: error: expected ']' before '__restrict'
54 | int bar (int ip[__restrict]) { return ip[0]; }
| ^~~~~~~~~~
| ]
conftest.cpp:54:28: error: expected ')' before '__restrict'
54 | int bar (int ip[__restrict]) { return ip[0]; }
| ~ ^~~~~~~~~~
| )
conftest.cpp:54:38: error: expected initializer before ']' token
54 | int bar (int ip[__restrict]) { return ip[0]; }
| ^
conftest.cpp: In function 'int main()':
conftest.cpp:62:29: error: 'bar' was not declared in this scope
62 | return foo (t) + bar (t);
| ^~~
configure:10425: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "mosh"
| #define PACKAGE_TARNAME "mosh"
| #define PACKAGE_VERSION "1.4.0"
| #define PACKAGE_STRING "mosh 1.4.0"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #define PACKAGE "mosh"
| #define VERSION "1.4.0"
| #define HAVE_CXX17 1
| #define HAVE_CXX14 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_WCTYPE_H 1
| #define HAVE_PTY_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_ENDIAN_H 1
| #define HAVE_UTMPX_H 1
| #define HAVE_TERMIO_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_MEMORY 1
| #define HAVE_TR1_MEMORY 1
| /* end confdefs.h. */
| typedef int *int_ptr;
| int foo (int_ptr __restrict ip) { return ip[0]; }
| int bar (int [__restrict]); /* Catch GCC bug 14050. */
| int bar (int ip[__restrict]) { return ip[0]; }
|
| int
| main (void)
| {
| int s[1];
| int *__restrict t = s;
| t[0] = 0;
| return foo (t) + bar (t);
|
| ;
| return 0;
| }
configure:10425: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
conftest.cpp:52:39: error: expected ',' or '...' before 'ip'
52 | int foo (int_ptr _Restrict ip) { return ip[0]; }
| ^~
conftest.cpp: In function 'int foo(int_ptr)':
conftest.cpp:52:52: error: 'ip' was not declared in this scope
52 | int foo (int_ptr _Restrict ip) { return ip[0]; }
| ^~
conftest.cpp: At global scope:
conftest.cpp:53:26: error: '_Restrict' was not declared in this scope
53 | int bar (int [_Restrict]); /* Catch GCC bug 14050. */
| ^~~~~~~~~
conftest.cpp:54:28: error: '_Restrict' was not declared in this scope
54 | int bar (int ip[_Restrict]) { return ip[0]; }
| ^~~~~~~~~
conftest.cpp: In function 'int bar(...)':
conftest.cpp:54:49: error: 'ip' was not declared in this scope
54 | int bar (int ip[_Restrict]) { return ip[0]; }
| ^~
conftest.cpp: In function 'int main()':
conftest.cpp:60:27: error: expected initializer before 't'
60 | int *_Restrict t = s;
| ^
conftest.cpp:61:12: error: 't' was not declared in this scope
61 | t[0] = 0;
| ^
configure:10425: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "mosh"
| #define PACKAGE_TARNAME "mosh"
| #define PACKAGE_VERSION "1.4.0"
| #define PACKAGE_STRING "mosh 1.4.0"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #define PACKAGE "mosh"
| #define VERSION "1.4.0"
| #define HAVE_CXX17 1
| #define HAVE_CXX14 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_WCTYPE_H 1
| #define HAVE_PTY_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_ENDIAN_H 1
| #define HAVE_UTMPX_H 1
| #define HAVE_TERMIO_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_MEMORY 1
| #define HAVE_TR1_MEMORY 1
| /* end confdefs.h. */
| typedef int *int_ptr;
| int foo (int_ptr _Restrict ip) { return ip[0]; }
| int bar (int [_Restrict]); /* Catch GCC bug 14050. */
| int bar (int ip[_Restrict]) { return ip[0]; }
|
| int
| main (void)
| {
| int s[1];
| int *_Restrict t = s;
| t[0] = 0;
| return foo (t) + bar (t);
|
| ;
| return 0;
| }
configure:10425: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
conftest.cpp:52:38: error: expected ',' or '...' before 'ip'
52 | int foo (int_ptr restrict ip) { return ip[0]; }
| ^~
conftest.cpp: In function 'int foo(int_ptr)':
conftest.cpp:52:51: error: 'ip' was not declared in this scope
52 | int foo (int_ptr restrict ip) { return ip[0]; }
| ^~
conftest.cpp: At global scope:
conftest.cpp:53:26: error: 'restrict' was not declared in this scope; did you mean 'struct'?
53 | int bar (int [restrict]); /* Catch GCC bug 14050. */
| ^~~~~~~~
| struct
conftest.cpp:54:28: error: 'restrict' was not declared in this scope; did you mean 'struct'?
54 | int bar (int ip[restrict]) { return ip[0]; }
| ^~~~~~~~
| struct
conftest.cpp: In function 'int bar(...)':
conftest.cpp:54:48: error: 'ip' was not declared in this scope
54 | int bar (int ip[restrict]) { return ip[0]; }
| ^~
conftest.cpp: In function 'int main()':
conftest.cpp:60:26: error: expected initializer before 't'
60 | int *restrict t = s;
| ^
conftest.cpp:61:12: error: 't' was not declared in this scope
61 | t[0] = 0;
| ^
configure:10425: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "mosh"
| #define PACKAGE_TARNAME "mosh"
| #define PACKAGE_VERSION "1.4.0"
| #define PACKAGE_STRING "mosh 1.4.0"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #define PACKAGE "mosh"
| #define VERSION "1.4.0"
| #define HAVE_CXX17 1
| #define HAVE_CXX14 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_WCTYPE_H 1
| #define HAVE_PTY_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_ENDIAN_H 1
| #define HAVE_UTMPX_H 1
| #define HAVE_TERMIO_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_MEMORY 1
| #define HAVE_TR1_MEMORY 1
| /* end confdefs.h. */
| typedef int *int_ptr;
| int foo (int_ptr restrict ip) { return ip[0]; }
| int bar (int [restrict]); /* Catch GCC bug 14050. */
| int bar (int ip[restrict]) { return ip[0]; }
|
| int
| main (void)
| {
| int s[1];
| int *restrict t = s;
| t[0] = 0;
| return foo (t) + bar (t);
|
| ;
| return 0;
| }
configure:10435: result: no
configure:10446: checking for size_t
configure:10446: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:10446: $? = 0
configure:10446: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
conftest.cpp: In function 'int main()':
conftest.cpp:83:20: error: expected primary-expression before ')' token
83 | if (sizeof ((size_t)))
| ^
configure:10446: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "mosh"
| #define PACKAGE_TARNAME "mosh"
| #define PACKAGE_VERSION "1.4.0"
| #define PACKAGE_STRING "mosh 1.4.0"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #define PACKAGE "mosh"
| #define VERSION "1.4.0"
| #define HAVE_CXX17 1
| #define HAVE_CXX14 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_WCTYPE_H 1
| #define HAVE_PTY_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_ENDIAN_H 1
| #define HAVE_UTMPX_H 1
| #define HAVE_TERMIO_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_MEMORY 1
| #define HAVE_TR1_MEMORY 1
| #define restrict /**/
| /* end confdefs.h. */
| #include <stddef.h>
| #ifdef HAVE_STDIO_H
| # include <stdio.h>
| #endif
| #ifdef HAVE_STDLIB_H
| # include <stdlib.h>
| #endif
| #ifdef HAVE_STRING_H
| # include <string.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| int
| main (void)
| {
| if (sizeof ((size_t)))
| return 0;
| ;
| return 0;
| }
configure:10446: result: yes
configure:10457: checking for ssize_t
configure:10457: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:10457: $? = 0
configure:10457: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
conftest.cpp: In function 'int main()':
conftest.cpp:83:21: error: expected primary-expression before ')' token
83 | if (sizeof ((ssize_t)))
| ^
configure:10457: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "mosh"
| #define PACKAGE_TARNAME "mosh"
| #define PACKAGE_VERSION "1.4.0"
| #define PACKAGE_STRING "mosh 1.4.0"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #define PACKAGE "mosh"
| #define VERSION "1.4.0"
| #define HAVE_CXX17 1
| #define HAVE_CXX14 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_WCTYPE_H 1
| #define HAVE_PTY_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_ENDIAN_H 1
| #define HAVE_UTMPX_H 1
| #define HAVE_TERMIO_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_MEMORY 1
| #define HAVE_TR1_MEMORY 1
| #define restrict /**/
| /* end confdefs.h. */
| #include <stddef.h>
| #ifdef HAVE_STDIO_H
| # include <stdio.h>
| #endif
| #ifdef HAVE_STDLIB_H
| # include <stdlib.h>
| #endif
| #ifdef HAVE_STRING_H
| # include <string.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| int
| main (void)
| {
| if (sizeof ((ssize_t)))
| return 0;
| ;
| return 0;
| }
configure:10457: result: yes
configure:10468: checking for uint16_t
configure:10468: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:10468: $? = 0
configure:10468: result: yes
configure:10478: checking for uint32_t
configure:10478: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:10478: $? = 0
configure:10478: result: yes
configure:10490: checking for uint64_t
configure:10490: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:10490: $? = 0
configure:10490: result: yes
configure:10502: checking for uint8_t
configure:10502: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:10502: $? = 0
configure:10502: result: yes
configure:10515: checking for uintptr_t
configure:10515: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:10515: $? = 0
configure:10515: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
conftest.cpp: In function 'int main()':
conftest.cpp:83:23: error: expected primary-expression before ')' token
83 | if (sizeof ((uintptr_t)))
| ^
configure:10515: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "mosh"
| #define PACKAGE_TARNAME "mosh"
| #define PACKAGE_VERSION "1.4.0"
| #define PACKAGE_STRING "mosh 1.4.0"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #define PACKAGE "mosh"
| #define VERSION "1.4.0"
| #define HAVE_CXX17 1
| #define HAVE_CXX14 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_WCTYPE_H 1
| #define HAVE_PTY_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_ENDIAN_H 1
| #define HAVE_UTMPX_H 1
| #define HAVE_TERMIO_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_MEMORY 1
| #define HAVE_TR1_MEMORY 1
| #define restrict /**/
| /* end confdefs.h. */
| #include <stddef.h>
| #ifdef HAVE_STDIO_H
| # include <stdio.h>
| #endif
| #ifdef HAVE_STDLIB_H
| # include <stdlib.h>
| #endif
| #ifdef HAVE_STRING_H
| # include <string.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| int
| main (void)
| {
| if (sizeof ((uintptr_t)))
| return 0;
| ;
| return 0;
| }
configure:10515: result: yes
configure:10554: checking for gettimeofday
configure:10554: c++ -std=gnu++17 -std=gnu++14 -o conftest -g -O2 conftest.cpp -lz >&5
configure:10554: $? = 0
configure:10554: result: yes
configure:10560: checking for posix_memalign
configure:10560: c++ -std=gnu++17 -std=gnu++14 -o conftest -g -O2 conftest.cpp -lz >&5
conftest.cpp:70:6: warning: declaration of 'char posix_memalign()' conflicts with built-in declaration 'int posix_memalign(void**, long unsigned int, long unsigned int)' [-Wbuiltin-declaration-mismatch]
70 | char posix_memalign (void);
| ^~~~~~~~~~~~~~
configure:10560: $? = 0
configure:10560: result: yes
configure:10566: checking for cfmakeraw
configure:10566: c++ -std=gnu++17 -std=gnu++14 -o conftest -g -O2 conftest.cpp -lz >&5
configure:10566: $? = 0
configure:10566: result: yes
configure:10572: checking for pselect
configure:10572: c++ -std=gnu++17 -std=gnu++14 -o conftest -g -O2 conftest.cpp -lz >&5
configure:10572: $? = 0
configure:10572: result: yes
configure:10578: checking for pledge
configure:10578: c++ -std=gnu++17 -std=gnu++14 -o conftest -g -O2 conftest.cpp -lz >&5
/usr/bin/ld: /tmp/cc2ySXSU.o: in function `main':
/tmp/mosh/conftest.cpp:84:(.text.startup+0x5): undefined reference to `pledge'
collect2: error: ld returned 1 exit status
configure:10578: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "mosh"
| #define PACKAGE_TARNAME "mosh"
| #define PACKAGE_VERSION "1.4.0"
| #define PACKAGE_STRING "mosh 1.4.0"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #define PACKAGE "mosh"
| #define VERSION "1.4.0"
| #define HAVE_CXX17 1
| #define HAVE_CXX14 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_WCTYPE_H 1
| #define HAVE_PTY_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_ENDIAN_H 1
| #define HAVE_UTMPX_H 1
| #define HAVE_TERMIO_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_MEMORY 1
| #define HAVE_TR1_MEMORY 1
| #define restrict /**/
| #define HAVE_UINTPTR_T 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_POSIX_MEMALIGN 1
| #define HAVE_CFMAKERAW 1
| #define HAVE_PSELECT 1
| /* end confdefs.h. */
| /* Define pledge to an innocuous variant, in case <limits.h> declares pledge.
| For example, HP-UX 11i <limits.h> declares gettimeofday. */
| #define pledge innocuous_pledge
|
| /* System header to define __stub macros and hopefully few prototypes,
| which can conflict with char pledge (void); below. */
|
| #include <limits.h>
| #undef pledge
|
| /* Override any GCC internal prototype to avoid an error.
| Use char because int might match the return type of a GCC
| builtin and then its argument prototype would still apply. */
| #ifdef __cplusplus
| extern "C"
| #endif
| char pledge (void);
| /* The GNU C library defines this for functions which it implements
| to always fail with ENOSYS. Some functions are actually named
| something starting with __ and the normal name is an alias. */
| #if defined __stub_pledge || defined __stub___pledge
| choke me
| #endif
|
| int
| main (void)
| {
| return pledge ();
| ;
| return 0;
| }
configure:10578: result: no
configure:10646: checking for pkg-config
configure:10669: found /usr/bin/pkg-config
configure:10682: result: /usr/bin/pkg-config
configure:10707: checking pkg-config is at least version 0.9.0
configure:10710: result: yes
configure:10722: checking for ABSL_LOG_INTERNAL_CHECK_OP
configure:10729: $PKG_CONFIG --exists --print-errors "absl_log_internal_check_op"
configure:10732: $? = 0
configure:10746: $PKG_CONFIG --exists --print-errors "absl_log_internal_check_op"
configure:10749: $? = 0
configure:10787: result: yes
configure:10796: checking for TINFO
configure:10803: $PKG_CONFIG --exists --print-errors "tinfo"
configure:10806: $? = 0
configure:10820: $PKG_CONFIG --exists --print-errors "tinfo"
configure:10823: $? = 0
configure:11397: result: yes
configure:12282: checking for CommonCrypto/CommonCrypto.h
configure:12282: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
conftest.cpp:86:10: fatal error: CommonCrypto/CommonCrypto.h: No such file or directory
86 | #include <CommonCrypto/CommonCrypto.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
configure:12282: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "mosh"
| #define PACKAGE_TARNAME "mosh"
| #define PACKAGE_VERSION "1.4.0"
| #define PACKAGE_STRING "mosh 1.4.0"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #define PACKAGE "mosh"
| #define VERSION "1.4.0"
| #define HAVE_CXX17 1
| #define HAVE_CXX14 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_WCTYPE_H 1
| #define HAVE_PTY_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_ENDIAN_H 1
| #define HAVE_UTMPX_H 1
| #define HAVE_TERMIO_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_MEMORY 1
| #define HAVE_TR1_MEMORY 1
| #define restrict /**/
| #define HAVE_UINTPTR_T 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_POSIX_MEMALIGN 1
| #define HAVE_CFMAKERAW 1
| #define HAVE_PSELECT 1
| #define HAVE_CURSES_H 1
| /* end confdefs.h. */
| #include <stddef.h>
| #ifdef HAVE_STDIO_H
| # include <stdio.h>
| #endif
| #ifdef HAVE_STDLIB_H
| # include <stdlib.h>
| #endif
| #ifdef HAVE_STRING_H
| # include <string.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <CommonCrypto/CommonCrypto.h>
configure:12282: result: no
configure:12314: checking for OpenSSL
configure:12321: $PKG_CONFIG --exists --print-errors "openssl"
configure:12324: $? = 0
configure:12338: $PKG_CONFIG --exists --print-errors "openssl"
configure:12341: $? = 0
configure:12379: result: yes
configure:12382: checking for AES_encrypt in -lcrypto
configure:12404: c++ -std=gnu++17 -std=gnu++14 -o conftest -g -O2 conftest.cpp -lcrypto -lz >&5
configure:12404: $? = 0
configure:12416: result: yes
configure:12423: checking for EVP_aes_128_ocb in -lcrypto
configure:12445: c++ -std=gnu++17 -std=gnu++14 -o conftest -g -O2 conftest.cpp -lcrypto -lz >&5
configure:12445: $? = 0
configure:12457: result: yes
configure:12467: checking for Nettle
configure:12474: $PKG_CONFIG --exists --print-errors "nettle"
configure:12477: $? = 0
configure:12491: $PKG_CONFIG --exists --print-errors "nettle"
configure:12494: $? = 0
configure:12532: result: yes
configure:12639: checking for c++ -std=gnu++17 -std=gnu++14 options needed to detect all undeclared functions
configure:12661: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
conftest.cpp: In function 'int main()':
conftest.cpp:63:8: error: 'strchr' was not declared in this scope
63 | (void) strchr;
| ^~~~~~
conftest.cpp:1:1: note: 'strchr' is defined in header '<cstring>'; this is probably fixable by adding '#include <cstring>'
1 | /* confdefs.h */
configure:12661: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "mosh"
| #define PACKAGE_TARNAME "mosh"
| #define PACKAGE_VERSION "1.4.0"
| #define PACKAGE_STRING "mosh 1.4.0"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #define PACKAGE "mosh"
| #define VERSION "1.4.0"
| #define HAVE_CXX17 1
| #define HAVE_CXX14 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_WCTYPE_H 1
| #define HAVE_PTY_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_ENDIAN_H 1
| #define HAVE_UTMPX_H 1
| #define HAVE_TERMIO_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_MEMORY 1
| #define HAVE_TR1_MEMORY 1
| #define restrict /**/
| #define HAVE_UINTPTR_T 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_POSIX_MEMALIGN 1
| #define HAVE_CFMAKERAW 1
| #define HAVE_PSELECT 1
| #define HAVE_CURSES_H 1
| #define USE_OPENSSL_AES 1
| /* end confdefs.h. */
|
| int
| main (void)
| {
| (void) strchr;
| ;
| return 0;
| }
configure:12688: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:12688: $? = 0
configure:12708: result: none needed
configure:12722: checking whether forkpty is declared
configure:12722: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
conftest.cpp:60:10: fatal error: libutil.h: No such file or directory
60 | #include <libutil.h>
| ^~~~~~~~~~~
compilation terminated.
configure:12722: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "mosh"
| #define PACKAGE_TARNAME "mosh"
| #define PACKAGE_VERSION "1.4.0"
| #define PACKAGE_STRING "mosh 1.4.0"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #define PACKAGE "mosh"
| #define VERSION "1.4.0"
| #define HAVE_CXX17 1
| #define HAVE_CXX14 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_WCTYPE_H 1
| #define HAVE_PTY_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_ENDIAN_H 1
| #define HAVE_UTMPX_H 1
| #define HAVE_TERMIO_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_MEMORY 1
| #define HAVE_TR1_MEMORY 1
| #define restrict /**/
| #define HAVE_UINTPTR_T 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_POSIX_MEMALIGN 1
| #define HAVE_CFMAKERAW 1
| #define HAVE_PSELECT 1
| #define HAVE_CURSES_H 1
| #define USE_OPENSSL_AES 1
| /* end confdefs.h. */
| #include <sys/types.h>
| #include <libutil.h>
|
| int
| main (void)
| {
| #ifndef forkpty
| #ifdef __cplusplus
| (void) forkpty;
| #else
| (void) forkpty;
| #endif
| #endif
|
| ;
| return 0;
| }
configure:12722: result: no
configure:12732: checking for library containing forkpty
configure:12761: c++ -std=gnu++17 -std=gnu++14 -o conftest -g -O2 conftest.cpp -lz >&5
configure:12761: $? = 0
configure:12783: result: none required
configure:12797: checking whether FD_ISSET() argument is const
configure:12814: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:12814: $? = 0
configure:12819: result: yes
configure:12828: checking whether std::shared_ptr is available
configure:12844: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:12844: $? = 0
configure:12849: result: yes
configure:12858: checking whether std::tr1::shared_ptr is available
configure:12874: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:12874: $? = 0
configure:12879: result: yes
configure:12888: checking whether clock_gettime() is supported
configure:12903: c++ -std=gnu++17 -std=gnu++14 -o conftest -g -O2 conftest.cpp -lz >&5
configure:12903: $? = 0
configure:12908: result: yes
configure:12918: checking whether mach_absolute_time is declared
configure:12918: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
conftest.cpp:64:10: fatal error: mach/mach_time.h: No such file or directory
64 | #include <mach/mach_time.h>
| ^~~~~~~~~~~~~~~~~~
compilation terminated.
configure:12918: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "mosh"
| #define PACKAGE_TARNAME "mosh"
| #define PACKAGE_VERSION "1.4.0"
| #define PACKAGE_STRING "mosh 1.4.0"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #define PACKAGE "mosh"
| #define VERSION "1.4.0"
| #define HAVE_CXX17 1
| #define HAVE_CXX14 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_WCTYPE_H 1
| #define HAVE_PTY_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_ENDIAN_H 1
| #define HAVE_UTMPX_H 1
| #define HAVE_TERMIO_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_MEMORY 1
| #define HAVE_TR1_MEMORY 1
| #define restrict /**/
| #define HAVE_UINTPTR_T 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_POSIX_MEMALIGN 1
| #define HAVE_CFMAKERAW 1
| #define HAVE_PSELECT 1
| #define HAVE_CURSES_H 1
| #define USE_OPENSSL_AES 1
| #define HAVE_FORKPTY /**/
| #define FD_ISSET_IS_CONST 1
| #define HAVE_STD_SHARED_PTR 1
| #define HAVE_STD_TR1_SHARED_PTR 1
| #define HAVE_CLOCK_GETTIME 1
| /* end confdefs.h. */
| #include <mach/mach_time.h>
|
| int
| main (void)
| {
| #ifndef mach_absolute_time
| #ifdef __cplusplus
| (void) mach_absolute_time;
| #else
| (void) mach_absolute_time;
| #endif
| #endif
|
| ;
| return 0;
| }
configure:12918: result: no
configure:12928: checking whether __builtin_ctz is declared
configure:12928: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:12928: $? = 0
configure:12928: result: yes
configure:12939: checking whether ffs is declared
configure:12939: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:12939: $? = 0
configure:12939: result: yes
configure:12952: checking whether be64toh is declared
configure:12952: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:12952: $? = 0
configure:12952: result: yes
configure:12967: checking whether betoh64 is declared
configure:12967: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
conftest.cpp: In function 'int main()':
conftest.cpp:79:10: error: 'betoh64' was not declared in this scope
79 | (void) betoh64;
| ^~~~~~~
configure:12967: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "mosh"
| #define PACKAGE_TARNAME "mosh"
| #define PACKAGE_VERSION "1.4.0"
| #define PACKAGE_STRING "mosh 1.4.0"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #define PACKAGE "mosh"
| #define VERSION "1.4.0"
| #define HAVE_CXX17 1
| #define HAVE_CXX14 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_WCTYPE_H 1
| #define HAVE_PTY_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_ENDIAN_H 1
| #define HAVE_UTMPX_H 1
| #define HAVE_TERMIO_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_MEMORY 1
| #define HAVE_TR1_MEMORY 1
| #define restrict /**/
| #define HAVE_UINTPTR_T 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_POSIX_MEMALIGN 1
| #define HAVE_CFMAKERAW 1
| #define HAVE_PSELECT 1
| #define HAVE_CURSES_H 1
| #define USE_OPENSSL_AES 1
| #define HAVE_FORKPTY /**/
| #define FD_ISSET_IS_CONST 1
| #define HAVE_STD_SHARED_PTR 1
| #define HAVE_STD_TR1_SHARED_PTR 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_DECL___BUILTIN_CTZ 1
| #define HAVE_DECL_FFS 1
| #define HAVE_DECL_BE64TOH 1
| /* end confdefs.h. */
| #if defined(HAVE_ENDIAN_H)
| #include <endian.h>
| #elif defined(HAVE_SYS_ENDIAN_H)
| #include <sys/types.h>
| #include <sys/endian.h>
| #endif
|
| int
| main (void)
| {
| #ifndef betoh64
| #ifdef __cplusplus
| (void) betoh64;
| #else
| (void) betoh64;
| #endif
| #endif
|
| ;
| return 0;
| }
configure:12967: result: no
configure:12982: checking whether bswap64 is declared
configure:12982: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
conftest.cpp: In function 'int main()':
conftest.cpp:80:10: error: 'bswap64' was not declared in this scope
80 | (void) bswap64;
| ^~~~~~~
configure:12982: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "mosh"
| #define PACKAGE_TARNAME "mosh"
| #define PACKAGE_VERSION "1.4.0"
| #define PACKAGE_STRING "mosh 1.4.0"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #define PACKAGE "mosh"
| #define VERSION "1.4.0"
| #define HAVE_CXX17 1
| #define HAVE_CXX14 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_WCTYPE_H 1
| #define HAVE_PTY_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_ENDIAN_H 1
| #define HAVE_UTMPX_H 1
| #define HAVE_TERMIO_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_MEMORY 1
| #define HAVE_TR1_MEMORY 1
| #define restrict /**/
| #define HAVE_UINTPTR_T 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_POSIX_MEMALIGN 1
| #define HAVE_CFMAKERAW 1
| #define HAVE_PSELECT 1
| #define HAVE_CURSES_H 1
| #define USE_OPENSSL_AES 1
| #define HAVE_FORKPTY /**/
| #define FD_ISSET_IS_CONST 1
| #define HAVE_STD_SHARED_PTR 1
| #define HAVE_STD_TR1_SHARED_PTR 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_DECL___BUILTIN_CTZ 1
| #define HAVE_DECL_FFS 1
| #define HAVE_DECL_BE64TOH 1
| #define HAVE_DECL_BETOH64 0
| /* end confdefs.h. */
| #if defined(HAVE_ENDIAN_H)
| #include <endian.h>
| #elif defined(HAVE_SYS_ENDIAN_H)
| #include <sys/types.h>
| #include <sys/endian.h>
| #endif
|
| int
| main (void)
| {
| #ifndef bswap64
| #ifdef __cplusplus
| (void) bswap64;
| #else
| (void) bswap64;
| #endif
| #endif
|
| ;
| return 0;
| }
configure:12982: result: no
configure:12997: checking whether __builtin_bswap64 is declared
configure:12997: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:12997: $? = 0
configure:12997: result: yes
configure:13031: checking whether IP_MTU_DISCOVER is declared
configure:13031: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:13031: $? = 0
configure:13031: result: yes
configure:13040: checking whether IP_RECVTOS is declared
configure:13040: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:13040: $? = 0
configure:13040: result: yes
configure:13049: checking whether IPV6_V6ONLY is declared
configure:13049: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:13049: $? = 0
configure:13049: result: yes
configure:13058: checking whether __STDC_ISO_10646__ is declared
configure:13058: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:13058: $? = 0
configure:13058: result: yes
configure:13069: checking whether IUTF8 is declared
configure:13069: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 conftest.cpp >&5
configure:13069: $? = 0
configure:13069: result: yes
configure:13085: checking for protobuf
configure:13092: $PKG_CONFIG --exists --print-errors "protobuf"
configure:13095: $? = 0
configure:13109: $PKG_CONFIG --exists --print-errors "protobuf"
configure:13112: $? = 0
configure:13170: result: yes
configure:13208: checking whether protoc matches protobuf
configure:13229: c++ -std=gnu++17 -std=gnu++14 -c -g -O2 -DPROTOBUF_USE_DLLS -DNOMINMAX conftest.cpp >&5
In file included from /usr/include/absl/base/config.h:92,
from /usr/include/absl/base/attributes.h:39,
from /usr/include/absl/log/absl_vlog_is_on.h:61,
from /usr/include/absl/log/internal/log_impl.h:18,
from /usr/include/absl/log/absl_log.h:36,
from /usr/include/google/protobuf/io/coded_stream.h:107,
from conftest.pb.h:20,
from conftest.cpp:74:
/usr/include/absl/base/policy_checks.h:81:2: error: #error "C++ versions less than C++17 are not supported."
81 | #error "C++ versions less than C++17 are not supported."
| ^~~~~
In file included from /usr/include/absl/log/internal/vlog_config.h:40,
from /usr/include/absl/log/absl_vlog_is_on.h:63:
/usr/include/absl/strings/string_view.h:53:26: error: 'string_view' in namespace 'std' does not name a type
53 | using string_view = std::string_view;
| ^~~~~~~~~~~
/usr/include/absl/strings/string_view.h:53:21: note: 'std::string_view' is only available from C++17 onwards
53 | using string_view = std::string_view;
| ^~~
/usr/include/absl/strings/string_view.h:748:8: error: 'string_view' does not name a type
748 | inline string_view ClippedSubstr(string_view s, size_t pos,
| ^~~~~~~~~~~
/usr/include/absl/strings/string_view.h:759:11: error: 'string_view' does not name a type
759 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
| ^~~~~~~~~~~
/usr/include/absl/log/internal/vlog_config.h:129:21: error: 'string_view' is not a member of 'absl'
129 | int VLogLevel(absl::string_view file);
| ^~~~~~~~~~~
/usr/include/absl/log/internal/vlog_config.h:141:6: error: variable or field 'UpdateVModule' declared void
141 | void UpdateVModule(absl::string_view vmodule);
| ^~~~~~~~~~~~~
/usr/include/absl/log/internal/vlog_config.h:141:26: error: 'string_view' is not a member of 'absl'
141 | void UpdateVModule(absl::string_view vmodule);
| ^~~~~~~~~~~
/usr/include/absl/log/internal/vlog_config.h:151:26: error: 'string_view' is not a member of 'absl'
151 | int PrependVModule(absl::string_view module_pattern, int log_level);
| ^~~~~~~~~~~
/usr/include/absl/log/internal/vlog_config.h:151:54: error: expected primary-expression before 'int'
151 | int PrependVModule(absl::string_view module_pattern, int log_level);
| ^~~
/usr/include/absl/log/internal/vlog_config.h:151:67: error: expression list treated as compound expression in initializer [-fpermissive]
151 | int PrependVModule(absl::string_view module_pattern, int log_level);
| ^
In file included from /usr/include/absl/base/casts.h:38,
from /usr/include/absl/log/internal/proto.h:31,
from /usr/include/absl/log/internal/structured_proto.h:26,
from /usr/include/absl/log/internal/log_message.h:47,
from /usr/include/absl/log/internal/log_impl.h:20:
/usr/include/absl/meta/type_traits.h:125:12: error: 'conjunction' has not been declared in 'std'
125 | using std::conjunction;
| ^~~~~~~~~~~
/usr/include/absl/meta/type_traits.h:128:12: error: 'disjunction' has not been declared in 'std'
128 | using std::disjunction;
| ^~~~~~~~~~~
/usr/include/absl/meta/type_traits.h:140:12: error: 'negation' has not been declared in 'std'
140 | using std::negation;
| ^~~~~~~~
/usr/include/absl/meta/type_traits.h:470:21: error: expected template-name before '<' token [-Wtemplate-body]
470 | : absl::negation<typename T::absl_internal_is_view> {};
| ^
/usr/include/absl/meta/type_traits.h:470:21: error: expected '{' before '<' token
/usr/include/absl/meta/type_traits.h:517:20: error: 'basic_string_view' is not a member of 'std'
517 | struct IsView<std::basic_string_view<Char, Traits>> : std::true_type {};
| ^~~~~~~~~~~~~~~~~
/usr/include/absl/meta/type_traits.h:517:20: note: 'std::basic_string_view' is only available from C++17 onwards
/usr/include/absl/meta/type_traits.h:517:20: error: 'basic_string_view' is not a member of 'std'
/usr/include/absl/meta/type_traits.h:517:20: note: 'std::basic_string_view' is only available from C++17 onwards
/usr/include/absl/meta/type_traits.h:517:44: error: wrong number of template arguments (2, should be 1)
517 | struct IsView<std::basic_string_view<Char, Traits>> : std::true_type {};
| ^~~~~~
/usr/include/absl/meta/type_traits.h:513:8: note: provided for 'template<class T> struct absl::lts_20250512::type_traits_internal::IsView'
513 | struct IsView : std::integral_constant<bool, std::is_pointer<T>::value ||
| ^~~~~~
/usr/include/absl/meta/type_traits.h:517:50: error: expected unqualified-id before '>' token
517 | struct IsView<std::basic_string_view<Char, Traits>> : std::true_type {};
| ^~
/usr/include/absl/meta/type_traits.h:532:41: error: 'conjunction' in namespace 'absl' does not name a template type
532 | using IsLifetimeBoundAssignment = absl::conjunction<
| ^~~~~~~~~~~
/usr/include/absl/log/internal/proto.h:149:46: error: 'absl::string_view' has not been declared
149 | inline bool EncodeString(uint64_t tag, absl::string_view value,
| ^~~~~~~~~~~
/usr/include/absl/log/internal/proto.h: In function 'bool absl::lts_20250512::log_internal::EncodeString(uint64_t, int, absl::lts_20250512::Span<char>*)':
/usr/include/absl/log/internal/proto.h:151:27: error: could not convert 'value' from 'int' to 'absl::lts_20250512::Span<const char>'
151 | return EncodeBytes(tag, value, buf);
| ^~~~~
| |
| int
/usr/include/absl/log/internal/proto.h: At global scope:
/usr/include/absl/log/internal/proto.h:159:54: error: 'absl::string_view' has not been declared
159 | inline bool EncodeStringTruncate(uint64_t tag, absl::string_view value,
| ^~~~~~~~~~~
/usr/include/absl/log/internal/proto.h: In function 'bool absl::lts_20250512::log_internal::EncodeStringTruncate(uint64_t, int, absl::lts_20250512::Span<char>*)':
/usr/include/absl/log/internal/proto.h:161:35: error: could not convert 'value' from 'int' to 'absl::lts_20250512::Span<const char>'
161 | return EncodeBytesTruncate(tag, value, buf);
| ^~~~~
| |
| int
/usr/include/absl/log/internal/proto.h: At global scope:
/usr/include/absl/log/internal/proto.h:276:9: error: 'string_view' in namespace 'absl' does not name a type
276 | absl::string_view string_value() const {
| ^~~~~~~~~~~
In file included from /usr/include/absl/types/variant.h:29,
from /usr/include/absl/log/internal/structured_proto.h:28:
/usr/include/absl/utility/utility.h:35:12: error: 'apply' has not been declared in 'std'
35 | using std::apply;
| ^~~~~
/usr/include/absl/utility/utility.h:38:12: error: 'in_place' has not been declared in 'std'
38 | using std::in_place;
| ^~~~~~~~
/usr/include/absl/utility/utility.h:39:12: error: 'in_place_index' has not been declared in 'std'
39 | using std::in_place_index;
| ^~~~~~~~~~~~~~
/usr/include/absl/utility/utility.h:40:12: error: 'in_place_index_t' has not been declared in 'std'
40 | using std::in_place_index_t;
| ^~~~~~~~~~~~~~~~
/usr/include/absl/utility/utility.h:41:12: error: 'in_place_t' has not been declared in 'std'
41 | using std::in_place_t;
| ^~~~~~~~~~
/usr/include/absl/utility/utility.h:42:12: error: 'in_place_type' has not been declared in 'std'
42 | using std::in_place_type;
| ^~~~~~~~~~~~~
/usr/include/absl/utility/utility.h:43:12: error: 'in_place_type_t' has not been declared in 'std'
43 | using std::in_place_type_t;
| ^~~~~~~~~~~~~~~
/usr/include/absl/utility/utility.h:47:12: error: 'make_from_tuple' has not been declared in 'std'
47 | using std::make_from_tuple;
| ^~~~~~~~~~~~~~~
/usr/include/absl/types/variant.h:33:12: error: 'bad_variant_access' has not been declared in 'std'
33 | using std::bad_variant_access;
| ^~~~~~~~~~~~~~~~~~
/usr/include/absl/types/variant.h:35:12: error: 'get_if' has not been declared in 'std'
35 | using std::get_if;
| ^~~~~~
/usr/include/absl/types/variant.h:36:12: error: 'holds_alternative' has not been declared in 'std'
36 | using std::holds_alternative;
| ^~~~~~~~~~~~~~~~~
/usr/include/absl/types/variant.h:37:12: error: 'monostate' has not been declared in 'std'
37 | using std::monostate;
| ^~~~~~~~~
/usr/include/absl/types/variant.h:38:12: error: 'variant' has not been declared in 'std'
38 | using std::variant;
| ^~~~~~~
/usr/include/absl/types/variant.h:39:12: error: 'variant_alternative' has not been declared in 'std'
39 | using std::variant_alternative;
| ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/types/variant.h:40:12: error: 'variant_alternative_t' has not been declared in 'std'
40 | using std::variant_alternative_t;
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/types/variant.h:41:12: error: 'variant_npos' has not been declared in 'std'
41 | using std::variant_npos;
| ^~~~~~~~~~~~
/usr/include/absl/types/variant.h:42:12: error: 'variant_size' has not been declared in 'std'
42 | using std::variant_size;
| ^~~~~~~~~~~~
/usr/include/absl/types/variant.h:43:12: error: 'variant_size_v' has not been declared in 'std'
43 | using std::variant_size_v;
| ^~~~~~~~~~~~~~
/usr/include/absl/types/variant.h:44:12: error: 'visit' has not been declared in 'std'
44 | using std::visit;
| ^~~~~
/usr/include/absl/types/variant.h: In function 'To absl::lts_20250512::ConvertVariantTo(Variant&&)':
/usr/include/absl/types/variant.h:75:16: error: 'visit' is not a member of 'absl' [-Wtemplate-body]
75 | return absl::visit(variant_internal::ConversionVisitor<To>{},
| ^~~~~
/usr/include/absl/log/internal/structured_proto.h: At global scope:
/usr/include/absl/log/internal/structured_proto.h:38:24: error: 'variant' in namespace 'absl' does not name a template type
38 | using Varint = absl::variant<uint64_t, int64_t, uint32_t, int32_t, bool>;
| ^~~~~~~
/usr/include/absl/log/internal/structured_proto.h:42:21: error: 'variant' in namespace 'absl' does not name a template type
42 | using I64 = absl::variant<uint64_t, int64_t, double>;
| ^~~~~~~
/usr/include/absl/log/internal/structured_proto.h:50:21: error: 'variant' in namespace 'absl' does not name a template type
50 | using I32 = absl::variant<uint32_t, int32_t, float>;
| ^~~~~~~
/usr/include/absl/log/internal/structured_proto.h:54:23: error: 'variant' in namespace 'absl' does not name a template type
54 | using Value = absl::variant<Varint, I64, LengthDelimited, I32>;
| ^~~~~~~
/usr/include/absl/log/internal/structured_proto.h:60:3: error: 'Value' does not name a type
60 | Value value;
| ^~~~~
/usr/include/absl/log/internal/structured_proto.h: In function 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)':
/usr/include/absl/log/internal/structured_proto.h:71:45: error: 'absl::lts_20250512::log_internal::StructuredProtoField::Varint' has not been declared
71 | size_t operator()(StructuredProtoField::Varint /*unused*/) {
| ^~~~~~
/usr/include/absl/log/internal/structured_proto.h:75:45: error: 'absl::lts_20250512::log_internal::StructuredProtoField::I64' has not been declared
75 | size_t operator()(StructuredProtoField::I64 /*unused*/) {
| ^~~
/usr/include/absl/log/internal/structured_proto.h:75:12: error: 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)' cannot be overloaded with 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)'
75 | size_t operator()(StructuredProtoField::I64 /*unused*/) {
| ^~~~~~~~
/usr/include/absl/log/internal/structured_proto.h:71:12: note: previous declaration 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)'
71 | size_t operator()(StructuredProtoField::Varint /*unused*/) {
| ^~~~~~~~
/usr/include/absl/log/internal/structured_proto.h:84:45: error: 'absl::lts_20250512::log_internal::StructuredProtoField::I32' has not been declared
84 | size_t operator()(StructuredProtoField::I32 /*unused*/) {
| ^~~
/usr/include/absl/log/internal/structured_proto.h:84:12: error: 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)' cannot be overloaded with 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)'
84 | size_t operator()(StructuredProtoField::I32 /*unused*/) {
| ^~~~~~~~
/usr/include/absl/log/internal/structured_proto.h:71:12: note: previous declaration 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)'
71 | size_t operator()(StructuredProtoField::Varint /*unused*/) {
| ^~~~~~~~
/usr/include/absl/log/internal/structured_proto.h:91:16: error: 'visit' is not a member of 'absl'
91 | return absl::visit(BufferSizeVisitor{field.field_number}, field.value);
| ^~~~~
/usr/include/absl/log/internal/structured_proto.h:91:67: error: 'struct absl::lts_20250512::log_internal::StructuredProtoField' has no member named 'value'
91 | return absl::visit(BufferSizeVisitor{field.field_number}, field.value);
| ^~~~~
In file included from /usr/include/absl/time/time.h:102,
from /usr/include/absl/log/log_entry.h:35,
from /usr/include/absl/log/internal/log_message.h:48:
/usr/include/absl/time/civil_time.h: At global scope:
/usr/include/absl/time/civil_time.h:515:27: error: 'string_view' is not a member of 'absl'
515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c);
| ^~~~~~~~~~~
/usr/include/absl/time/civil_time.h:515:53: error: expected primary-expression before '*' token
515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c);
| ^
/usr/include/absl/time/civil_time.h:515:55: error: 'c' was not declared in this scope
515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c);
| ^
/usr/include/absl/time/civil_time.h:515:56: error: expression list treated as compound expression in initializer [-fpermissive]
515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c);
| ^
/usr/include/absl/time/civil_time.h:516:6: error: redefinition of 'bool absl::lts_20250512::ParseCivilTime'
516 | bool ParseCivilTime(absl::string_view s, CivilMinute* c);
| ^~~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:515:6: note: 'bool absl::lts_20250512::ParseCivilTime' previously defined here
515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c);
| ^~~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:516:27: error: 'string_view' is not a member of 'absl'
516 | bool ParseCivilTime(absl::string_view s, CivilMinute* c);
| ^~~~~~~~~~~
/usr/include/absl/time/civil_time.h:516:53: error: expected primary-expression before '*' token
516 | bool ParseCivilTime(absl::string_view s, CivilMinute* c);
| ^
/usr/include/absl/time/civil_time.h:516:55: error: 'c' was not declared in this scope
516 | bool ParseCivilTime(absl::string_view s, CivilMinute* c);
| ^
/usr/include/absl/time/civil_time.h:517:6: error: redefinition of 'bool absl::lts_20250512::ParseCivilTime'
517 | bool ParseCivilTime(absl::string_view s, CivilHour* c);
| ^~~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:515:6: note: 'bool absl::lts_20250512::ParseCivilTime' previously defined here
515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c);
| ^~~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:517:27: error: 'string_view' is not a member of 'absl'
517 | bool ParseCivilTime(absl::string_view s, CivilHour* c);
| ^~~~~~~~~~~
/usr/include/absl/time/civil_time.h:517:51: error: expected primary-expression before '*' token
517 | bool ParseCivilTime(absl::string_view s, CivilHour* c);
| ^
/usr/include/absl/time/civil_time.h:517:53: error: 'c' was not declared in this scope
517 | bool ParseCivilTime(absl::string_view s, CivilHour* c);
| ^
/usr/include/absl/time/civil_time.h:518:6: error: redefinition of 'bool absl::lts_20250512::ParseCivilTime'
518 | bool ParseCivilTime(absl::string_view s, CivilDay* c);
| ^~~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:515:6: note: 'bool absl::lts_20250512::ParseCivilTime' previously defined here
515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c);
| ^~~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:518:27: error: 'string_view' is not a member of 'absl'
518 | bool ParseCivilTime(absl::string_view s, CivilDay* c);
| ^~~~~~~~~~~
/usr/include/absl/time/civil_time.h:518:50: error: expected primary-expression before '*' token
518 | bool ParseCivilTime(absl::string_view s, CivilDay* c);
| ^
/usr/include/absl/time/civil_time.h:518:52: error: 'c' was not declared in this scope
518 | bool ParseCivilTime(absl::string_view s, CivilDay* c);
| ^
/usr/include/absl/time/civil_time.h:519:6: error: redefinition of 'bool absl::lts_20250512::ParseCivilTime'
519 | bool ParseCivilTime(absl::string_view s, CivilMonth* c);
| ^~~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:515:6: note: 'bool absl::lts_20250512::ParseCivilTime' previously defined here
515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c);
| ^~~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:519:27: error: 'string_view' is not a member of 'absl'
519 | bool ParseCivilTime(absl::string_view s, CivilMonth* c);
| ^~~~~~~~~~~
/usr/include/absl/time/civil_time.h:519:52: error: expected primary-expression before '*' token
519 | bool ParseCivilTime(absl::string_view s, CivilMonth* c);
| ^
/usr/include/absl/time/civil_time.h:519:54: error: 'c' was not declared in this scope
519 | bool ParseCivilTime(absl::string_view s, CivilMonth* c);
| ^
/usr/include/absl/time/civil_time.h:520:6: error: redefinition of 'bool absl::lts_20250512::ParseCivilTime'
520 | bool ParseCivilTime(absl::string_view s, CivilYear* c);
| ^~~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:515:6: note: 'bool absl::lts_20250512::ParseCivilTime' previously defined here
515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c);
| ^~~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:520:27: error: 'string_view' is not a member of 'absl'
520 | bool ParseCivilTime(absl::string_view s, CivilYear* c);
| ^~~~~~~~~~~
/usr/include/absl/time/civil_time.h:520:51: error: expected primary-expression before '*' token
520 | bool ParseCivilTime(absl::string_view s, CivilYear* c);
| ^
/usr/include/absl/time/civil_time.h:520:53: error: 'c' was not declared in this scope
520 | bool ParseCivilTime(absl::string_view s, CivilYear* c);
| ^
/usr/include/absl/time/civil_time.h:535:34: error: 'string_view' is not a member of 'absl'
535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c);
| ^~~~~~~~~~~
/usr/include/absl/time/civil_time.h:535:60: error: expected primary-expression before '*' token
535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c);
| ^
/usr/include/absl/time/civil_time.h:535:62: error: 'c' was not declared in this scope
535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c);
| ^
/usr/include/absl/time/civil_time.h:535:63: error: expression list treated as compound expression in initializer [-fpermissive]
535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c);
| ^
/usr/include/absl/time/civil_time.h:536:6: error: redefinition of 'bool absl::lts_20250512::ParseLenientCivilTime'
536 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c);
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:535:6: note: 'bool absl::lts_20250512::ParseLenientCivilTime' previously defined here
535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c);
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:536:34: error: 'string_view' is not a member of 'absl'
536 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c);
| ^~~~~~~~~~~
/usr/include/absl/time/civil_time.h:536:60: error: expected primary-expression before '*' token
536 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c);
| ^
/usr/include/absl/time/civil_time.h:536:62: error: 'c' was not declared in this scope
536 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c);
| ^
/usr/include/absl/time/civil_time.h:537:6: error: redefinition of 'bool absl::lts_20250512::ParseLenientCivilTime'
537 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c);
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:535:6: note: 'bool absl::lts_20250512::ParseLenientCivilTime' previously defined here
535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c);
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:537:34: error: 'string_view' is not a member of 'absl'
537 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c);
| ^~~~~~~~~~~
/usr/include/absl/time/civil_time.h:537:58: error: expected primary-expression before '*' token
537 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c);
| ^
/usr/include/absl/time/civil_time.h:537:60: error: 'c' was not declared in this scope
537 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c);
| ^
/usr/include/absl/time/civil_time.h:538:6: error: redefinition of 'bool absl::lts_20250512::ParseLenientCivilTime'
538 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c);
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:535:6: note: 'bool absl::lts_20250512::ParseLenientCivilTime' previously defined here
535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c);
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:538:34: error: 'string_view' is not a member of 'absl'
538 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c);
| ^~~~~~~~~~~
/usr/include/absl/time/civil_time.h:538:57: error: expected primary-expression before '*' token
538 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c);
| ^
/usr/include/absl/time/civil_time.h:538:59: error: 'c' was not declared in this scope
538 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c);
| ^
/usr/include/absl/time/civil_time.h:539:6: error: redefinition of 'bool absl::lts_20250512::ParseLenientCivilTime'
539 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c);
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:535:6: note: 'bool absl::lts_20250512::ParseLenientCivilTime' previously defined here
535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c);
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:539:34: error: 'string_view' is not a member of 'absl'
539 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c);
| ^~~~~~~~~~~
/usr/include/absl/time/civil_time.h:539:59: error: expected primary-expression before '*' token
539 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c);
| ^
/usr/include/absl/time/civil_time.h:539:61: error: 'c' was not declared in this scope
539 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c);
| ^
/usr/include/absl/time/civil_time.h:540:6: error: redefinition of 'bool absl::lts_20250512::ParseLenientCivilTime'
540 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c);
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:535:6: note: 'bool absl::lts_20250512::ParseLenientCivilTime' previously defined here
535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c);
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:540:34: error: 'string_view' is not a member of 'absl'
540 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c);
| ^~~~~~~~~~~
/usr/include/absl/time/civil_time.h:540:58: error: expected primary-expression before '*' token
540 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c);
| ^
/usr/include/absl/time/civil_time.h:540:60: error: 'c' was not declared in this scope
540 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c);
| ^
/usr/include/absl/time/civil_time.h:566:26: error: 'string_view' is not a member of 'absl'
566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error);
| ^~~~~~~~~~~
/usr/include/absl/time/civil_time.h:566:52: error: expected primary-expression before '*' token
566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error);
| ^
/usr/include/absl/time/civil_time.h:566:54: error: 'c' was not declared in this scope
566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error);
| ^
/usr/include/absl/time/civil_time.h:566:68: error: expected primary-expression before '*' token
566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error);
| ^
/usr/include/absl/time/civil_time.h:566:70: error: 'error' was not declared in this scope; did you mean 'perror'?
566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error);
| ^~~~~
| perror
/usr/include/absl/time/civil_time.h:566:75: error: expression list treated as compound expression in initializer [-fpermissive]
566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error);
| ^
/usr/include/absl/time/civil_time.h:567:6: error: redefinition of 'bool absl::lts_20250512::time_internal::AbslParseFlag'
567 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error);
| ^~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:566:6: note: 'bool absl::lts_20250512::time_internal::AbslParseFlag' previously defined here
566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error);
| ^~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:567:26: error: 'string_view' is not a member of 'absl'
567 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error);
| ^~~~~~~~~~~
/usr/include/absl/time/civil_time.h:567:52: error: expected primary-expression before '*' token
567 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error);
| ^
/usr/include/absl/time/civil_time.h:567:54: error: 'c' was not declared in this scope
567 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error);
| ^
/usr/include/absl/time/civil_time.h:567:68: error: expected primary-expression before '*' token
567 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error);
| ^
/usr/include/absl/time/civil_time.h:567:70: error: 'error' was not declared in this scope; did you mean 'perror'?
567 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error);
| ^~~~~
| perror
/usr/include/absl/time/civil_time.h:568:6: error: redefinition of 'bool absl::lts_20250512::time_internal::AbslParseFlag'
568 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error);
| ^~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:566:6: note: 'bool absl::lts_20250512::time_internal::AbslParseFlag' previously defined here
566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error);
| ^~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:568:26: error: 'string_view' is not a member of 'absl'
568 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error);
| ^~~~~~~~~~~
/usr/include/absl/time/civil_time.h:568:50: error: expected primary-expression before '*' token
568 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error);
| ^
/usr/include/absl/time/civil_time.h:568:52: error: 'c' was not declared in this scope
568 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error);
| ^
/usr/include/absl/time/civil_time.h:568:66: error: expected primary-expression before '*' token
568 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error);
| ^
/usr/include/absl/time/civil_time.h:568:68: error: 'error' was not declared in this scope; did you mean 'perror'?
568 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error);
| ^~~~~
| perror
/usr/include/absl/time/civil_time.h:569:6: error: redefinition of 'bool absl::lts_20250512::time_internal::AbslParseFlag'
569 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error);
| ^~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:566:6: note: 'bool absl::lts_20250512::time_internal::AbslParseFlag' previously defined here
566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error);
| ^~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:569:26: error: 'string_view' is not a member of 'absl'
569 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error);
| ^~~~~~~~~~~
/usr/include/absl/time/civil_time.h:569:49: error: expected primary-expression before '*' token
569 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error);
| ^
/usr/include/absl/time/civil_time.h:569:51: error: 'c' was not declared in this scope
569 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error);
| ^
/usr/include/absl/time/civil_time.h:569:65: error: expected primary-expression before '*' token
569 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error);
| ^
/usr/include/absl/time/civil_time.h:569:67: error: 'error' was not declared in this scope; did you mean 'perror'?
569 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error);
| ^~~~~
| perror
/usr/include/absl/time/civil_time.h:570:6: error: redefinition of 'bool absl::lts_20250512::time_internal::AbslParseFlag'
570 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error);
| ^~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:566:6: note: 'bool absl::lts_20250512::time_internal::AbslParseFlag' previously defined here
566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error);
| ^~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:570:26: error: 'string_view' is not a member of 'absl'
570 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error);
| ^~~~~~~~~~~
/usr/include/absl/time/civil_time.h:570:51: error: expected primary-expression before '*' token
570 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error);
| ^
/usr/include/absl/time/civil_time.h:570:53: error: 'c' was not declared in this scope
570 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error);
| ^
/usr/include/absl/time/civil_time.h:570:67: error: expected primary-expression before '*' token
570 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error);
| ^
/usr/include/absl/time/civil_time.h:570:69: error: 'error' was not declared in this scope; did you mean 'perror'?
570 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error);
| ^~~~~
| perror
/usr/include/absl/time/civil_time.h:571:6: error: redefinition of 'bool absl::lts_20250512::time_internal::AbslParseFlag'
571 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error);
| ^~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:566:6: note: 'bool absl::lts_20250512::time_internal::AbslParseFlag' previously defined here
566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error);
| ^~~~~~~~~~~~~
/usr/include/absl/time/civil_time.h:571:26: error: 'string_view' is not a member of 'absl'
571 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error);
| ^~~~~~~~~~~
/usr/include/absl/time/civil_time.h:571:50: error: expected primary-expression before '*' token
571 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error);
| ^
/usr/include/absl/time/civil_time.h:571:52: error: 'c' was not declared in this scope
571 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error);
| ^
/usr/include/absl/time/civil_time.h:571:66: error: expected primary-expression before '*' token
571 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error);
| ^
/usr/include/absl/time/civil_time.h:571:68: error: 'error' was not declared in this scope; did you mean 'perror'?
571 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error);
| ^~~~~
| perror
/usr/include/absl/time/time.h:725:26: error: 'string_view' is not a member of 'absl'
725 | bool ParseDuration(absl::string_view dur_string, Duration* d);
| ^~~~~~~~~~~
/usr/include/absl/time/time.h:725:58: error: expected primary-expression before '*' token
725 | bool ParseDuration(absl::string_view dur_string, Duration* d);
| ^
/usr/include/absl/time/time.h:725:60: error: 'd' was not declared in this scope
725 | bool ParseDuration(absl::string_view dur_string, Duration* d);
| ^
/usr/include/absl/time/time.h:725:61: error: expression list treated as compound expression in initializer [-fpermissive]
725 | bool ParseDuration(absl::string_view dur_string, Duration* d);
| ^
/usr/include/absl/time/time.h:732:26: error: 'string_view' is not a member of 'absl'
732 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error);
| ^~~~~~~~~~~
/usr/include/absl/time/time.h:732:52: error: expected primary-expression before '*' token
732 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error);
| ^
/usr/include/absl/time/time.h:732:54: error: 'dst' was not declared in this scope
732 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error);
| ^~~
/usr/include/absl/time/time.h:732:70: error: expected primary-expression before '*' token
732 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error);
| ^
/usr/include/absl/time/time.h:732:72: error: 'error' was not declared in this scope; did you mean 'perror'?
732 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error);
| ^~~~~
| perror
/usr/include/absl/time/time.h:732:77: error: expression list treated as compound expression in initializer [-fpermissive]
732 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error);
| ^
/usr/include/absl/time/time.h:1060:6: error: redefinition of 'bool absl::lts_20250512::AbslParseFlag'
1060 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error);
| ^~~~~~~~~~~~~
/usr/include/absl/time/time.h:732:6: note: 'bool absl::lts_20250512::AbslParseFlag' previously defined here
732 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error);
| ^~~~~~~~~~~~~
/usr/include/absl/time/time.h:1060:26: error: 'string_view' is not a member of 'absl'
1060 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error);
| ^~~~~~~~~~~
/usr/include/absl/time/time.h:1060:48: error: expected primary-expression before '*' token
1060 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error);
| ^
/usr/include/absl/time/time.h:1060:50: error: 't' was not declared in this scope; did you mean 'tm'?
1060 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error);
| ^
| tm
/usr/include/absl/time/time.h:1060:64: error: expected primary-expression before '*' token
1060 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error);
| ^
/usr/include/absl/time/time.h:1060:66: error: 'error' was not declared in this scope; did you mean 'perror'?
1060 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error);
| ^~~~~
| perror
/usr/include/absl/time/time.h:1264:32: error: 'string_view' is not a member of 'absl'
1264 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) {
| ^~~~~~~~~~~
/usr/include/absl/time/time.h:1264:58: error: expected primary-expression before '*' token
1264 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) {
| ^
/usr/include/absl/time/time.h:1264:60: error: 'tz' was not declared in this scope; did you mean 'tm'?
1264 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) {
| ^~
| tm
/usr/include/absl/time/time.h:1264:62: error: expression list treated as compound expression in initializer [-fpermissive]
1264 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) {
| ^
/usr/include/absl/time/time.h:1506:59: error: 'string_view' is not a member of 'absl'
1506 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format,
| ^~~~~~~~~~~
/usr/include/absl/time/time.h:1507:58: error: expected primary-expression before 't'
1507 | Time t, TimeZone tz);
| ^
/usr/include/absl/time/time.h:1507:70: error: expected primary-expression before 'tz'
1507 | Time t, TimeZone tz);
| ^~
/usr/include/absl/time/time.h:1512:72: error: 'std::string absl::lts_20250512::FormatTime(Time, TimeZone)' redeclared as different kind of entity
1512 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t, TimeZone tz);
| ^
/usr/include/absl/time/time.h:1506:42: note: previous declaration 'std::string absl::lts_20250512::FormatTime'
1506 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format,
| ^~~~~~~~~~
/usr/include/absl/time/time.h:1513:59: error: 'std::string absl::lts_20250512::FormatTime(Time)' redeclared as different kind of entity
1513 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t);
| ^
/usr/include/absl/time/time.h:1506:42: note: previous declaration 'std::string absl::lts_20250512::FormatTime'
1506 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format,
| ^~~~~~~~~~
/usr/include/absl/time/time.h: In function 'std::ostream& absl::lts_20250512::operator<<(std::ostream&, Time)':
/usr/include/absl/time/time.h:1517:26: error: no match for call to '(std::string {aka std::__cxx11::basic_string<char>}) (absl::lts_20250512::Time&)'
1517 | return os << FormatTime(t);
| ~~~~~~~~~~^~~
/usr/include/absl/time/time.h: In function 'void absl::lts_20250512::AbslStringify(Sink&, Time)':
/usr/include/absl/time/time.h:1523:25: error: no match for call to '(std::string {aka std::__cxx11::basic_string<char>}) (absl::lts_20250512::Time&)' [-Wtemplate-body]
1523 | sink.Append(FormatTime(t));
| ~~~~~~~~~~^~~
/usr/include/absl/time/time.h: At global scope:
/usr/include/absl/time/time.h:1575:22: error: 'string_view' is not a member of 'absl'
1575 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time,
| ^~~~~~~~~~~
/usr/include/absl/time/time.h:1575:48: error: 'string_view' is not a member of 'absl'
1575 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time,
| ^~~~~~~~~~~
/usr/include/absl/time/time.h:1575:71: error: expected primary-expression before '*' token
1575 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time,
| ^
/usr/include/absl/time/time.h:1576:27: error: expected primary-expression before '*' token
1576 | std::string* err);
| ^
/usr/include/absl/time/time.h:1576:29: error: 'err' was not declared in this scope; did you mean 'erf'?
1576 | std::string* err);
| ^~~
| erf
/usr/include/absl/time/time.h:1576:32: error: expression list treated as compound expression in initializer [-fpermissive]
1576 | std::string* err);
| ^
/usr/include/absl/time/time.h:1585:6: error: redefinition of 'bool absl::lts_20250512::ParseTime'
1585 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz,
| ^~~~~~~~~
/usr/include/absl/time/time.h:1575:6: note: 'bool absl::lts_20250512::ParseTime' previously defined here
1575 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time,
| ^~~~~~~~~
/usr/include/absl/time/time.h:1585:22: error: 'string_view' is not a member of 'absl'
1585 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz,
| ^~~~~~~~~~~
/usr/include/absl/time/time.h:1585:48: error: 'string_view' is not a member of 'absl'
1585 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz,
| ^~~~~~~~~~~
/usr/include/absl/time/time.h:1585:76: error: expected primary-expression before 'tz'
1585 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz,
| ^~
/usr/include/absl/time/time.h:1586:20: error: expected primary-expression before '*' token
1586 | Time* time, std::string* err);
| ^
/usr/include/absl/time/time.h:1586:39: error: expected primary-expression before '*' token
1586 | Time* time, std::string* err);
| ^
/usr/include/absl/time/time.h:1586:41: error: 'err' was not declared in this scope; did you mean 'erf'?
1586 | Time* time, std::string* err);
| ^~~
| erf
/usr/include/absl/log/log_entry.h:75:9: error: 'string_view' in namespace 'absl' does not name a type
75 | absl::string_view source_filename() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
| ^~~~~~~~~~~
/usr/include/absl/log/log_entry.h:78:9: error: 'string_view' in namespace 'absl' does not name a type
78 | absl::string_view source_basename() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
| ^~~~~~~~~~~
/usr/include/absl/log/log_entry.h:145:9: error: 'string_view' in namespace 'absl' does not name a type
145 | absl::string_view text_message_with_prefix_and_newline() const
| ^~~~~~~~~~~
/usr/include/absl/log/log_entry.h:151:9: error: 'string_view' in namespace 'absl' does not name a type
151 | absl::string_view text_message_with_prefix() const
| ^~~~~~~~~~~
/usr/include/absl/log/log_entry.h:157:9: error: 'string_view' in namespace 'absl' does not name a type
157 | absl::string_view text_message_with_newline() const
| ^~~~~~~~~~~
/usr/include/absl/log/log_entry.h:163:9: error: 'string_view' in namespace 'absl' does not name a type
163 | absl::string_view text_message() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
| ^~~~~~~~~~~
/usr/include/absl/log/log_entry.h:178:9: error: 'string_view' in namespace 'absl' does not name a type
178 | absl::string_view encoded_message() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
| ^~~~~~~~~~~
/usr/include/absl/log/log_entry.h:194:9: error: 'string_view' in namespace 'absl' does not name a type
194 | absl::string_view stacktrace() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
| ^~~~~~~~~~~
/usr/include/absl/log/log_entry.h:201:9: error: 'string_view' in namespace 'absl' does not name a type
201 | absl::string_view full_filename_;
| ^~~~~~~~~~~
/usr/include/absl/log/log_entry.h:202:9: error: 'string_view' in namespace 'absl' does not name a type
202 | absl::string_view base_filename_;
| ^~~~~~~~~~~
/usr/include/absl/log/log_entry.h:211:9: error: 'string_view' in namespace 'absl' does not name a type
211 | absl::string_view encoding_;
| ^~~~~~~~~~~
In file included from /usr/include/absl/log/internal/log_message.h:50:
/usr/include/absl/strings/has_absl_stringify.h:36:15: error: 'string_view' has not been declared
36 | void Append(string_view v);
| ^~~~~~~~~~~
/usr/include/absl/strings/has_absl_stringify.h:39:62: error: 'absl::string_view' has not been declared
39 | friend void AbslFormatFlush(UnimplementedSink* sink, absl::string_view v);
| ^~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:84:32: error: 'absl::string_view' has not been declared
84 | LogMessage& AtLocation(absl::string_view file, int line);
| ^~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:162:32: error: 'absl::string_view' has not been declared
162 | LogMessage& operator<<(absl::string_view v);
| ^~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:162:15: error: 'absl::lts_20250512::log_internal::LogMessage& absl::lts_20250512::log_internal::LogMessage::operator<<(int)' cannot be overloaded with 'absl::lts_20250512::log_internal::LogMessage& absl::lts_20250512::log_internal::LogMessage::operator<<(int)'
162 | LogMessage& operator<<(absl::string_view v);
| ^~~~~~~~
/usr/include/absl/log/internal/log_message.h:128:15: note: previous declaration 'absl::lts_20250512::log_internal::LogMessage& absl::lts_20250512::log_internal::LogMessage::operator<<(int)'
128 | LogMessage& operator<<(signed int v) { return operator<< <signed int>(v); }
| ^~~~~~~~
/usr/include/absl/log/internal/log_message.h:166:31: error: 'std::wstring_view' has not been declared
166 | LogMessage& operator<<(std::wstring_view v);
| ^~~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:166:15: error: 'absl::lts_20250512::log_internal::LogMessage& absl::lts_20250512::log_internal::LogMessage::operator<<(int)' cannot be overloaded with 'absl::lts_20250512::log_internal::LogMessage& absl::lts_20250512::log_internal::LogMessage::operator<<(int)'
166 | LogMessage& operator<<(std::wstring_view v);
| ^~~~~~~~
/usr/include/absl/log/internal/log_message.h:128:15: note: previous declaration 'absl::lts_20250512::log_internal::LogMessage& absl::lts_20250512::log_internal::LogMessage::operator<<(int)'
128 | LogMessage& operator<<(signed int v) { return operator<< <signed int>(v); }
| ^~~~~~~~
/usr/include/absl/log/internal/log_message.h:256:34: error: 'absl::string_view' has not been declared
256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE;
| ^~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:260:33: error: 'std::wstring_view' has not been declared
260 | void CopyToEncodedBuffer(std::wstring_view str) ABSL_ATTRIBUTE_NOINLINE;
| ^~~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:260:8: error: 'template<absl::lts_20250512::log_internal::LogMessage::StringType str_type> void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int)' cannot be overloaded with 'template<absl::lts_20250512::log_internal::LogMessage::StringType str_type> void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int)'
260 | void CopyToEncodedBuffer(std::wstring_view str) ABSL_ATTRIBUTE_NOINLINE;
| ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:256:8: note: previous declaration 'template<absl::lts_20250512::log_internal::LogMessage::StringType str_type> void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int)'
256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE;
| ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:266:58: error: 'absl::string_view' has not been declared
266 | absl::string_view str)
| ^~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:317:21: error: 'absl::string_view' has not been declared
317 | void Append(absl::string_view v) {
| ^~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:323:37: error: 'absl::string_view' has not been declared
323 | absl::string_view v) {
| ^~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:390:45: error: template-id 'CopyToEncodedBuffer<absl::lts_20250512::log_internal::LogMessage::StringType::kLiteral>' used as a declarator
390 | LogMessage::StringType::kLiteral>(absl::string_view str);
| ^~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:389:22: error: variable or field 'CopyToEncodedBuffer' declared void
389 | extern template void LogMessage::CopyToEncodedBuffer<
| ^~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:390:38: error: expected ';' before '(' token
390 | LogMessage::StringType::kLiteral>(absl::string_view str);
| ^
| ;
/usr/include/absl/log/internal/log_message.h:392:48: error: template-id 'CopyToEncodedBuffer<absl::lts_20250512::log_internal::LogMessage::StringType::kNotLiteral>' used as a declarator
392 | LogMessage::StringType::kNotLiteral>(absl::string_view str);
| ^~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:391:22: error: variable or field 'CopyToEncodedBuffer' declared void
391 | extern template void LogMessage::CopyToEncodedBuffer<
| ^~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:392:41: error: expected ';' before '(' token
392 | LogMessage::StringType::kNotLiteral>(absl::string_view str);
| ^
| ;
/usr/include/absl/log/internal/log_message.h:399:44: error: template-id 'CopyToEncodedBuffer<absl::lts_20250512::log_internal::LogMessage::StringType::kLiteral>' used as a declarator
399 | LogMessage::StringType::kLiteral>(std::wstring_view str);
| ^~~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:398:22: error: variable or field 'CopyToEncodedBuffer' declared void
398 | extern template void LogMessage::CopyToEncodedBuffer<
| ^~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:399:38: error: expected ';' before '(' token
399 | LogMessage::StringType::kLiteral>(std::wstring_view str);
| ^
| ;
/usr/include/absl/log/internal/log_message.h:401:47: error: template-id 'CopyToEncodedBuffer<absl::lts_20250512::log_internal::LogMessage::StringType::kNotLiteral>' used as a declarator
401 | LogMessage::StringType::kNotLiteral>(std::wstring_view str);
| ^~~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:400:22: error: variable or field 'CopyToEncodedBuffer' declared void
400 | extern template void LogMessage::CopyToEncodedBuffer<
| ^~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:401:41: error: expected ';' before '(' token
401 | LogMessage::StringType::kNotLiteral>(std::wstring_view str);
| ^
| ;
In file included from /usr/include/absl/log/internal/strip.h:27,
from /usr/include/absl/log/internal/log_impl.h:21:
/usr/include/absl/log/internal/nullstream.h:49:32: error: 'absl::string_view' has not been declared
49 | NullStream& AtLocation(absl::string_view, int) { return *this; }
| ^~~~~~~~~~~
In file included from /usr/include/absl/log/internal/check_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/check_op.h:315:21: error: 'absl::string_view' has not been declared
315 | void Append(absl::string_view text);
| ^~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h:318:37: error: 'absl::string_view' has not been declared
318 | absl::string_view text);
| ^~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h:381:1: error: 'string_view' in namespace 'absl' does not name a type
381 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/check_op.h:381:1: error: 'string_view' in namespace 'absl' does not name a type
381 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/google/protobuf/io/coded_stream.h:110:
/usr/include/absl/numeric/bits.h: In function 'constexpr T absl::lts_20250512::byteswap(T)':
/usr/include/absl/numeric/bits.h:241:22: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'? [-Wtemplate-body]
241 | static_assert(std::is_integral_v<T>,
| ^~~~~~~~~~~~~
| is_integral
/usr/include/absl/numeric/bits.h:241:37: error: expected primary-expression before '>' token [-Wtemplate-body]
241 | static_assert(std::is_integral_v<T>,
| ^
/usr/include/absl/numeric/bits.h:241:38: error: expected primary-expression before ',' token [-Wtemplate-body]
241 | static_assert(std::is_integral_v<T>,
| ^
In file included from /usr/include/absl/strings/internal/str_format/extension.h:27,
from /usr/include/absl/strings/internal/str_format/arg.h:38,
from /usr/include/absl/strings/str_format.h:83,
from /usr/include/absl/crc/crc32c.h:32,
from /usr/include/absl/crc/internal/crc_cord_state.h:23,
from /usr/include/absl/strings/cord.h:80,
from /usr/include/google/protobuf/io/coded_stream.h:111:
/usr/include/absl/strings/internal/str_format/output.h: At global scope:
/usr/include/absl/strings/internal/str_format/output.h:44:14: error: 'string_view' has not been declared
44 | void Write(string_view v);
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/output.h:59:14: error: 'string_view' has not been declared
59 | void Write(string_view v);
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/output.h:71:47: error: 'string_view' has not been declared
71 | inline void AbslFormatFlush(std::string* out, string_view s) {
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/output.h: In function 'void absl::lts_20250512::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_20250512::str_format_internal::AbslFormatFlush(std::ostream*, int)':
/usr/include/absl/strings/internal/str_format/output.h:75:16: error: request for member 'data' in 's', which is of non-class type 'int'
75 | out->write(s.data(), static_cast<std::streamsize>(s.size()));
| ^~~~
/usr/include/absl/strings/internal/str_format/output.h:75:55: error: request for member 'size' in 's', which is of non-class type 'int'
75 | out->write(s.data(), static_cast<std::streamsize>(s.size()));
| ^~~~
/usr/include/absl/strings/internal/str_format/output.h: At global scope:
/usr/include/absl/strings/internal/str_format/output.h:78:48: error: 'string_view' has not been declared
78 | inline void AbslFormatFlush(FILERawSink* sink, string_view v) {
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/output.h:82:50: error: 'string_view' has not been declared
82 | inline void AbslFormatFlush(BufferRawSink* sink, string_view v) {
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/output.h:89:26: error: 'string_view' has not been declared
89 | auto InvokeFlush(T* out, string_view s) -> decltype(AbslFormatFlush(out, s)) {
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/extension.h:44:49: error: there are no arguments to 'string_view' that depend on a template parameter, so a declaration of 'string_view' must be available [-fpermissive]
44 | std::declval<T*>(), string_view()))* = nullptr>
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/extension.h:44:49: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/usr/include/absl/strings/internal/str_format/extension.h:44:49: error: there are no arguments to 'string_view' that depend on a template parameter, so a declaration of 'string_view' must be available [-fpermissive]
/usr/include/absl/strings/internal/str_format/extension.h:48:14: error: 'string_view' has not been declared
48 | void Write(string_view s) { write_(sink_, s); }
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/extension.h:57:30: error: 'string_view' has not been declared
57 | static void Flush(void* r, string_view s) {
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/extension.h:62:25: error: 'string_view' has not been declared
62 | void (*write_)(void*, string_view);
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/extension.h:94:15: error: 'string_view' has not been declared
94 | void Append(string_view v) {
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/extension.h:110:24: error: 'string_view' has not been declared
110 | bool PutPaddedString(string_view v, int width, int precision, bool left);
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/extension.h: In member function 'void absl::lts_20250512::str_format_internal::FormatSinkImpl::Flush()':
/usr/include/absl/strings/internal/str_format/extension.h:73:16: error: 'string_view' was not declared in this scope
73 | raw_.Write(string_view(buf_, static_cast<size_t>(pos_ - buf_)));
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/extension.h: In member function 'void absl::lts_20250512::str_format_internal::FormatSinkImpl::Append(int)':
/usr/include/absl/strings/internal/str_format/extension.h:95:18: error: request for member 'size' in 'v', which is of non-class type 'int'
95 | size_t n = v.size();
| ^~~~
/usr/include/absl/strings/internal/str_format/extension.h:103:20: error: request for member 'data' in 'v', which is of non-class type 'int'
103 | memcpy(pos_, v.data(), n);
| ^~~~
/usr/include/absl/strings/internal/str_format/arg.h: At global scope:
/usr/include/absl/strings/internal/str_format/arg.h:225:39: error: 'absl::lts_20250512::str_format_internal::StringConvertResult absl::lts_20250512::str_format_internal::FormatConvertImpl' redeclared as different kind of entity
225 | StringConvertResult FormatConvertImpl(string_view v,
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/arg.h:222:21: note: previous declaration 'absl::lts_20250512::str_format_internal::StringConvertResult absl::lts_20250512::str_format_internal::FormatConvertImpl(const std::wstring&, FormatConversionSpecImpl, FormatSinkImpl*)'
222 | StringConvertResult FormatConvertImpl(const std::wstring& v,
| ^~~~~~~~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/arg.h:225:39: error: 'string_view' was not declared in this scope
225 | StringConvertResult FormatConvertImpl(string_view v,
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/arg.h:226:64: error: expected primary-expression before 'conv'
226 | FormatConversionSpecImpl conv,
| ^~~~
/usr/include/absl/strings/internal/str_format/arg.h:227:53: error: expected primary-expression before '*' token
227 | FormatSinkImpl* sink);
| ^
/usr/include/absl/strings/internal/str_format/arg.h:227:55: error: 'sink' was not declared in this scope; did you mean 'sinl'?
227 | FormatSinkImpl* sink);
| ^~~~
| sinl
/usr/include/absl/strings/internal/str_format/arg.h:228:44: error: 'absl::lts_20250512::str_format_internal::StringConvertResult absl::lts_20250512::str_format_internal::FormatConvertImpl' redeclared as different kind of entity
228 | StringConvertResult FormatConvertImpl(std::wstring_view v,
| ^~~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/arg.h:222:21: note: previous declaration 'absl::lts_20250512::str_format_internal::StringConvertResult absl::lts_20250512::str_format_internal::FormatConvertImpl(const std::wstring&, FormatConversionSpecImpl, FormatSinkImpl*)'
222 | StringConvertResult FormatConvertImpl(const std::wstring& v,
| ^~~~~~~~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/arg.h:228:44: error: 'wstring_view' is not a member of 'std'
228 | StringConvertResult FormatConvertImpl(std::wstring_view v,
| ^~~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/arg.h:229:64: error: expected primary-expression before 'conv'
229 | FormatConversionSpecImpl conv,
| ^~~~
/usr/include/absl/strings/internal/str_format/arg.h:230:53: error: expected primary-expression before '*' token
230 | FormatSinkImpl* sink);
| ^
/usr/include/absl/strings/internal/str_format/arg.h:230:55: error: 'sink' was not declared in this scope; did you mean 'sinl'?
230 | FormatSinkImpl* sink);
| ^~~~
| sinl
/usr/include/absl/strings/internal/str_format/arg.h: In function 'absl::lts_20250512::str_format_internal::StringConvertResult absl::lts_20250512::str_format_internal::FormatConvertImpl(const AbslCord&, FormatConversionSpecImpl, FormatSinkImpl*)':
/usr/include/absl/strings/internal/str_format/arg.h:275:8: error: 'string_view' was not declared in this scope [-Wtemplate-body]
275 | for (string_view piece : value.Chunks()) {
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/arg.h:288:3: error: expected primary-expression before 'if' [-Wtemplate-body]
288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' ');
| ^~
/usr/include/absl/strings/internal/str_format/arg.h:286:4: error: expected ';' before 'if' [-Wtemplate-body]
286 | }
| ^
| ;
287 |
288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' ');
| ~~
/usr/include/absl/strings/internal/str_format/arg.h:288:3: error: expected primary-expression before 'if' [-Wtemplate-body]
288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' ');
| ^~
/usr/include/absl/strings/internal/str_format/arg.h:286:4: error: expected ')' before 'if' [-Wtemplate-body]
286 | }
| ^
| )
287 |
288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' ');
| ~~
/usr/include/absl/strings/internal/str_format/arg.h:275:7: note: to match this '('
275 | for (string_view piece : value.Chunks()) {
| ^
/usr/include/absl/strings/internal/str_format/arg.h: At global scope:
/usr/include/absl/strings/internal/str_format/arg.h:654:1: error: 'string_view' was not declared in this scope
654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/arg.h:654:1: error: template-id 'Dispatch<<expression error> >' for 'bool absl::lts_20250512::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20250512::str_format_internal::FormatConversionSpecImpl, void*)' does not match any template declaration
654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/arg.h:594:15: note: candidate is: 'template<class T> static bool absl::lts_20250512::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20250512::str_format_internal::FormatConversionSpecImpl, void*)'
594 | static bool Dispatch(Data arg, FormatConversionSpecImpl spec, void* out) {
| ^~~~~~~~
/usr/include/absl/strings/internal/str_format/arg.h:654:1: error: 'wstring_view' is not a member of 'std'
654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/arg.h:654:1: error: 'wstring_view' is not a member of 'std'
/usr/include/absl/strings/internal/str_format/arg.h:654:1: error: template-id 'Dispatch<<expression error> >' for 'bool absl::lts_20250512::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20250512::str_format_internal::FormatConversionSpecImpl, void*)' does not match any template declaration
654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/arg.h:594:15: note: candidate is: 'template<class T> static bool absl::lts_20250512::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20250512::str_format_internal::FormatConversionSpecImpl, void*)'
594 | static bool Dispatch(Data arg, FormatConversionSpecImpl spec, void* out) {
| ^~~~~~~~
In file included from /usr/include/absl/container/internal/inlined_vector.h:32,
from /usr/include/absl/container/inlined_vector.h:55,
from /usr/include/absl/strings/internal/str_format/bind.h:24,
from /usr/include/absl/strings/str_format.h:84:
/usr/include/absl/container/internal/compressed_tuple.h:89:46: error: expected ')' before ',' token [-Wtemplate-body]
89 | explicit constexpr Storage(absl::in_place_t, V&& v)
| ~ ^
| )
/usr/include/absl/container/internal/compressed_tuple.h:102:46: error: expected ')' before ',' token [-Wtemplate-body]
102 | explicit constexpr Storage(absl::in_place_t, V&& v) : T(std::forward<V>(v)) {}
| ~ ^
| )
/usr/include/absl/container/internal/compressed_tuple.h:124:58: error: expected ')' before ',' token [-Wtemplate-body]
124 | explicit constexpr CompressedTupleImpl(absl::in_place_t, Vs&&... args)
| ~ ^
| )
/usr/include/absl/container/internal/compressed_tuple.h:136:58: error: expected ')' before ',' token [-Wtemplate-body]
136 | explicit constexpr CompressedTupleImpl(absl::in_place_t, Vs&&... args)
| ~ ^
| )
/usr/include/absl/container/internal/compressed_tuple.h:164:23: error: 'conjunction' is not a member of 'absl' [-Wtemplate-body]
164 | bool, absl::conjunction<
| ^~~~~~~~~~~
/usr/include/absl/container/internal/compressed_tuple.h:164:23: error: 'conjunction' is not a member of 'absl' [-Wtemplate-body]
/usr/include/absl/container/internal/compressed_tuple.h:165:60: error: expected parameter pack before '...' [-Wtemplate-body]
165 | TupleElementMoveConstructible<Ts, Vs&&>...>::value> {};
| ^~~
/usr/include/absl/container/internal/compressed_tuple.h:165:63: error: template argument 2 is invalid [-Wtemplate-body]
165 | TupleElementMoveConstructible<Ts, Vs&&>...>::value> {};
| ^
/usr/include/absl/container/internal/compressed_tuple.h:165:64: error: expected '{' before '::' token
165 | TupleElementMoveConstructible<Ts, Vs&&>...>::value> {};
| ^~
/usr/include/absl/container/internal/compressed_tuple.h:227:23: error: 'conjunction' is not a member of 'absl' [-Wtemplate-body]
227 | absl::conjunction<
| ^~~~~~~~~~~
/usr/include/absl/container/internal/compressed_tuple.h:227:23: error: 'conjunction' is not a member of 'absl' [-Wtemplate-body]
/usr/include/absl/container/internal/compressed_tuple.h:229:27: error: 'negation' is not a member of 'absl' [-Wtemplate-body]
229 | absl::negation<std::is_same<void(CompressedTuple),
| ^~~~~~~~
/usr/include/absl/container/internal/compressed_tuple.h:230:75: error: template argument 1 is invalid [-Wtemplate-body]
230 | void(absl::decay_t<First>)>>,
| ^~
/usr/include/absl/container/internal/compressed_tuple.h:231:48: error: non-type template parameters of class type only available with '-std=c++20' or '-std=gnu++20' [-Wtemplate-body]
231 | internal_compressed_tuple::TupleItemsMoveConstructible<
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
232 | CompressedTuple<Ts...>, First, Vs...>>::value,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/container/internal/compressed_tuple.h:232:65: error: 'value' in namespace '::' does not name a type [-Wtemplate-body]
232 | CompressedTuple<Ts...>, First, Vs...>>::value,
| ^~~~~
/usr/include/absl/container/internal/compressed_tuple.h: In constructor 'constexpr absl::lts_20250512::container_internal::CompressedTuple<Ts>::CompressedTuple(const Ts& ...)':
/usr/include/absl/container/internal/compressed_tuple.h:223:52: error: 'in_place' is not a member of 'absl' [-Wtemplate-body]
223 | : CompressedTuple::CompressedTupleImpl(absl::in_place, base...) {}
| ^~~~~~~~
/usr/include/absl/container/internal/inlined_vector.h: At global scope:
/usr/include/absl/container/internal/inlined_vector.h:298:13: error: 'conjunction' is not a member of 'absl' [-Wtemplate-body]
298 | absl::conjunction<absl::is_trivially_move_assignable<ValueType<A>>,
| ^~~~~~~~~~~
/usr/include/absl/container/internal/inlined_vector.h:298:13: error: 'conjunction' is not a member of 'absl' [-Wtemplate-body]
/usr/include/absl/container/internal/inlined_vector.h:300:69: error: template argument 1 is invalid [-Wtemplate-body]
300 | std::is_same<A, std::allocator<ValueType<A>>>>::value,
| ^~
/usr/include/absl/container/internal/inlined_vector.h:319:13: error: 'conjunction' is not a member of 'absl' [-Wtemplate-body]
319 | absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
| ^~~~~~~~~~~
/usr/include/absl/container/internal/inlined_vector.h:319:13: error: 'conjunction' is not a member of 'absl' [-Wtemplate-body]
/usr/include/absl/container/internal/inlined_vector.h:320:69: error: wrong number of template arguments (2, should be 3) [-Wtemplate-body]
320 | std::is_same<A, std::allocator<ValueType<A>>>>::value,
| ^~
In file included from /usr/include/c++/15.1.1/bits/char_traits.h:52,
from /usr/include/c++/15.1.1/string:44,
from conftest.pb.h:10:
/usr/include/c++/15.1.1/type_traits:2841:11: note: provided for 'template<bool _Cond, class _Iftrue, class _Iffalse> using std::conditional_t = typename std::conditional::type'
2841 | using conditional_t = typename conditional<_Cond, _Iftrue, _Iffalse>::type;
| ^~~~~~~~~~~~~
/usr/include/absl/container/internal/inlined_vector.h: In member function 'void absl::lts_20250512::inlined_vector_internal::Storage<T, N, A>::Swap(absl::lts_20250512::inlined_vector_internal::Storage<T, N, A>*)':
/usr/include/absl/container/internal/inlined_vector.h:995:25: error: 'SwapInlinedElementsPolicy' was not declared in this scope; did you mean 'SwapInlinedElements'? [-Wtemplate-body]
995 | SwapInlinedElements(SwapInlinedElementsPolicy{}, other_storage_ptr);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
| SwapInlinedElements
In file included from /usr/include/absl/strings/internal/str_format/bind.h:29:
/usr/include/absl/strings/internal/str_format/parser.h: At global scope:
/usr/include/absl/strings/internal/str_format/parser.h:57:24: error: 'string_view' was not declared in this scope
57 | bool ParseFormatString(string_view src, Consumer consumer) {
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/parser.h:57:50: error: expected primary-expression before 'consumer'
57 | bool ParseFormatString(string_view src, Consumer consumer) {
| ^~~~~~~~
/usr/include/absl/strings/internal/str_format/parser.h:57:58: error: expression list treated as compound expression in initializer [-fpermissive]
57 | bool ParseFormatString(string_view src, Consumer consumer) {
| ^
/usr/include/absl/strings/internal/str_format/parser.h:57:59: error: expected ';' before '{' token
57 | bool ParseFormatString(string_view src, Consumer consumer) {
| ^~
| ;
/usr/include/absl/strings/internal/str_format/parser.h:116:32: error: 'string_view' was not declared in this scope
116 | constexpr bool EnsureConstexpr(string_view s) {
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/parser.h:123:18: error: expected ')' before 'format'
123 | string_view format, bool allow_ignored,
| ^~~~~~~
| )
/usr/include/absl/strings/internal/str_format/parser.h:122:28: note: to match this '('
122 | explicit ParsedFormatBase(
| ^
/usr/include/absl/strings/internal/str_format/parser.h: In member function 'bool absl::lts_20250512::str_format_internal::ParsedFormatBase::ProcessFormat(Consumer) const':
/usr/include/absl/strings/internal/str_format/parser.h:155:5: error: 'string_view' was not declared in this scope [-Wtemplate-body]
155 | string_view text(base, 0);
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/parser.h:157:31: error: 'text' was not declared in this scope [-Wtemplate-body]
157 | const char* const end = text.data() + text.size();
| ^~~~
/usr/include/absl/strings/internal/str_format/parser.h: At global scope:
/usr/include/absl/strings/internal/str_format/parser.h:224:44: error: expected ')' before 'format' [-Wtemplate-body]
224 | explicit ExtendedParsedFormat(string_view format)
| ~ ^~~~~~~
| )
/usr/include/absl/strings/internal/str_format/parser.h:247:52: error: 'string_view' has not been declared [-Wtemplate-body]
247 | static std::unique_ptr<ExtendedParsedFormat> New(string_view format) {
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/parser.h:251:7: error: 'string_view' has not been declared [-Wtemplate-body]
251 | string_view format) {
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/parser.h:256:52: error: 'string_view' has not been declared [-Wtemplate-body]
256 | static std::unique_ptr<ExtendedParsedFormat> New(string_view format,
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/parser.h:264:35: error: expected ')' before 's' [-Wtemplate-body]
264 | ExtendedParsedFormat(string_view s, bool allow_ignored)
| ~ ^~
| )
/usr/include/absl/strings/internal/str_format/parser.h:265:50: error: expected unqualified-id before ')' token [-Wtemplate-body]
265 | : ParsedFormatBase(s, allow_ignored, {C...}) {}
| ^
/usr/include/absl/strings/internal/str_format/bind.h:55:45: error: expected ')' before 's'
55 | explicit UntypedFormatSpecImpl(string_view s)
| ~ ^~
| )
/usr/include/absl/strings/internal/str_format/bind.h:63:3: error: 'string_view' does not name a type
63 | string_view str() const {
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/bind.h:168:33: error: expected ')' before 's' [-Wtemplate-body]
168 | FormatSpecTemplate(string_view s) : Base(s) {} // NOLINT
| ~ ^~
| )
/usr/include/absl/container/inlined_vector.h: In instantiation of 'class absl::lts_20250512::InlinedVector<absl::lts_20250512::str_format_internal::FormatArgImpl, 4>':
/usr/include/absl/strings/internal/str_format/bind.h:194:41: required from here
194 | absl::InlinedVector<FormatArgImpl, 4> args_;
| ^~~~~
/usr/include/absl/container/inlined_vector.h:105:9: error: no type named 'MoveAssignmentPolicy' in 'using absl::lts_20250512::InlinedVector<absl::lts_20250512::str_format_internal::FormatArgImpl, 4>::Storage = class absl::lts_20250512::inlined_vector_internal::Storage<absl::lts_20250512::str_format_internal::FormatArgImpl, 4, std::allocator<absl::lts_20250512::str_format_internal::FormatArgImpl> >' {aka 'class absl::lts_20250512::inlined_vector_internal::Storage<absl::lts_20250512::str_format_internal::FormatArgImpl, 4, std::allocator<absl::lts_20250512::str_format_internal::FormatArgImpl> >'}
105 | using MoveAssignmentPolicy = typename Storage::MoveAssignmentPolicy;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/str_format.h:111:41: error: expected ')' before 's'
111 | explicit UntypedFormatSpec(string_view s) : spec_(s) {}
| ~ ^~
| )
/usr/include/absl/strings/str_format.h:847:15: error: 'string_view' has not been declared
847 | void Append(string_view v) { sink_->Append(v); }
| ^~~~~~~~~~~
/usr/include/absl/strings/str_format.h:855:24: error: 'string_view' has not been declared
855 | bool PutPaddedString(string_view v, int width, int precision, bool left) {
| ^~~~~~~~~~~
/usr/include/absl/strings/str_format.h:861:37: error: 'absl::string_view' has not been declared
861 | absl::string_view v) {
| ^~~~~~~~~~~
/usr/include/absl/crc/crc32c.h:79:37: error: 'absl::string_view' has not been declared
79 | absl::string_view buf_to_add);
| ^~~~~~~~~~~
/usr/include/absl/crc/crc32c.h:98:36: error: 'absl::string_view' has not been declared
98 | absl::string_view buf_to_add) {
| ^~~~~~~~~~~
/usr/include/absl/crc/crc32c.h: In function 'absl::lts_20250512::crc32c_t absl::lts_20250512::ExtendCrc32c(crc32c_t, int)':
/usr/include/absl/crc/crc32c.h:100:18: error: request for member 'size' in 'buf_to_add', which is of non-class type 'int'
100 | if (buf_to_add.size() <= 64) {
| ^~~~
/usr/include/absl/crc/crc32c.h:102:59: error: request for member 'data' in 'buf_to_add', which is of non-class type 'int'
102 | if (crc_internal::ExtendCrc32cInline(&crc, buf_to_add.data(),
| ^~~~
/usr/include/absl/crc/crc32c.h:103:53: error: request for member 'size' in 'buf_to_add', which is of non-class type 'int'
103 | buf_to_add.size())) {
| ^~~~
/usr/include/absl/crc/crc32c.h: At global scope:
/usr/include/absl/crc/crc32c.h:113:37: error: 'string_view' is not a member of 'absl'
113 | inline crc32c_t ComputeCrc32c(absl::string_view buf) {
| ^~~~~~~~~~~
/usr/include/absl/crc/crc32c.h:113:54: error: expected ',' or ';' before '{' token
113 | inline crc32c_t ComputeCrc32c(absl::string_view buf) {
| ^
In file included from /usr/include/absl/functional/any_invocable.h:43,
from /usr/include/absl/functional/internal/function_ref.h:22,
from /usr/include/absl/functional/function_ref.h:54,
from /usr/include/absl/strings/cord.h:81:
/usr/include/absl/functional/internal/any_invocable.h: In function 'ReturnType absl::lts_20250512::internal_any_invocable::InvokeR(F&&, P&& ...)':
/usr/include/absl/functional/internal/any_invocable.h:119:22: error: 'is_void_v' is not a member of 'std'; did you mean 'is_void'? [-Wtemplate-body]
119 | if constexpr (std::is_void_v<ReturnType>) {
| ^~~~~~~~~
| is_void
/usr/include/absl/functional/internal/any_invocable.h:119:42: error: expected primary-expression before '>' token [-Wtemplate-body]
119 | if constexpr (std::is_void_v<ReturnType>) {
| ^
/usr/include/absl/functional/internal/any_invocable.h:119:43: error: expected primary-expression before ')' token [-Wtemplate-body]
119 | if constexpr (std::is_void_v<ReturnType>) {
| ^
/usr/include/absl/functional/internal/any_invocable.h:120:10: error: 'invoke' is not a member of 'std' [-Wtemplate-body]
120 | std::invoke(std::forward<F>(f), std::forward<P>(args)...);
| ^~~~~~
/usr/include/absl/functional/internal/any_invocable.h:120:10: note: 'std::invoke' is only available from C++17 onwards
/usr/include/absl/functional/internal/any_invocable.h:122:17: error: 'invoke' is not a member of 'std' [-Wtemplate-body]
122 | return std::invoke(std::forward<F>(f), std::forward<P>(args)...);
| ^~~~~~
/usr/include/absl/functional/internal/any_invocable.h:122:17: note: 'std::invoke' is only available from C++17 onwards
/usr/include/absl/functional/internal/any_invocable.h: In function 'T& absl::lts_20250512::internal_any_invocable::ObjectInLocalStorage(TypeErasedState*)':
/usr/include/absl/functional/internal/any_invocable.h:184:16: error: 'launder' is not a member of 'std' [-Wtemplate-body]
184 | return *std::launder(reinterpret_cast<T*>(&state->storage));
| ^~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:184:16: note: 'std::launder' is only available from C++17 onwards
/usr/include/absl/functional/internal/any_invocable.h: At global scope:
/usr/include/absl/functional/internal/any_invocable.h:338:28: error: 'in_place_type_t' is not a member of 'absl'
338 | struct IsInPlaceType<absl::in_place_type_t<T>> : std::true_type {};
| ^~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:338:28: error: 'in_place_type_t' is not a member of 'absl'
/usr/include/absl/functional/internal/any_invocable.h:338:44: error: template argument 1 is invalid
338 | struct IsInPlaceType<absl::in_place_type_t<T>> : std::true_type {};
| ^
/usr/include/absl/functional/internal/any_invocable.h:338:45: error: expected unqualified-id before '>' token
338 | struct IsInPlaceType<absl::in_place_type_t<T>> : std::true_type {};
| ^~
/usr/include/absl/functional/internal/any_invocable.h:455:42: error: expected ')' before '<' token [-Wtemplate-body]
455 | explicit CoreImpl(absl::in_place_type_t<QualTRef>, Args&&... args) {
| ~ ^
| )
/usr/include/absl/functional/internal/any_invocable.h: In member function 'void absl::lts_20250512::internal_any_invocable::CoreImpl<SigIsNoexcept, ReturnType, P>::InitializeStorage(Args&& ...)':
/usr/include/absl/functional/internal/any_invocable.h:508:26: error: 'is_trivially_copyable_v' is not a member of 'std'; did you mean 'is_trivially_copyable'? [-Wtemplate-body]
508 | if constexpr (std::is_trivially_copyable_v<RawT>) {
| ^~~~~~~~~~~~~~~~~~~~~~~
| is_trivially_copyable
/usr/include/absl/functional/internal/any_invocable.h:508:54: error: expected primary-expression before '>' token [-Wtemplate-body]
508 | if constexpr (std::is_trivially_copyable_v<RawT>) {
| ^
/usr/include/absl/functional/internal/any_invocable.h:508:55: error: expected primary-expression before ')' token [-Wtemplate-body]
508 | if constexpr (std::is_trivially_copyable_v<RawT>) {
| ^
/usr/include/absl/functional/internal/any_invocable.h: In member function 'void absl::lts_20250512::internal_any_invocable::CoreImpl<SigIsNoexcept, ReturnType, P>::InitializeRemoteManager(Args&& ...)':
/usr/include/absl/functional/internal/any_invocable.h:523:24: error: 'is_trivially_destructible_v' is not a member of 'std'; did you mean 'is_trivially_destructible'? [-Wtemplate-body]
523 | if constexpr (std::is_trivially_destructible_v<T> &&
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
| is_trivially_destructible
/usr/include/absl/functional/internal/any_invocable.h:523:53: error: expected primary-expression before '>' token [-Wtemplate-body]
523 | if constexpr (std::is_trivially_destructible_v<T> &&
| ^
/usr/include/absl/functional/internal/any_invocable.h:524:19: error: expected identifier before 'alignof' [-Wtemplate-body]
524 | alignof(T) <= ABSL_INTERNAL_DEFAULT_NEW_ALIGNMENT) {
| ^~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:524:19: error: expected ')' before 'alignof' [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:523:18: note: to match this '('
523 | if constexpr (std::is_trivially_destructible_v<T> &&
| ^
/usr/include/absl/functional/internal/any_invocable.h: At global scope:
/usr/include/absl/functional/internal/any_invocable.h:754:1: error: 'disjunction' is not a member of 'absl' [-Wtemplate-body]
754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:754:1: error: 'disjunction' is not a member of 'absl' [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:754:1: error: 'is_invocable_r' is not a member of 'std' [-Wtemplate-body]
754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:754:1: error: template argument 1 is invalid [-Wtemplate-body]
754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:754:1: error: 'invoke_result_t' is not a member of 'std' [-Wtemplate-body]
754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:754:1: note: 'std::invoke_result_t' is only available from C++17 onwards
/usr/include/absl/functional/internal/any_invocable.h:754:1: error: 'invoke_result_t' is not a member of 'std' [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:754:1: note: 'std::invoke_result_t' is only available from C++17 onwards
/usr/include/absl/functional/internal/any_invocable.h:754:1: error: template argument 2 is invalid [-Wtemplate-body]
754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:754:1: error: template argument 1 is invalid [-Wtemplate-body]
754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:754:1: error: template argument 2 is invalid [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:754:1: error: expected ')' before '<' token [-Wtemplate-body]
754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:754:1: error: redefinition of 'class absl::lts_20250512::internal_any_invocable::Impl<ReturnType(P ...)>'
754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:754:1: note: previous definition of 'class absl::lts_20250512::internal_any_invocable::Impl<ReturnType(P ...)>'
754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:755:1: error: 'disjunction' is not a member of 'absl' [-Wtemplate-body]
755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:755:1: error: 'disjunction' is not a member of 'absl' [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:755:1: error: 'is_invocable_r' is not a member of 'std' [-Wtemplate-body]
755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:755:1: error: template argument 1 is invalid [-Wtemplate-body]
755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:755:1: error: 'invoke_result_t' is not a member of 'std' [-Wtemplate-body]
755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:755:1: note: 'std::invoke_result_t' is only available from C++17 onwards
/usr/include/absl/functional/internal/any_invocable.h:755:1: error: 'invoke_result_t' is not a member of 'std' [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:755:1: note: 'std::invoke_result_t' is only available from C++17 onwards
/usr/include/absl/functional/internal/any_invocable.h:755:1: error: template argument 2 is invalid [-Wtemplate-body]
755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:755:1: error: template argument 1 is invalid [-Wtemplate-body]
755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:755:1: error: template argument 2 is invalid [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:755:1: error: expected ')' before '<' token [-Wtemplate-body]
755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:755:1: error: redefinition of 'class absl::lts_20250512::internal_any_invocable::Impl<ReturnType(P ...) const>'
755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:755:1: note: previous definition of 'class absl::lts_20250512::internal_any_invocable::Impl<ReturnType(P ...) const>'
755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:758:1: error: 'disjunction' is not a member of 'absl' [-Wtemplate-body]
758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:758:1: error: 'disjunction' is not a member of 'absl' [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:758:1: error: 'is_invocable_r' is not a member of 'std' [-Wtemplate-body]
758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:758:1: error: template argument 1 is invalid [-Wtemplate-body]
758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:758:1: error: 'invoke_result_t' is not a member of 'std' [-Wtemplate-body]
758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:758:1: note: 'std::invoke_result_t' is only available from C++17 onwards
/usr/include/absl/functional/internal/any_invocable.h:758:1: error: 'invoke_result_t' is not a member of 'std' [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:758:1: note: 'std::invoke_result_t' is only available from C++17 onwards
/usr/include/absl/functional/internal/any_invocable.h:758:1: error: template argument 2 is invalid [-Wtemplate-body]
758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:758:1: error: template argument 1 is invalid [-Wtemplate-body]
758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:758:1: error: template argument 2 is invalid [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:758:1: error: expected ')' before '<' token [-Wtemplate-body]
758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:758:1: error: redefinition of 'class absl::lts_20250512::internal_any_invocable::Impl<ReturnType(P ...) &>'
758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:758:1: note: previous definition of 'class absl::lts_20250512::internal_any_invocable::Impl<ReturnType(P ...) &>'
758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:759:1: error: 'disjunction' is not a member of 'absl' [-Wtemplate-body]
759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:759:1: error: 'disjunction' is not a member of 'absl' [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:759:1: error: 'is_invocable_r' is not a member of 'std' [-Wtemplate-body]
759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:759:1: error: template argument 1 is invalid [-Wtemplate-body]
759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:759:1: error: 'invoke_result_t' is not a member of 'std' [-Wtemplate-body]
759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:759:1: note: 'std::invoke_result_t' is only available from C++17 onwards
/usr/include/absl/functional/internal/any_invocable.h:759:1: error: 'invoke_result_t' is not a member of 'std' [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:759:1: note: 'std::invoke_result_t' is only available from C++17 onwards
/usr/include/absl/functional/internal/any_invocable.h:759:1: error: template argument 2 is invalid [-Wtemplate-body]
759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:759:1: error: template argument 1 is invalid [-Wtemplate-body]
759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:759:1: error: template argument 2 is invalid [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:759:1: error: expected ')' before '<' token [-Wtemplate-body]
759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:759:1: error: redefinition of 'class absl::lts_20250512::internal_any_invocable::Impl<ReturnType(P ...) const &>'
759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:759:1: note: previous definition of 'class absl::lts_20250512::internal_any_invocable::Impl<ReturnType(P ...) const &>'
759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:762:1: error: 'disjunction' is not a member of 'absl' [-Wtemplate-body]
762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:762:1: error: 'disjunction' is not a member of 'absl' [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:762:1: error: 'is_invocable_r' is not a member of 'std' [-Wtemplate-body]
762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:762:1: error: template argument 1 is invalid [-Wtemplate-body]
762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:762:1: error: 'invoke_result_t' is not a member of 'std' [-Wtemplate-body]
762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:762:1: note: 'std::invoke_result_t' is only available from C++17 onwards
/usr/include/absl/functional/internal/any_invocable.h:762:1: error: 'invoke_result_t' is not a member of 'std' [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:762:1: note: 'std::invoke_result_t' is only available from C++17 onwards
/usr/include/absl/functional/internal/any_invocable.h:762:1: error: template argument 2 is invalid [-Wtemplate-body]
762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:762:1: error: template argument 1 is invalid [-Wtemplate-body]
762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:762:1: error: template argument 2 is invalid [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:762:1: error: expected ')' before '<' token [-Wtemplate-body]
762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:762:1: error: redefinition of 'class absl::lts_20250512::internal_any_invocable::Impl<ReturnType(P ...) &&>'
762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:762:1: note: previous definition of 'class absl::lts_20250512::internal_any_invocable::Impl<ReturnType(P ...) &&>'
762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:763:1: error: 'disjunction' is not a member of 'absl' [-Wtemplate-body]
763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:763:1: error: 'disjunction' is not a member of 'absl' [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:763:1: error: 'is_invocable_r' is not a member of 'std' [-Wtemplate-body]
763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:763:1: error: template argument 1 is invalid [-Wtemplate-body]
763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:763:1: error: 'invoke_result_t' is not a member of 'std' [-Wtemplate-body]
763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:763:1: note: 'std::invoke_result_t' is only available from C++17 onwards
/usr/include/absl/functional/internal/any_invocable.h:763:1: error: 'invoke_result_t' is not a member of 'std' [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:763:1: note: 'std::invoke_result_t' is only available from C++17 onwards
/usr/include/absl/functional/internal/any_invocable.h:763:1: error: template argument 2 is invalid [-Wtemplate-body]
763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:763:1: error: template argument 1 is invalid [-Wtemplate-body]
763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:763:1: error: template argument 2 is invalid [-Wtemplate-body]
/usr/include/absl/functional/internal/any_invocable.h:763:1: error: expected ')' before '<' token [-Wtemplate-body]
763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:763:1: error: redefinition of 'class absl::lts_20250512::internal_any_invocable::Impl<ReturnType(P ...) const &&>'
763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/internal/any_invocable.h:763:1: note: previous definition of 'class absl::lts_20250512::internal_any_invocable::Impl<ReturnType(P ...) const &&>'
763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/functional/any_invocable.h:207:46: error: expected ')' before '<' token [-Wtemplate-body]
207 | explicit AnyInvocable(absl::in_place_type_t<T>, Args&&... args)
| ~ ^
| )
/usr/include/absl/functional/any_invocable.h:219:46: error: expected ')' before '<' token [-Wtemplate-body]
219 | explicit AnyInvocable(absl::in_place_type_t<T>,
| ~ ^
| )
/usr/include/absl/functional/internal/function_ref.h: In function 'R absl::lts_20250512::functional_internal::InvokeObject(VoidPtr, typename ForwardT<Args>::type ...)':
/usr/include/absl/functional/internal/function_ref.h:76:30: error: 'invoke' is not a member of 'std' [-Wtemplate-body]
76 | return static_cast<R>(std::invoke(*o, std::forward<Args>(args)...));
| ^~~~~~
/usr/include/absl/functional/internal/function_ref.h:76:30: note: 'std::invoke' is only available from C++17 onwards
/usr/include/absl/functional/internal/function_ref.h: In function 'R absl::lts_20250512::functional_internal::InvokeFunction(VoidPtr, typename ForwardT<Args>::type ...)':
/usr/include/absl/functional/internal/function_ref.h:82:30: error: 'invoke' is not a member of 'std' [-Wtemplate-body]
82 | return static_cast<R>(std::invoke(f, std::forward<Args>(args)...));
| ^~~~~~
/usr/include/absl/functional/internal/function_ref.h:82:30: note: 'std::invoke' is only available from C++17 onwards
/usr/include/absl/functional/function_ref.h: At global scope:
/usr/include/absl/functional/function_ref.h:90:44: error: 'invoke_result_t' in namespace 'std' does not name a template type [-Wtemplate-body]
90 | template <typename F, typename FR = std::invoke_result_t<F, Args&&...>>
| ^~~~~~~~~~~~~~~
/usr/include/absl/functional/function_ref.h:90:39: note: 'std::invoke_result_t' is only available from C++17 onwards
90 | template <typename F, typename FR = std::invoke_result_t<F, Args&&...>>
| ^~~
/usr/include/absl/functional/function_ref.h:90:59: error: expected '>' before '<' token [-Wtemplate-body]
90 | template <typename F, typename FR = std::invoke_result_t<F, Args&&...>>
| ^
/usr/include/absl/functional/function_ref.h:97:62: error: template argument 2 is invalid [-Wtemplate-body]
97 | template <typename F, typename = EnableIfCompatible<const F&>>
| ^
/usr/include/absl/functional/function_ref.h:112:51: error: template argument 2 is invalid [-Wtemplate-body]
112 | typename F, typename = EnableIfCompatible<F*>,
| ^
In file included from /usr/include/absl/strings/internal/cord_internal.h:32,
from /usr/include/absl/strings/cord_analysis.h:23,
from /usr/include/absl/strings/cord.h:84:
/usr/include/absl/container/internal/container_memory.h: In static member function 'static K& absl::lts_20250512::container_internal::map_slot_policy<K, V>::mutable_key(slot_type*)':
/usr/include/absl/container/internal/container_memory.h:381:40: error: 'launder' is not a member of 'std' [-Wtemplate-body]
381 | : *std::launder(const_cast<K*>(
| ^~~~~~~
/usr/include/absl/container/internal/container_memory.h:381:40: note: 'std::launder' is only available from C++17 onwards
/usr/include/absl/container/internal/container_memory.h: In static member function 'static auto absl::lts_20250512::container_internal::map_slot_policy<K, V>::transfer(Allocator*, slot_type*, slot_type*)':
/usr/include/absl/container/internal/container_memory.h:441:41: error: 'conjunction' in namespace 'std' does not name a template type [-Wtemplate-body]
441 | auto is_relocatable = typename std::conjunction<
| ^~~~~~~~~~~
/usr/include/absl/container/internal/container_memory.h:441:41: note: 'std::conjunction' is only available from C++17 onwards
/usr/include/absl/container/internal/container_memory.h:441:52: error: expected '(' before '<' token [-Wtemplate-body]
441 | auto is_relocatable = typename std::conjunction<
| ^
/usr/include/absl/container/internal/container_memory.h:442:72: error: expected primary-expression before ',' token [-Wtemplate-body]
442 | absl::is_trivially_relocatable<typename value_type::first_type>,
| ^
/usr/include/absl/container/internal/container_memory.h:449:43: error: 'launder' is not a member of 'std' [-Wtemplate-body]
449 | std::memcpy(static_cast<void*>(std::launder(&new_slot->value)),
| ^~~~~~~
/usr/include/absl/container/internal/container_memory.h:449:43: note: 'std::launder' is only available from C++17 onwards
/usr/include/absl/strings/internal/cord_internal.h: At global scope:
/usr/include/absl/strings/internal/cord_internal.h:342:55: error: expected ')' before 'str'
342 | explicit constexpr CordRepExternal(absl::string_view str)
| ~ ^~~~
| )
/usr/include/absl/strings/internal/cord_internal.h:343:45: error: expected unqualified-id before ',' token
343 | : CordRep(RefcountAndFlags::Immortal{}, str.size()),
| ^
/usr/include/absl/strings/internal/cord_internal.h:361:29: error: 'invoke_result_t' in namespace 'std' does not name a template type
361 | typename = ::std::invoke_result_t<Releaser, absl::string_view>>
| ^~~~~~~~~~~~~~~
/usr/include/absl/strings/internal/cord_internal.h:361:22: note: 'std::invoke_result_t' is only available from C++17 onwards
361 | typename = ::std::invoke_result_t<Releaser, absl::string_view>>
| ^~
/usr/include/absl/strings/internal/cord_internal.h:361:44: error: expected '>' before '<' token
361 | typename = ::std::invoke_result_t<Releaser, absl::string_view>>
| ^
/usr/include/absl/strings/internal/cord_internal.h:362:55: error: 'absl::string_view' has not been declared
362 | void InvokeReleaser(Rank1, Releaser&& releaser, absl::string_view data) {
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/cord_internal.h: In function 'void absl::lts_20250512::cord_internal::InvokeReleaser(Rank1, Releaser&&, int)':
/usr/include/absl/strings/internal/cord_internal.h:363:10: error: 'invoke' is not a member of 'std' [-Wtemplate-body]
363 | ::std::invoke(std::forward<Releaser>(releaser), data);
| ^~~~~~
/usr/include/absl/strings/internal/cord_internal.h:363:10: note: 'std::invoke' is only available from C++17 onwards
/usr/include/absl/strings/internal/cord_internal.h: At global scope:
/usr/include/absl/strings/internal/cord_internal.h:366:48: error: 'invoke_result_t' in namespace 'std' does not name a template type
366 | template <typename Releaser, typename = ::std::invoke_result_t<Releaser>>
| ^~~~~~~~~~~~~~~
/usr/include/absl/strings/internal/cord_internal.h:366:41: note: 'std::invoke_result_t' is only available from C++17 onwards
366 | template <typename Releaser, typename = ::std::invoke_result_t<Releaser>>
| ^~
/usr/include/absl/strings/internal/cord_internal.h:366:63: error: expected '>' before '<' token
366 | template <typename Releaser, typename = ::std::invoke_result_t<Releaser>>
| ^
/usr/include/absl/strings/internal/cord_internal.h:367:55: error: 'absl::string_view' has not been declared
367 | void InvokeReleaser(Rank0, Releaser&& releaser, absl::string_view) {
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/cord_internal.h: In function 'void absl::lts_20250512::cord_internal::InvokeReleaser(Rank0, Releaser&&, int)':
/usr/include/absl/strings/internal/cord_internal.h:368:10: error: 'invoke' is not a member of 'std' [-Wtemplate-body]
368 | ::std::invoke(std::forward<Releaser>(releaser));
| ^~~~~~
/usr/include/absl/strings/internal/cord_internal.h:368:10: note: 'std::invoke' is only available from C++17 onwards
/usr/include/absl/strings/internal/cord_internal.h: In destructor 'absl::lts_20250512::cord_internal::CordRepExternalImpl<Releaser>::~CordRepExternalImpl()':
/usr/include/absl/strings/internal/cord_internal.h:386:26: error: 'string_view' is not a member of 'absl' [-Wtemplate-body]
386 | absl::string_view(base, length));
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/cord_internal.h: At global scope:
/usr/include/absl/strings/internal/cord_internal.h:454:32: error: 'string_view' is not a member of 'absl'
454 | constexpr char GetOrNull(absl::string_view data, size_t pos) {
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/cord_internal.h:454:57: error: expected primary-expression before 'pos'
454 | constexpr char GetOrNull(absl::string_view data, size_t pos) {
| ^~~
/usr/include/absl/strings/internal/cord_internal.h:454:60: error: expression list treated as compound expression in initializer [-fpermissive]
454 | constexpr char GetOrNull(absl::string_view data, size_t pos) {
| ^
/usr/include/absl/strings/internal/cord_internal.h:516:41: error: expected ')' before 'sv'
516 | constexpr InlineData(absl::string_view sv, CordRep* rep) noexcept
| ~ ^~~
| )
/usr/include/absl/strings/internal/cord_internal.h:711:45: error: expected ')' before 'chars'
711 | explicit constexpr Rep(absl::string_view chars)
| ~ ^~~~~~
| )
/usr/include/absl/strings/internal/cord_internal.h:727:38: error: expected unqualified-id before '{' token
727 | GetOrNull(chars, 14)} {}
| ^
In file included from /usr/include/absl/strings/cord_buffer.h:38,
from /usr/include/absl/strings/cord.h:85:
/usr/include/absl/strings/internal/cord_rep_flat.h:161:36: error: 'absl::string_view' has not been declared
161 | static CordRepFlat* Create(absl::string_view data, size_t extra = 0) {
| ^~~~~~~~~~~
In file included from /usr/include/c++/15.1.1/cassert:46,
from /usr/include/absl/strings/internal/cord_rep_flat.h:18:
/usr/include/absl/strings/internal/cord_rep_flat.h: In static member function 'static absl::lts_20250512::cord_internal::CordRepFlat* absl::lts_20250512::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_20250512::cord_internal::CordRep* absl::lts_20250512::CordBuffer::ConsumeValue(int&)':
/usr/include/absl/strings/cord_buffer.h:438:27: error: 'string_view' is not a member of 'absl'
438 | short_value = absl::string_view(rep_.data(), rep_.short_length());
| ^~~~~~~~~~~
In file included from /usr/include/absl/strings/cord.h:86:
/usr/include/absl/strings/internal/cord_data_edge.h: At global scope:
/usr/include/absl/strings/internal/cord_data_edge.h:45:14: error: 'string_view' in namespace 'absl' does not name a type
45 | inline absl::string_view EdgeData(const CordRep* edge) {
| ^~~~~~~~~~~
In file included from /usr/include/absl/strings/cord.h:88:
/usr/include/absl/strings/internal/cord_rep_btree.h:208:51: error: 'string_view' has not been declared
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:89:
/usr/include/absl/strings/internal/cord_rep_btree_reader.h:112:9: error: 'string_view' in namespace 'absl' does not name a type
112 | absl::string_view Init(CordRepBtree* tree);
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/cord_rep_btree_reader.h:118:9: error: 'string_view' in namespace 'absl' does not name a type
118 | absl::string_view Next();
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/cord_rep_btree_reader.h:122:9: error: 'string_view' in namespace 'absl' does not name a type
122 | absl::string_view Skip(size_t skip);
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/cord_rep_btree_reader.h:146:9: error: 'string_view' in namespace 'absl' does not name a type
146 | absl::string_view Read(size_t n, size_t chunk_size, CordRep*& tree);
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/cord_rep_btree_reader.h:155:9: error: 'string_view' in namespace 'absl' does not name a type
155 | absl::string_view Seek(size_t offset);
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/cord_rep_btree_reader.h:167:14: error: 'string_view' in namespace 'absl' does not name a type
167 | inline absl::string_view CordRepBtreeReader::Init(CordRepBtree* tree) {
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/cord_rep_btree_reader.h:174:14: error: 'string_view' in namespace 'absl' does not name a type
174 | inline absl::string_view CordRepBtreeReader::Next() {
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/cord_rep_btree_reader.h:182:14: error: 'string_view' in namespace 'absl' does not name a type
182 | inline absl::string_view CordRepBtreeReader::Skip(size_t skip) {
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/cord_rep_btree_reader.h:197:14: error: 'string_view' in namespace 'absl' does not name a type
197 | inline absl::string_view CordRepBtreeReader::Seek(size_t offset) {
| ^~~~~~~~~~~
In file included from /usr/include/absl/strings/cord.h:95:
/usr/include/absl/strings/internal/string_constant.h:39:48: error: 'absl::string_view' has not been declared [-Wtemplate-body]
39 | static constexpr bool TryConstexprEval(absl::string_view view) {
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/string_constant.h:44:26: error: 'string_view' in namespace 'absl' does not name a type [-Wtemplate-body]
44 | static constexpr absl::string_view value = T{}();
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/string_constant.h:44:50: error: expected unqualified-id before ')' token [-Wtemplate-body]
44 | static constexpr absl::string_view value = T{}();
| ^
/usr/include/absl/strings/internal/string_constant.h:45:19: error: 'string_view' in namespace 'absl' does not name a type [-Wtemplate-body]
45 | constexpr absl::string_view operator()() const { return value; }
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/string_constant.h:49:34: error: 'value' was not declared in this scope [-Wtemplate-body]
49 | static_assert(TryConstexprEval(value),
| ^~~~~
/usr/include/absl/strings/internal/string_constant.h: In static member function 'static constexpr bool absl::lts_20250512::strings_internal::StringConstant<T>::TryConstexprEval(int)':
/usr/include/absl/strings/internal/string_constant.h:40:17: error: request for member 'empty' in 'view', which is of non-class type 'int' [-Wtemplate-body]
40 | return view.empty() || 2 * view[0] != 1;
| ^~~~~
/usr/include/absl/strings/internal/string_constant.h:40:36: error: invalid types 'int[int]' for array subscript [-Wtemplate-body]
40 | return view.empty() || 2 * view[0] != 1;
| ^
In file included from /usr/include/absl/strings/cord.h:98:
/usr/include/absl/types/optional.h: At global scope:
/usr/include/absl/types/optional.h:33:12: error: 'bad_optional_access' has not been declared in 'std'
33 | using std::bad_optional_access;
| ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/types/optional.h:34:12: error: 'optional' has not been declared in 'std'
34 | using std::optional;
| ^~~~~~~~
/usr/include/absl/types/optional.h:35:12: error: 'make_optional' has not been declared in 'std'
35 | using std::make_optional;
| ^~~~~~~~~~~~~
/usr/include/absl/types/optional.h:36:12: error: 'nullopt_t' has not been declared in 'std'
36 | using std::nullopt_t;
| ^~~~~~~~~
/usr/include/absl/types/optional.h:37:12: error: 'nullopt' has not been declared in 'std'
37 | using std::nullopt;
| ^~~~~~~
/usr/include/absl/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:194:34: error: expected ')' before 'src'
194 | explicit Cord(absl::string_view src);
| ~ ^~~~
| )
/usr/include/absl/strings/cord.h:195:25: error: 'absl::string_view' has not been declared
195 | Cord& operator=(absl::string_view src);
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:252:42: error: 'absl::string_view' has not been declared
252 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser);
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:252:79: error: 'template<class Releaser> absl::lts_20250512::Cord absl::lts_20250512::MakeCordFromExternal(int, Releaser&&)' conflicts with a previous declaration
252 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser);
| ^
/usr/include/absl/strings/cord.h:105:6: note: previous declaration 'template<class Releaser> absl::lts_20250512::Cord absl::lts_20250512::MakeCordFromExternal<Releaser>'
105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&);
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/cord.h:266:21: error: 'absl::string_view' has not been declared
266 | void Append(absl::string_view src);
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:327:22: error: 'absl::string_view' has not been declared
327 | void Prepend(absl::string_view src);
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:385:21: error: 'absl::string_view' has not been declared
385 | int Compare(absl::string_view rhs) const;
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:392:25: error: 'absl::string_view' has not been declared
392 | bool StartsWith(absl::string_view rhs) const;
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:397:23: error: 'absl::string_view' has not been declared
397 | bool EndsWith(absl::string_view rhs) const;
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:403:23: error: 'absl::string_view' has not been declared
403 | bool Contains(absl::string_view rhs) const;
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:468:30: error: 'string_view' in namespace 'absl' does not name a type
468 | using value_type = absl::string_view;
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:470:26: error: expected ';' before 'value_type'
470 | using pointer = const value_type* absl_nonnull;
| ^~~~~~~~~~~
| ;
/usr/include/absl/strings/cord.h:471:23: error: 'value_type' does not name a type
471 | using reference = value_type;
| ^~~~~~~~~~
/usr/include/absl/strings/cord.h:479:5: error: 'reference' does not name a type
479 | reference operator*() const;
| ^~~~~~~~~
/usr/include/absl/strings/cord.h:480:5: error: 'pointer' does not name a type
480 | pointer operator->() const;
| ^~~~~~~
/usr/include/absl/strings/cord.h:511:11: error: 'string_view' in namespace 'absl' does not name a type
511 | absl::string_view current_chunk_;
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:566:30: error: 'string_view' in namespace 'absl' does not name a type
566 | using value_type = absl::string_view;
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:567:23: error: 'value_type' does not name a type
567 | using reference = value_type&;
| ^~~~~~~~~~
/usr/include/absl/strings/cord.h:568:34: error: expected ';' before 'value_type'
568 | using const_reference = const value_type&;
| ^~~~~~~~~~~
| ;
/usr/include/absl/strings/cord.h:671:16: error: 'string_view' in namespace 'absl' does not name a type
671 | static absl::string_view ChunkRemaining(const CharIterator& it);
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:766:9: error: 'optional' in namespace 'absl' does not name a template type
766 | absl::optional<absl::string_view> TryFlat() const
| ^~~~~~~~
/usr/include/absl/strings/cord.h:774:9: error: 'string_view' in namespace 'absl' does not name a type
774 | absl::string_view Flatten() ABSL_ATTRIBUTE_LIFETIME_BOUND;
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:781:27: error: 'absl::string_view' has not been declared
781 | CharIterator Find(absl::string_view needle) const;
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:786:37: error: 'absl::string_view' has not been declared
786 | absl::string_view part) {
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:819:9: error: 'optional' in namespace 'absl' does not name a template type
819 | absl::optional<uint32_t> ExpectedChecksum() const;
| ^~~~~~~~
/usr/include/absl/strings/cord.h:850:34: error: expected ')' before 'src'
850 | explicit Cord(absl::string_view src, MethodIdentifier method);
| ~ ^~~~
| )
/usr/include/absl/strings/cord.h:854:49: error: 'absl::string_view' has not been declared
854 | friend bool operator==(const Cord& lhs, absl::string_view rhs);
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:893:50: error: 'string_view' is not a member of 'absl'
893 | void ForEachChunk(absl::FunctionRef<void(absl::string_view)>) const;
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:893:62: error: template argument 1 is invalid
893 | void ForEachChunk(absl::FunctionRef<void(absl::string_view)>) const;
| ^
/usr/include/absl/strings/cord.h:897:9: error: 'string_view' in namespace 'absl' does not name a type
897 | absl::string_view FlattenSlowPath();
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:916:51: error: expected ')' before 'sv'
916 | explicit constexpr InlineRep(absl::string_view sv,
| ~ ^~~
| )
/usr/include/absl/strings/cord.h:935:28: error: 'absl::string_view' has not been declared
935 | void AppendArray(absl::string_view src, MethodIdentifier method);
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:936:11: error: 'string_view' in namespace 'absl' does not name a type
936 | absl::string_view FindFlatStartPiece() const;
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1040:32: error: 'absl::string_view' has not been declared
1040 | absl::string_view* absl_nonnull fragment);
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1045:36: error: 'string_view' is not a member of 'absl'
1045 | absl::FunctionRef<void(absl::string_view)> callback);
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1045:48: error: template argument 1 is invalid
1045 | absl::FunctionRef<void(absl::string_view)> callback);
| ^
/usr/include/absl/strings/cord.h:1052:29: error: 'absl::string_view' has not been declared
1052 | int CompareSlowPath(absl::string_view rhs, size_t compared_size,
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1056:25: error: 'absl::string_view' has not been declared
1056 | bool EqualsImpl(absl::string_view rhs, size_t size_to_compare) const;
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1063:16: error: 'string_view' in namespace 'absl' does not name a type
1063 | static absl::string_view GetFirstChunk(const Cord& c);
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1064:16: error: 'string_view' in namespace 'absl' does not name a type
1064 | static absl::string_view GetFirstChunk(absl::string_view sv);
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1079:28: error: 'absl::string_view' has not been declared
1079 | void AppendPrecise(absl::string_view src, MethodIdentifier method);
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1080:29: error: 'absl::string_view' has not been declared
1080 | void PrependPrecise(absl::string_view src, MethodIdentifier method);
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1087:27: error: 'absl::string_view' has not been declared
1087 | void PrependArray(absl::string_view src, MethodIdentifier method);
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1109:48: error: 'absl::string_view' has not been declared
1109 | CharIterator FindImpl(CharIterator it, absl::string_view needle) const;
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h: In function 'void absl::lts_20250512::AbslStringify(Sink&, const Cord&)':
/usr/include/absl/strings/cord.h:793:16: error: 'string_view' is not a member of 'absl' [-Wtemplate-body]
793 | for (absl::string_view chunk : cord.Chunks()) {
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:796:3: error: expected primary-expression before '}' token [-Wtemplate-body]
796 | }
| ^
/usr/include/absl/strings/cord.h:796:3: error: expected ';' before '}' token [-Wtemplate-body]
/usr/include/absl/strings/cord.h:796:3: error: expected primary-expression before '}' token [-Wtemplate-body]
/usr/include/absl/strings/cord.h:796:3: error: expected ')' before '}' token [-Wtemplate-body]
/usr/include/absl/strings/cord.h:793:9: note: to match this '('
793 | for (absl::string_view chunk : cord.Chunks()) {
| ^
/usr/include/absl/strings/cord.h:796:3: error: expected primary-expression before '}' token [-Wtemplate-body]
796 | }
| ^
/usr/include/absl/strings/cord.h: In function 'H absl::lts_20250512::AbslHashValue(H, const Cord&)':
/usr/include/absl/strings/cord.h:823:11: error: 'optional' is not a member of 'absl' [-Wtemplate-body]
823 | absl::optional<absl::string_view> maybe_flat = c.TryFlat();
| ^~~~~~~~
/usr/include/absl/strings/cord.h:823:26: error: 'string_view' is not a member of 'absl' [-Wtemplate-body]
823 | absl::optional<absl::string_view> maybe_flat = c.TryFlat();
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:823:39: error: 'maybe_flat' was not declared in this scope [-Wtemplate-body]
823 | absl::optional<absl::string_view> maybe_flat = c.TryFlat();
| ^~~~~~~~~~
/usr/include/absl/strings/cord.h:823:54: error: 'const class absl::lts_20250512::Cord' has no member named 'TryFlat' [-Wtemplate-body]
823 | absl::optional<absl::string_view> maybe_flat = c.TryFlat();
| ^~~~~~~
/usr/include/absl/strings/cord.h: In member function 'H absl::lts_20250512::Cord::HashFragmented(H) const':
/usr/include/absl/strings/cord.h:1097:49: error: 'absl::string_view' has not been declared [-Wtemplate-body]
1097 | ForEachChunk([&combiner, &hash_state](absl::string_view chunk) {
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h: In lambda function:
/usr/include/absl/strings/cord.h:1098:69: error: request for member 'data' in 'chunk', which is of non-class type 'int' [-Wtemplate-body]
1098 | hash_state = combiner.add_buffer(std::move(hash_state), chunk.data(),
| ^~~~
/usr/include/absl/strings/cord.h:1099:46: error: request for member 'size' in 'chunk', which is of non-class type 'int' [-Wtemplate-body]
1099 | chunk.size());
| ^~~~
/usr/include/absl/strings/cord.h: At global scope:
/usr/include/absl/strings/cord.h:1130:6: error: variable or field 'InitializeCordRepExternal' declared void
1130 | void InitializeCordRepExternal(absl::string_view data,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/cord.h:1130:38: error: 'string_view' is not a member of 'absl'
1130 | void InitializeCordRepExternal(absl::string_view data,
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1131:47: error: expected primary-expression before '*' token
1131 | CordRepExternal* absl_nonnull rep);
| ^
/usr/include/absl/strings/cord.h:1131:62: error: 'rep' was not declared in this scope
1131 | CordRepExternal* absl_nonnull rep);
| ^~~
/usr/include/absl/strings/cord.h:1137:44: error: 'string_view' is not a member of 'absl'
1137 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1138:46: error: expected primary-expression before '&&' token
1138 | Releaser&& releaser) {
| ^~
/usr/include/absl/strings/cord.h:1138:49: error: 'releaser' was not declared in this scope; did you mean 'Releaser'?
1138 | Releaser&& releaser) {
| ^~~~~~~~
| Releaser
/usr/include/absl/strings/cord.h:1138:57: error: expression list treated as compound expression in initializer [-fpermissive]
1138 | Releaser&& releaser) {
| ^
/usr/include/absl/strings/cord.h:1138:58: error: expected ';' before '{' token
1138 | Releaser&& releaser) {
| ^~
| ;
/usr/include/absl/strings/cord.h:1151:11: error: 'absl::lts_20250512::cord_internal::CordRep* absl::lts_20250512::cord_internal::NewExternalRep' redeclared as different kind of entity
1151 | absl::string_view data, void (&releaser)(absl::string_view)) {
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1137:23: note: previous declaration 'template<class Releaser> absl::lts_20250512::cord_internal::CordRep* absl::lts_20250512::cord_internal::NewExternalRep<Releaser>'
1137 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
| ^~~~~~~~~~~~~~
/usr/include/absl/strings/cord.h:1151:11: error: 'string_view' is not a member of 'absl'
1151 | absl::string_view data, void (&releaser)(absl::string_view)) {
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1151:36: error: 'releaser' was not declared in this scope
1151 | absl::string_view data, void (&releaser)(absl::string_view)) {
| ^~~~~~~~
/usr/include/absl/strings/cord.h:1151:52: error: 'string_view' is not a member of 'absl'
1151 | absl::string_view data, void (&releaser)(absl::string_view)) {
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1158:6: error: redefinition of 'template<class Releaser> absl::lts_20250512::Cord absl::lts_20250512::MakeCordFromExternal'
1158 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) {
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/cord.h:105:6: note: 'template<class Releaser> absl::lts_20250512::Cord absl::lts_20250512::MakeCordFromExternal<Releaser>' previously declared here
105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&);
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/cord.h:1158:33: error: 'string_view' is not a member of 'absl'
1158 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) {
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1158:59: error: expected primary-expression before '&&' token
1158 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) {
| ^~
/usr/include/absl/strings/cord.h:1158:62: error: 'releaser' was not declared in this scope; did you mean 'Releaser'?
1158 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) {
| ^~~~~~~~
| Releaser
/usr/include/absl/strings/cord.h:1173:11: error: 'constexpr const int absl::lts_20250512::Cord::InlineRep::InlineRep' is not a static data member of 'class absl::lts_20250512::Cord::InlineRep'
1173 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv,
| ^~~~
/usr/include/absl/strings/cord.h:1173:44: error: 'string_view' is not a member of 'absl'
1173 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv,
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1174:45: error: expected primary-expression before '*' token
1174 | CordRep* absl_nullable rep)
| ^
/usr/include/absl/strings/cord.h:1174:61: error: 'rep' was not declared in this scope
1174 | CordRep* absl_nullable rep)
| ^~~
/usr/include/absl/strings/cord.h:1174:64: error: expression list treated as compound expression in initializer [-fpermissive]
1174 | CordRep* absl_nullable rep)
| ^
/usr/include/absl/strings/cord.h:1333:8: error: 'int absl::lts_20250512::Cord::Cord' is not a static data member of 'class absl::lts_20250512::Cord'
1333 | inline Cord::Cord(absl::string_view src)
| ^~~~
/usr/include/absl/strings/cord.h:1333:25: error: 'string_view' is not a member of 'absl'
1333 | inline Cord::Cord(absl::string_view src)
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h: In member function 'absl::lts_20250512::Cord& absl::lts_20250512::Cord::operator=(T&&)':
/usr/include/absl/strings/cord.h:1353:28: error: 'string_view' is not a member of 'absl' [-Wtemplate-body]
1353 | return operator=(absl::string_view(src));
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h: At global scope:
/usr/include/absl/strings/cord.h:1400:14: error: 'optional' in namespace 'absl' does not name a template type
1400 | inline absl::optional<absl::string_view> Cord::TryFlat() const
| ^~~~~~~~
/usr/include/absl/strings/cord.h:1413:14: error: 'string_view' in namespace 'absl' does not name a type
1413 | inline absl::string_view Cord::Flatten() ABSL_ATTRIBUTE_LIFETIME_BOUND {
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1426:13: error: variable or field 'Append' declared void
1426 | inline void Cord::Append(absl::string_view src) {
| ^~~~
/usr/include/absl/strings/cord.h:1426:32: error: 'string_view' is not a member of 'absl'
1426 | inline void Cord::Append(absl::string_view src) {
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1430:13: error: variable or field 'Prepend' declared void
1430 | inline void Cord::Prepend(absl::string_view src) {
| ^~~~
/usr/include/absl/strings/cord.h:1430:33: error: 'string_view' is not a member of 'absl'
1430 | inline void Cord::Prepend(absl::string_view src) {
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::Append(absl::lts_20250512::CordBuffer)':
/usr/include/absl/strings/cord.h:1437:9: error: 'string_view' is not a member of 'absl'
1437 | absl::string_view short_value;
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1438:42: error: 'short_value' was not declared in this scope
1438 | if (CordRep* rep = buffer.ConsumeValue(short_value)) {
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::Prepend(absl::lts_20250512::CordBuffer)':
/usr/include/absl/strings/cord.h:1448:9: error: 'string_view' is not a member of 'absl'
1448 | absl::string_view short_value;
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1449:42: error: 'short_value' was not declared in this scope
1449 | if (CordRep* rep = buffer.ConsumeValue(short_value)) {
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h: At global scope:
/usr/include/absl/strings/cord.h:1490:13: error: 'bool absl::lts_20250512::Cord::StartsWith' is not a static data member of 'class absl::lts_20250512::Cord'
1490 | inline bool Cord::StartsWith(absl::string_view rhs) const {
| ^~~~
/usr/include/absl/strings/cord.h:1490:36: error: 'string_view' is not a member of 'absl'
1490 | inline bool Cord::StartsWith(absl::string_view rhs) const {
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::ChunkIterator::InitTree(absl::lts_20250512::cord_internal::CordRep*)':
/usr/include/absl/strings/cord.h:1508:5: error: 'current_chunk_' was not declared in this scope
1508 | current_chunk_ = btree_reader_.Init(tree->btree());
| ^~~~~~~~~~~~~~
/usr/include/absl/strings/cord.h:1508:36: error: 'using absl::lts_20250512::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20250512::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20250512::cord_internal::CordRepBtreeReader'} has no member named 'Init'
1508 | current_chunk_ = btree_reader_.Init(tree->btree());
| ^~~~
/usr/include/absl/strings/cord.h:1511:5: error: 'current_chunk_' was not declared in this scope
1511 | current_chunk_ = cord_internal::EdgeData(tree);
| ^~~~~~~~~~~~~~
/usr/include/absl/strings/cord.h:1511:37: error: 'EdgeData' is not a member of 'absl::lts_20250512::cord_internal'
1511 | current_chunk_ = cord_internal::EdgeData(tree);
| ^~~~~~~~
/usr/include/absl/strings/cord.h: In constructor 'absl::lts_20250512::Cord::ChunkIterator::ChunkIterator(const absl::lts_20250512::Cord*)':
/usr/include/absl/strings/cord.h:1527:7: error: 'current_chunk_' was not declared in this scope
1527 | current_chunk_ = {};
| ^~~~~~~~~~~~~~
/usr/include/absl/strings/cord.h:1531:5: error: 'current_chunk_' was not declared in this scope
1531 | current_chunk_ = {cord->contents_.data(), bytes_remaining_};
| ^~~~~~~~~~~~~~
/usr/include/absl/strings/cord.h: In member function 'absl::lts_20250512::Cord::ChunkIterator& absl::lts_20250512::Cord::ChunkIterator::AdvanceBtree()':
/usr/include/absl/strings/cord.h:1536:3: error: 'current_chunk_' was not declared in this scope
1536 | current_chunk_ = btree_reader_.Next();
| ^~~~~~~~~~~~~~
/usr/include/absl/strings/cord.h:1536:34: error: 'using absl::lts_20250512::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20250512::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20250512::cord_internal::CordRepBtreeReader'} has no member named 'Next'
1536 | current_chunk_ = btree_reader_.Next();
| ^~~~
In file included from /usr/include/c++/15.1.1/cassert:46,
from /usr/include/absl/strings/internal/cord_rep_crc.h:18,
from /usr/include/absl/strings/cord.h:90:
/usr/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::ChunkIterator::AdvanceBytesBtree(size_t)':
/usr/include/absl/strings/cord.h:1541:3: error: 'current_chunk_' was not declared in this scope
1541 | assert(n >= current_chunk_.size());
| ^~~~~~
/usr/include/absl/strings/cord.h:1545:38: error: 'using absl::lts_20250512::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20250512::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20250512::cord_internal::CordRepBtreeReader'} has no member named 'Next'
1545 | current_chunk_ = btree_reader_.Next();
| ^~~~
/usr/include/absl/strings/cord.h:1548:38: error: 'using absl::lts_20250512::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20250512::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20250512::cord_internal::CordRepBtreeReader'} has no member named 'Seek'
1548 | current_chunk_ = btree_reader_.Seek(offset);
| ^~~~
/usr/include/absl/strings/cord.h: In member function 'absl::lts_20250512::Cord::ChunkIterator& absl::lts_20250512::Cord::ChunkIterator::operator++()':
/usr/include/absl/strings/cord.h:1558:3: error: 'current_chunk_' was not declared in this scope
1558 | assert(bytes_remaining_ >= current_chunk_.size());
| ^~~~~~
/usr/include/absl/strings/cord.h: At global scope:
/usr/include/absl/strings/cord.h:1585:29: error: 'reference' in 'class absl::lts_20250512::Cord::ChunkIterator' does not name a type
1585 | inline Cord::ChunkIterator::reference Cord::ChunkIterator::operator*() const {
| ^~~~~~~~~
/usr/include/absl/strings/cord.h:1590:29: error: 'pointer' in 'class absl::lts_20250512::Cord::ChunkIterator' does not name a type
1590 | inline Cord::ChunkIterator::pointer Cord::ChunkIterator::operator->() const {
| ^~~~~~~
/usr/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::ChunkIterator::RemoveChunkPrefix(size_t)':
/usr/include/absl/strings/cord.h:1596:3: error: 'current_chunk_' was not declared in this scope
1596 | assert(n < current_chunk_.size());
| ^~~~~~
In file included from /usr/include/absl/log/internal/vlog_config.h:38:
/usr/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::ChunkIterator::AdvanceBytes(size_t)':
/usr/include/absl/strings/cord.h:1603:7: error: 'current_chunk_' was not declared in this scope
1603 | if (ABSL_PREDICT_TRUE(n < current_chunk_.size())) {
| ^~~~~~~~~~~~~~~~~
/usr/include/absl/strings/cord.h: In member function 'absl::lts_20250512::Cord::CharIterator& absl::lts_20250512::Cord::CharIterator::operator++()':
/usr/include/absl/strings/cord.h:1631:7: error: base operand of '->' has non-pointer type 'absl::lts_20250512::Cord::ChunkIterator'
1631 | if (ABSL_PREDICT_TRUE(chunk_iterator_->size() > 1)) {
| ^~~~~~~~~~~~~~~~~
/usr/include/absl/strings/cord.h: In member function 'const char& absl::lts_20250512::Cord::CharIterator::operator*() const':
/usr/include/absl/strings/cord.h:1654:26: error: base operand of '->' has non-pointer type 'const absl::lts_20250512::Cord::ChunkIterator'
1654 | return *chunk_iterator_->data();
| ^~
/usr/include/absl/strings/cord.h: At global scope:
/usr/include/absl/strings/cord.h:1668:14: error: 'string_view' in namespace 'absl' does not name a type
1668 | inline absl::string_view Cord::ChunkRemaining(const CharIterator& it) {
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1695:34: error: 'string_view' is not a member of 'absl'
1695 | absl::FunctionRef<void(absl::string_view)> callback) const {
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1695:46: error: template argument 1 is invalid
1695 | absl::FunctionRef<void(absl::string_view)> callback) const {
| ^
/usr/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::ForEachChunk(int) const':
/usr/include/absl/strings/cord.h:1698:20: error: 'string_view' is not a member of 'absl'
1698 | callback(absl::string_view(contents_.data(), contents_.size()));
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1698:67: error: 'callback' cannot be used as a function
1698 | callback(absl::string_view(contents_.data(), contents_.size()));
| ^
/usr/include/absl/strings/cord.h: At global scope:
/usr/include/absl/strings/cord.h:1726:47: error: 'absl::string_view' has not been declared
1726 | inline bool operator==(const Cord& lhs, absl::string_view rhs) {
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h: In function 'bool absl::lts_20250512::operator==(const Cord&, int)':
/usr/include/absl/strings/cord.h:1728:25: error: request for member 'size' in 'rhs', which is of non-class type 'int'
1728 | size_t rhs_size = rhs.size();
| ^~~~
/usr/include/absl/strings/cord.h: At global scope:
/usr/include/absl/strings/cord.h:1733:13: error: declaration of 'operator==' as non-function
1733 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; }
| ^~~~~~~~
/usr/include/absl/strings/cord.h:1733:30: error: 'string_view' is not a member of 'absl'
1733 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; }
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1733:45: error: expected primary-expression before 'const'
1733 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; }
| ^~~~~
/usr/include/absl/strings/cord.h:1734:45: error: 'absl::string_view' has not been declared
1734 | inline bool operator!=(const Cord& x, absl::string_view y) { return !(x == y); }
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1735:13: error: declaration of 'operator!=' as non-function
1735 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); }
| ^~~~~~~~
/usr/include/absl/strings/cord.h:1735:30: error: 'string_view' is not a member of 'absl'
1735 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); }
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1735:45: error: expected primary-expression before 'const'
1735 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); }
| ^~~~~
/usr/include/absl/strings/cord.h:1736:44: error: 'absl::string_view' has not been declared
1736 | inline bool operator<(const Cord& x, absl::string_view y) {
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1739:13: error: declaration of 'operator<' as non-function
1739 | inline bool operator<(absl::string_view x, const Cord& y) {
| ^~~~~~~~
/usr/include/absl/strings/cord.h:1739:29: error: 'string_view' is not a member of 'absl'
1739 | inline bool operator<(absl::string_view x, const Cord& y) {
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1739:44: error: expected primary-expression before 'const'
1739 | inline bool operator<(absl::string_view x, const Cord& y) {
| ^~~~~
/usr/include/absl/strings/cord.h:1742:44: error: 'absl::string_view' has not been declared
1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; }
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h: In function 'bool absl::lts_20250512::operator>(const Cord&, int)':
/usr/include/absl/strings/cord.h:1742:70: error: no match for 'operator<' (operand types are 'int' and 'const absl::lts_20250512::Cord')
1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; }
| ~ ^ ~
| | |
| int const absl::lts_20250512::Cord
/usr/include/absl/strings/cord.h:1742:70: note: there are 14 candidates
1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; }
| ~~^~~
In file included from /usr/include/absl/log/internal/proto.h:34:
/usr/include/absl/types/span.h:586:42: note: candidate 1: 'template<class T> bool absl::lts_20250512::operator<(Span<T>, Span<T>)'
586 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span<T> a, Span<T> b) {
| ^~~~~~~~
/usr/include/absl/types/span.h:586:42: note: template argument deduction/substitution failed:
/usr/include/absl/strings/cord.h:1742:72: note: mismatched types 'absl::lts_20250512::Span<T>' and 'int'
1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; }
| ^
/usr/include/absl/types/span.h:590:42: note: candidate 2: 'template<class T> bool absl::lts_20250512::operator<(Span<const T>, Span<T>)'
590 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span<const T> a, Span<T> b) {
| ^~~~~~~~
/usr/include/absl/types/span.h:590:42: note: template argument deduction/substitution failed:
/usr/include/absl/strings/cord.h:1742:72: note: mismatched types 'absl::lts_20250512::Span<const T>' and 'int'
1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; }
| ^
/usr/include/absl/types/span.h:594:42: note: candidate 3: 'template<class T> bool absl::lts_20250512::operator<(Span<T>, Span<const T>)'
594 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span<T> a, Span<const T> b) {
| ^~~~~~~~
/usr/include/absl/types/span.h:594:42: note: template argument deduction/substitution failed:
/usr/include/absl/strings/cord.h:1742:72: note: mismatched types 'absl::lts_20250512::Span<T>' and 'int'
1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; }
| ^
/usr/include/absl/types/span.h:600:42: note: candidate 4: 'template<class T, class U, class> bool absl::lts_20250512::operator<(const U&, Span<T>)'
600 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(const U& a, Span<T> b) {
| ^~~~~~~~
/usr/include/absl/types/span.h:600:42: note: template argument deduction/substitution failed:
/usr/include/absl/strings/cord.h:1742:72: note: 'absl::lts_20250512::Cord' is not derived from 'absl::lts_20250512::Span<T>'
1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; }
| ^
/usr/include/absl/types/span.h:606:42: note: candidate 5: 'template<class T, class U, class> bool absl::lts_20250512::operator<(Span<T>, const U&)'
606 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span<T> a, const U& b) {
| ^~~~~~~~
/usr/include/absl/types/span.h:606:42: note: template argument deduction/substitution failed:
/usr/include/absl/strings/cord.h:1742:72: note: mismatched types 'absl::lts_20250512::Span<T>' and 'int'
1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; }
| ^
/usr/include/absl/container/inlined_vector.h:967:6: note: candidate 6: 'template<class T, long unsigned int N, class A> bool absl::lts_20250512::operator<(const InlinedVector<T, N, A>&, const InlinedVector<T, N, A>&)'
967 | bool operator<(const absl::InlinedVector<T, N, A>& a,
| ^~~~~~~~
/usr/include/absl/container/inlined_vector.h:967:6: note: template argument deduction/substitution failed:
/usr/include/absl/strings/cord.h:1742:72: note: mismatched types 'const absl::lts_20250512::InlinedVector<T, N, A>' and 'int'
1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; }
| ^
In file included from /usr/include/absl/log/internal/log_message.h:44:
/usr/include/absl/base/log_severity.h:176:1: note: candidate 7: 'constexpr bool absl::lts_20250512::operator<(LogSeverity, LogSeverityAtLeast)'
176 | COMPOP(>, <, LogSeverityAtLeast)
| ^~~~~~
/usr/include/absl/base/log_severity.h:176:1: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::LogSeverity'
176 | COMPOP(>, <, LogSeverityAtLeast)
| ^~~~~~
/usr/include/absl/base/log_severity.h:178:1: note: candidate 8: 'constexpr bool absl::lts_20250512::operator<(LogSeverityAtMost, LogSeverity)'
178 | COMPOP(<, >, LogSeverityAtMost)
| ^~~~~~
/usr/include/absl/base/log_severity.h:178:1: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::LogSeverityAtMost'
178 | COMPOP(<, >, LogSeverityAtMost)
| ^~~~~~
/usr/include/absl/time/time.h:1757:46: note: candidate 9: 'constexpr bool absl::lts_20250512::operator<(Duration, Duration)'
1757 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs,
| ^~~~~~~~
/usr/include/absl/time/time.h:1757:65: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::Duration'
1757 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs,
| ~~~~~~~~~^~~
/usr/include/absl/time/time.h:892:46: note: candidate 10: 'constexpr bool absl::lts_20250512::operator<(Time, Time)'
892 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) {
| ^~~~~~~~
/usr/include/absl/time/time.h:892:61: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::Time'
892 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) {
| ~~~~~^~~
In file included from /usr/include/absl/strings/internal/str_format/arg.h:36:
/usr/include/absl/numeric/int128.h:822:16: note: candidate 11: 'constexpr bool absl::lts_20250512::operator<(uint128, uint128)'
822 | constexpr bool operator<(uint128 lhs, uint128 rhs) {
| ^~~~~~~~
/usr/include/absl/numeric/int128.h:822:47: note: no known conversion for argument 2 from 'const absl::lts_20250512::Cord' to 'absl::lts_20250512::uint128'
822 | constexpr bool operator<(uint128 lhs, uint128 rhs) {
| ~~~~~~~~^~~
In file included from /usr/include/absl/numeric/int128.h:1194:
/usr/include/absl/numeric/int128_have_intrinsic.inc:209:16: note: candidate 12: 'constexpr bool absl::lts_20250512::operator<(int128, int128)'
209 | constexpr bool operator<(int128 lhs, int128 rhs) {
| ^~~~~~~~
/usr/include/absl/numeric/int128_have_intrinsic.inc:209:45: note: no known conversion for argument 2 from 'const absl::lts_20250512::Cord' to 'absl::lts_20250512::int128'
209 | constexpr bool operator<(int128 lhs, int128 rhs) {
| ~~~~~~~^~~
/usr/include/absl/strings/cord.h:1713:13: note: candidate 13: 'bool absl::lts_20250512::operator<(const Cord&, const Cord&)'
1713 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; }
| ^~~~~~~~
/usr/include/absl/strings/cord.h:1713:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20250512::Cord&'
1713 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; }
| ~~~~~~~~~~~~^
/usr/include/absl/strings/cord.h:1736:13: note: candidate 14: 'bool absl::lts_20250512::operator<(const Cord&, int)'
1736 | inline bool operator<(const Cord& x, absl::string_view y) {
| ^~~~~~~~
/usr/include/absl/strings/cord.h:1736:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20250512::Cord&'
1736 | inline bool operator<(const Cord& x, absl::string_view y) {
| ~~~~~~~~~~~~^
/usr/include/absl/strings/cord.h: At global scope:
/usr/include/absl/strings/cord.h:1743:13: error: declaration of 'operator>' as non-function
1743 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; }
| ^~~~~~~~
/usr/include/absl/strings/cord.h:1743:29: error: 'string_view' is not a member of 'absl'
1743 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; }
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1743:44: error: expected primary-expression before 'const'
1743 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; }
| ^~~~~
/usr/include/absl/strings/cord.h:1744:45: error: 'absl::string_view' has not been declared
1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); }
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h: In function 'bool absl::lts_20250512::operator<=(const Cord&, int)':
/usr/include/absl/strings/cord.h:1744:73: error: no match for 'operator<' (operand types are 'int' and 'const absl::lts_20250512::Cord')
1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); }
| ~ ^ ~
| | |
| int const absl::lts_20250512::Cord
/usr/include/absl/strings/cord.h:1744:73: note: there are 14 candidates
1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); }
| ~~^~~
/usr/include/absl/types/span.h:586:42: note: candidate 1: 'template<class T> bool absl::lts_20250512::operator<(Span<T>, Span<T>)'
586 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span<T> a, Span<T> b) {
| ^~~~~~~~
/usr/include/absl/types/span.h:586:42: note: template argument deduction/substitution failed:
/usr/include/absl/strings/cord.h:1744:75: note: mismatched types 'absl::lts_20250512::Span<T>' and 'int'
1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); }
| ^
/usr/include/absl/types/span.h:590:42: note: candidate 2: 'template<class T> bool absl::lts_20250512::operator<(Span<const T>, Span<T>)'
590 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span<const T> a, Span<T> b) {
| ^~~~~~~~
/usr/include/absl/types/span.h:590:42: note: template argument deduction/substitution failed:
/usr/include/absl/strings/cord.h:1744:75: note: mismatched types 'absl::lts_20250512::Span<const T>' and 'int'
1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); }
| ^
/usr/include/absl/types/span.h:594:42: note: candidate 3: 'template<class T> bool absl::lts_20250512::operator<(Span<T>, Span<const T>)'
594 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span<T> a, Span<const T> b) {
| ^~~~~~~~
/usr/include/absl/types/span.h:594:42: note: template argument deduction/substitution failed:
/usr/include/absl/strings/cord.h:1744:75: note: mismatched types 'absl::lts_20250512::Span<T>' and 'int'
1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); }
| ^
/usr/include/absl/types/span.h:600:42: note: candidate 4: 'template<class T, class U, class> bool absl::lts_20250512::operator<(const U&, Span<T>)'
600 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(const U& a, Span<T> b) {
| ^~~~~~~~
/usr/include/absl/types/span.h:600:42: note: template argument deduction/substitution failed:
/usr/include/absl/strings/cord.h:1744:75: note: 'absl::lts_20250512::Cord' is not derived from 'absl::lts_20250512::Span<T>'
1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); }
| ^
/usr/include/absl/types/span.h:606:42: note: candidate 5: 'template<class T, class U, class> bool absl::lts_20250512::operator<(Span<T>, const U&)'
606 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span<T> a, const U& b) {
| ^~~~~~~~
/usr/include/absl/types/span.h:606:42: note: template argument deduction/substitution failed:
/usr/include/absl/strings/cord.h:1744:75: note: mismatched types 'absl::lts_20250512::Span<T>' and 'int'
1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); }
| ^
/usr/include/absl/container/inlined_vector.h:967:6: note: candidate 6: 'template<class T, long unsigned int N, class A> bool absl::lts_20250512::operator<(const InlinedVector<T, N, A>&, const InlinedVector<T, N, A>&)'
967 | bool operator<(const absl::InlinedVector<T, N, A>& a,
| ^~~~~~~~
/usr/include/absl/container/inlined_vector.h:967:6: note: template argument deduction/substitution failed:
/usr/include/absl/strings/cord.h:1744:75: note: mismatched types 'const absl::lts_20250512::InlinedVector<T, N, A>' and 'int'
1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); }
| ^
/usr/include/absl/base/log_severity.h:176:1: note: candidate 7: 'constexpr bool absl::lts_20250512::operator<(LogSeverity, LogSeverityAtLeast)'
176 | COMPOP(>, <, LogSeverityAtLeast)
| ^~~~~~
/usr/include/absl/base/log_severity.h:176:1: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::LogSeverity'
176 | COMPOP(>, <, LogSeverityAtLeast)
| ^~~~~~
/usr/include/absl/base/log_severity.h:178:1: note: candidate 8: 'constexpr bool absl::lts_20250512::operator<(LogSeverityAtMost, LogSeverity)'
178 | COMPOP(<, >, LogSeverityAtMost)
| ^~~~~~
/usr/include/absl/base/log_severity.h:178:1: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::LogSeverityAtMost'
178 | COMPOP(<, >, LogSeverityAtMost)
| ^~~~~~
/usr/include/absl/time/time.h:1757:46: note: candidate 9: 'constexpr bool absl::lts_20250512::operator<(Duration, Duration)'
1757 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs,
| ^~~~~~~~
/usr/include/absl/time/time.h:1757:65: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::Duration'
1757 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs,
| ~~~~~~~~~^~~
/usr/include/absl/time/time.h:892:46: note: candidate 10: 'constexpr bool absl::lts_20250512::operator<(Time, Time)'
892 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) {
| ^~~~~~~~
/usr/include/absl/time/time.h:892:61: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::Time'
892 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) {
| ~~~~~^~~
/usr/include/absl/numeric/int128.h:822:16: note: candidate 11: 'constexpr bool absl::lts_20250512::operator<(uint128, uint128)'
822 | constexpr bool operator<(uint128 lhs, uint128 rhs) {
| ^~~~~~~~
/usr/include/absl/numeric/int128.h:822:47: note: no known conversion for argument 2 from 'const absl::lts_20250512::Cord' to 'absl::lts_20250512::uint128'
822 | constexpr bool operator<(uint128 lhs, uint128 rhs) {
| ~~~~~~~~^~~
/usr/include/absl/numeric/int128_have_intrinsic.inc:209:16: note: candidate 12: 'constexpr bool absl::lts_20250512::operator<(int128, int128)'
209 | constexpr bool operator<(int128 lhs, int128 rhs) {
| ^~~~~~~~
/usr/include/absl/numeric/int128_have_intrinsic.inc:209:45: note: no known conversion for argument 2 from 'const absl::lts_20250512::Cord' to 'absl::lts_20250512::int128'
209 | constexpr bool operator<(int128 lhs, int128 rhs) {
| ~~~~~~~^~~
/usr/include/absl/strings/cord.h:1713:13: note: candidate 13: 'bool absl::lts_20250512::operator<(const Cord&, const Cord&)'
1713 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; }
| ^~~~~~~~
/usr/include/absl/strings/cord.h:1713:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20250512::Cord&'
1713 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; }
| ~~~~~~~~~~~~^
/usr/include/absl/strings/cord.h:1736:13: note: candidate 14: 'bool absl::lts_20250512::operator<(const Cord&, int)'
1736 | inline bool operator<(const Cord& x, absl::string_view y) {
| ^~~~~~~~
/usr/include/absl/strings/cord.h:1736:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20250512::Cord&'
1736 | inline bool operator<(const Cord& x, absl::string_view y) {
| ~~~~~~~~~~~~^
/usr/include/absl/strings/cord.h: At global scope:
/usr/include/absl/strings/cord.h:1745:13: error: declaration of 'operator<=' as non-function
1745 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); }
| ^~~~~~~~
/usr/include/absl/strings/cord.h:1745:30: error: 'string_view' is not a member of 'absl'
1745 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); }
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1745:45: error: expected primary-expression before 'const'
1745 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); }
| ^~~~~
/usr/include/absl/strings/cord.h:1746:45: error: 'absl::string_view' has not been declared
1746 | inline bool operator>=(const Cord& x, absl::string_view y) { return !(x < y); }
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1747:13: error: declaration of 'operator>=' as non-function
1747 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); }
| ^~~~~~~~
/usr/include/absl/strings/cord.h:1747:30: error: 'string_view' is not a member of 'absl'
1747 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); }
| ^~~~~~~~~~~
/usr/include/absl/strings/cord.h:1747:45: error: expected primary-expression before 'const'
1747 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); }
| ^~~~~
In file included from /usr/include/google/protobuf/endian.h:20,
from /usr/include/google/protobuf/io/coded_stream.h:113:
/usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer.
119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L),
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201402 >= 201703)'
In file included from /usr/include/google/protobuf/io/coded_stream.h:116:
/usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer.
119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L),
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201402 >= 201703)'
/usr/include/google/protobuf/io/coded_stream.h:696:56: error: 'absl::string_view' has not been declared
696 | uint8_t* WriteStringMaybeAliased(uint32_t num, absl::string_view s,
| ^~~~~~~~~~~
/usr/include/google/protobuf/io/coded_stream.h:708:55: error: 'absl::string_view' has not been declared
708 | uint8_t* WriteBytesMaybeAliased(uint32_t num, absl::string_view s,
| ^~~~~~~~~~~
/usr/include/google/protobuf/io/coded_stream.h:867:63: error: 'absl::string_view' has not been declared
867 | uint8_t* WriteStringMaybeAliasedOutline(uint32_t num, absl::string_view s,
| ^~~~~~~~~~~
/usr/include/google/protobuf/io/coded_stream.h:869:51: error: 'absl::string_view' has not been declared
869 | uint8_t* WriteStringOutline(uint32_t num, absl::string_view s, uint8_t* ptr);
| ^~~~~~~~~~~
/usr/include/google/protobuf/io/coded_stream.h: In member function 'uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteStringMaybeAliased(uint32_t, int, uint8_t*)':
/usr/include/google/protobuf/io/coded_stream.h:698:29: error: request for member 'size' in 's', which is of non-class type 'int'
698 | std::ptrdiff_t size = s.size();
| ^~~~
/usr/include/google/protobuf/io/coded_stream.h:705:24: error: request for member 'data' in 's', which is of non-class type 'int'
705 | std::memcpy(ptr, s.data(), size);
| ^~~~
/usr/include/google/protobuf/io/coded_stream.h: At global scope:
/usr/include/google/protobuf/io/coded_stream.h:1119:26: error: 'absl::string_view' has not been declared
1119 | void WriteString(absl::string_view str);
| ^~~~~~~~~~~
/usr/include/google/protobuf/io/coded_stream.h:1121:44: error: 'absl::string_view' has not been declared
1121 | static uint8_t* WriteStringToArray(absl::string_view str, uint8_t* target);
| ^~~~~~~~~~~
/usr/include/google/protobuf/io/coded_stream.h:1123:52: error: 'absl::string_view' has not been declared
1123 | static uint8_t* WriteStringWithSizeToArray(absl::string_view str,
| ^~~~~~~~~~~
/usr/include/google/protobuf/io/coded_stream.h:1792:13: error: variable or field 'WriteString' declared void
1792 | inline void CodedOutputStream::WriteString(absl::string_view str) {
| ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/io/coded_stream.h:1792:50: error: 'string_view' is not a member of 'absl'
1792 | inline void CodedOutputStream::WriteString(absl::string_view str) {
| ^~~~~~~~~~~
/usr/include/google/protobuf/io/coded_stream.h:1807:17: error: 'uint8_t* google::protobuf::io::CodedOutputStream::WriteStringToArray' is not a static data member of 'class google::protobuf::io::CodedOutputStream'
1807 | inline uint8_t* CodedOutputStream::WriteStringToArray(absl::string_view str,
| ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/io/coded_stream.h:1807:61: error: 'string_view' is not a member of 'absl'
1807 | inline uint8_t* CodedOutputStream::WriteStringToArray(absl::string_view str,
| ^~~~~~~~~~~
/usr/include/google/protobuf/io/coded_stream.h:1808:62: error: expected primary-expression before '*' token
1808 | uint8_t* target) {
| ^
/usr/include/google/protobuf/io/coded_stream.h:1808:64: error: 'target' was not declared in this scope
1808 | uint8_t* target) {
| ^~~~~~
/usr/include/google/protobuf/io/coded_stream.h:1808:70: error: expression list treated as compound expression in initializer [-fpermissive]
1808 | uint8_t* target) {
| ^
In file included from /usr/include/google/protobuf/arena_align.h:63,
from /usr/include/google/protobuf/arena.h:35,
from conftest.pb.h:21:
/usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer.
119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L),
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201402 >= 201703)'
In file included from /usr/include/google/protobuf/port.h:37,
from /usr/include/google/protobuf/arena.h:37:
/usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer.
119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L),
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201402 >= 201703)'
/usr/include/google/protobuf/port.h: In function 'void google::protobuf::internal::AssertDownCast(From*)':
/usr/include/google/protobuf/port.h:185:23: error: 'is_base_of_v' is not a member of 'std'; did you mean 'is_base_of'? [-Wtemplate-body]
185 | static_assert(!std::is_base_of_v<MessageLite, To>);
| ^~~~~~~~~~~~
| is_base_of
/usr/include/google/protobuf/port.h:185:47: error: expected primary-expression before ',' token [-Wtemplate-body]
185 | static_assert(!std::is_base_of_v<MessageLite, To>);
| ^
/usr/include/google/protobuf/port.h:185:51: error: expected primary-expression before '>' token [-Wtemplate-body]
185 | static_assert(!std::is_base_of_v<MessageLite, To>);
| ^
/usr/include/google/protobuf/port.h:185:52: error: expected primary-expression before ')' token [-Wtemplate-body]
185 | static_assert(!std::is_base_of_v<MessageLite, To>);
| ^
/usr/include/google/protobuf/port.h: At global scope:
/usr/include/google/protobuf/port.h:207:14: error: 'optional' in namespace 'absl' does not name a template type
207 | inline absl::optional<absl::string_view> RttiTypeName() {
| ^~~~~~~~
/usr/include/google/protobuf/port.h:218:24: error: expected template-name before '<' token [-Wtemplate-body]
218 | : absl::disjunction<std::is_same<T, int32_t>, std::is_same<T, uint32_t>,
| ^
/usr/include/google/protobuf/port.h:218:24: error: expected '{' before '<' token
/usr/include/google/protobuf/port.h:224:24: error: expected template-name before '<' token [-Wtemplate-body]
224 | : absl::disjunction<std::is_same<T, float>, std::is_same<T, double>> {};
| ^
/usr/include/google/protobuf/port.h:224:24: error: expected '{' before '<' token
/usr/include/google/protobuf/port.h:228:24: error: expected template-name before '<' token [-Wtemplate-body]
228 | : absl::disjunction<std::is_same<T, std::string>> {};
| ^
/usr/include/google/protobuf/port.h:228:24: error: expected '{' before '<' token
/usr/include/google/protobuf/port.h:232:24: error: expected template-name before '<' token [-Wtemplate-body]
232 | : absl::disjunction<is_supported_integral_type<T>,
| ^
/usr/include/google/protobuf/port.h:232:24: error: expected '{' before '<' token
/usr/include/google/protobuf/port.h:238:24: error: expected template-name before '<' token [-Wtemplate-body]
238 | : absl::disjunction<std::is_base_of<MessageLite, T>> {
| ^
/usr/include/google/protobuf/port.h:238:24: error: expected '{' before '<' token
/usr/include/google/protobuf/port.h:493:46: error: expected ')' before 'name'
493 | explicit RealDebugCounter(absl::string_view name) { Register(name); }
| ~ ^~~~~
| )
/usr/include/google/protobuf/port.h:499:23: error: 'absl::string_view' has not been declared
499 | void Register(absl::string_view name);
| ^~~~~~~~~~~
In file included from /usr/include/google/protobuf/arena_cleanup.h:20,
from /usr/include/google/protobuf/serial_arena.h:26,
from /usr/include/google/protobuf/arena.h:38:
/usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer.
119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L),
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201402 >= 201703)'
In file included from /usr/include/google/protobuf/string_block.h:24,
from /usr/include/google/protobuf/serial_arena.h:28:
/usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer.
119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L),
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201402 >= 201703)'
In file included from /usr/include/google/protobuf/serial_arena.h:31:
/usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer.
119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L),
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201402 >= 201703)'
In file included from /usr/include/google/protobuf/arenaz_sampler.h:19,
from /usr/include/google/protobuf/thread_safe_arena.h:25,
from /usr/include/google/protobuf/arena.h:39:
/usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer.
119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L),
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201402 >= 201703)'
In file included from /usr/include/google/protobuf/thread_safe_arena.h:30:
/usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer.
119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L),
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201402 >= 201703)'
In file included from /usr/include/google/protobuf/arena.h:42:
/usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer.
119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L),
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201402 >= 201703)'
In file included from /usr/include/google/protobuf/explicitly_constructed.h:17,
from /usr/include/google/protobuf/arenastring.h:20,
from conftest.pb.h:22:
/usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer.
119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L),
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201402 >= 201703)'
In file included from /usr/include/google/protobuf/arenastring.h:24:
/usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer.
119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L),
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201402 >= 201703)'
/usr/include/google/protobuf/arenastring.h:294:18: error: 'absl::string_view' has not been declared
294 | void Set(absl::string_view value, Arena* arena);
| ^~~~~~~~~~~
/usr/include/google/protobuf/arenastring.h:301:23: error: 'absl::string_view' has not been declared
301 | void SetBytes(absl::string_view value, Arena* arena);
| ^~~~~~~~~~~
/usr/include/google/protobuf/arenastring.h: In constructor 'google::protobuf::internal::ArenaStringPtr::ArenaStringPtr(google::protobuf::Arena*)':
/usr/include/google/protobuf/arenastring.h:240:17: error: 'string_view' is not a member of 'absl'
240 | Set(absl::string_view(""), arena);
| ^~~~~~~~~~~
/usr/include/google/protobuf/arenastring.h: In constructor 'google::protobuf::internal::ArenaStringPtr::ArenaStringPtr(google::protobuf::Arena*, const google::protobuf::internal::LazyString&)':
/usr/include/google/protobuf/arenastring.h:251:17: error: 'string_view' is not a member of 'absl'
251 | 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:465:13: error: 'string_view' is not a member of 'absl'
465 | Set(absl::string_view{s}, arena);
| ^~~~~~~~~~~
/usr/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::Set(const char*, size_t, google::protobuf::Arena*)':
/usr/include/google/protobuf/arenastring.h:469:13: error: 'string_view' is not a member of 'absl'
469 | Set(absl::string_view{s, n}, arena);
| ^~~~~~~~~~~
/usr/include/google/protobuf/arenastring.h: At global scope:
/usr/include/google/protobuf/arenastring.h:472:13: error: variable or field 'SetBytes' declared void
472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) {
| ^~~~~~~~~~~~~~
/usr/include/google/protobuf/arenastring.h:472:44: error: 'string_view' is not a member of 'absl'
472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) {
| ^~~~~~~~~~~
/usr/include/google/protobuf/arenastring.h:472:68: error: expected primary-expression before '*' token
472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) {
| ^
/usr/include/google/protobuf/arenastring.h:472:70: error: 'arena' was not declared in this scope; did you mean 'Arena'?
472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) {
| ^~~~~
| Arena
/usr/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::SetBytes(const void*, size_t, google::protobuf::Arena*)':
/usr/include/google/protobuf/arenastring.h:494:13: error: 'string_view' is not a member of 'absl'
494 | Set(absl::string_view{static_cast<const char*>(p), n}, arena);
| ^~~~~~~~~~~
In file included from /usr/include/google/protobuf/metadata_lite.h:18,
from /usr/include/google/protobuf/message_lite.h:41,
from /usr/include/google/protobuf/generated_message_tctable_decl.h:24,
from conftest.pb.h:23:
/usr/include/google/protobuf/port_def.inc: At global scope:
/usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer.
119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L),
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201402 >= 201703)'
In file included from /usr/include/google/protobuf/message_lite.h:46:
/usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer.
119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L),
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201402 >= 201703)'
/usr/include/google/protobuf/message_lite.h:248:11: error: 'auto' parameter not permitted in this context
248 | template <const auto* kDefault, const auto* kClassData>
| ^~~~~
/usr/include/google/protobuf/message_lite.h:248:33: error: 'auto' parameter not permitted in this context
248 | template <const auto* kDefault, const auto* kClassData>
| ^~~~~
/usr/include/google/protobuf/message_lite.h:456:22: error: expected identifier before '*' token
456 | absl::string_view (*get_type_name)(const ClassData* data);
| ^
/usr/include/google/protobuf/message_lite.h:456:44: error: 'ClassData' does not name a type
456 | absl::string_view (*get_type_name)(const ClassData* data);
| ^~~~~~~~~
/usr/include/google/protobuf/message_lite.h:456:59: error: 'string_view' declared as function returning a function
456 | absl::string_view (*get_type_name)(const ClassData* data);
| ^
/usr/include/google/protobuf/message_lite.h:537:9: error: 'string_view' in namespace 'absl' does not name a type
537 | absl::string_view GetTypeName() const;
| ^~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:657:59: error: 'absl::string_view' has not been declared
657 | ABSL_ATTRIBUTE_REINITIALIZES bool ParseFromString(absl::string_view data);
| ^~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:662:13: error: 'absl::string_view' has not been declared
662 | absl::string_view data);
| ^~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:694:30: error: 'absl::string_view' has not been declared
694 | bool MergeFromString(absl::string_view data);
| ^~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:699:37: error: 'absl::string_view' has not been declared
699 | bool MergePartialFromString(absl::string_view data);
| ^~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:1108:9: error: 'string_view' in namespace 'absl' does not name a type
1108 | absl::string_view name() const;
| ^~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:1150:26: error: 'string_view' is not a member of 'absl'
1150 | bool MergeFromImpl(absl::string_view input, MessageLite* msg,
| ^~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:1150:56: error: expected primary-expression before '*' token
1150 | bool MergeFromImpl(absl::string_view input, MessageLite* msg,
| ^
/usr/include/google/protobuf/message_lite.h:1150:58: error: 'msg' was not declared in this scope
1150 | bool MergeFromImpl(absl::string_view input, MessageLite* msg,
| ^~~
/usr/include/google/protobuf/message_lite.h:1151:20: error: expected primary-expression before 'const'
1151 | const internal::TcParseTableBase* tc_table,
| ^~~~~
/usr/include/google/protobuf/message_lite.h:1152:44: error: expected primary-expression before 'parse_flags'
1152 | MessageLite::ParseFlags parse_flags);
| ^~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:1152:55: error: expression list treated as compound expression in initializer [-fpermissive]
1152 | MessageLite::ParseFlags parse_flags);
| ^
/usr/include/google/protobuf/message_lite.h:1153:75: error: expected ';' before '(' token
1153 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl<false>(
| ^
| ;
/usr/include/google/protobuf/message_lite.h:1157:74: error: expected ';' before '(' token
1157 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl<true>(
| ^
| ;
/usr/include/google/protobuf/message_lite.h:1165:55: error: 'template<bool alias> bool google::protobuf::internal::MergeFromImpl(google::protobuf::io::ZeroCopyInputStream*, google::protobuf::MessageLite*, const TcParseTableBase*, google::protobuf::MessageLite::ParseFlags)' conflicts with a previous declaration
1165 | MessageLite::ParseFlags parse_flags);
| ^
/usr/include/google/protobuf/message_lite.h:1150:6: note: previous declaration 'template<bool alias> bool google::protobuf::internal::MergeFromImpl<alias>'
1150 | bool MergeFromImpl(absl::string_view input, MessageLite* msg,
| ^~~~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:1166:55: error: 'template<bool alias> bool google::protobuf::internal::MergeFromImpl<alias>' is not a function template
1166 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl<false>(
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:1170:55: error: 'template<bool alias> bool google::protobuf::internal::MergeFromImpl<alias>' is not a function template
1170 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl<true>(
| ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:1183:55: error: 'template<bool alias> bool google::protobuf::internal::MergeFromImpl(BoundedZCIS, google::protobuf::MessageLite*, const TcParseTableBase*, google::protobuf::MessageLite::ParseFlags)' conflicts with a previous declaration
1183 | MessageLite::ParseFlags parse_flags);
| ^
/usr/include/google/protobuf/message_lite.h:1150:6: note: previous declaration 'template<bool alias> bool google::protobuf::internal::MergeFromImpl<alias>'
1150 | bool MergeFromImpl(absl::string_view input, MessageLite* msg,
| ^~~~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:1184:55: error: 'template<bool alias> bool google::protobuf::internal::MergeFromImpl<alias>' is not a function template
1184 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl<false>(
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:1188:55: error: 'template<bool alias> bool google::protobuf::internal::MergeFromImpl<alias>' is not a function template
1188 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl<true>(
| ^~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h:1199:55: error: 'template<bool alias, class T> bool google::protobuf::internal::MergeFromImpl(const SourceWrapper<T>&, google::protobuf::MessageLite*, const TcParseTableBase*, google::protobuf::MessageLite::ParseFlags)' conflicts with a previous declaration
1199 | MessageLite::ParseFlags parse_flags) {
| ^
/usr/include/google/protobuf/message_lite.h:1150:6: note: previous declaration 'template<bool alias> bool google::protobuf::internal::MergeFromImpl<alias>'
1150 | bool MergeFromImpl(absl::string_view input, MessageLite* msg,
| ^~~~~~~~~~~~~
/usr/include/google/protobuf/message_lite.h: In function 'const T* google::protobuf::DownCastMessage(const MessageLite*)':
/usr/include/google/protobuf/message_lite.h:1426:38: error: 'const class google::protobuf::MessageLite' has no member named 'GetTypeName' [-Wtemplate-body]
1426 | << "Cannot downcast " << from->GetTypeName() << " to "
| ^~~~~~~~~~~
In file included from /usr/include/google/protobuf/inlined_string_field.h:22,
from /usr/include/google/protobuf/parse_context.h:31,
from /usr/include/google/protobuf/generated_message_tctable_decl.h:25:
/usr/include/google/protobuf/port_def.inc: At global scope:
/usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer.
119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L),
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201402 >= 201703)'
/usr/include/google/protobuf/inlined_string_field.h:125:18: error: 'absl::string_view' has not been declared
125 | void Set(absl::string_view value, Arena* arena, bool donated,
| ^~~~~~~~~~~
/usr/include/google/protobuf/inlined_string_field.h:144:23: error: 'absl::string_view' has not been declared
144 | void SetBytes(absl::string_view value, Arena* arena, bool donated,
| ^~~~~~~~~~~
/usr/include/google/protobuf/inlined_string_field.h:162:48: error: 'absl::string_view' has not been declared
162 | PROTOBUF_NDEBUG_INLINE void SetNoArena(absl::string_view value);
| ^~~~~~~~~~~
/usr/include/google/protobuf/inlined_string_field.h:431:13: error: variable or field 'SetNoArena' declared void
431 | inline void InlinedStringField::SetNoArena(absl::string_view value) {
| ^~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/inlined_string_field.h:431:50: error: 'string_view' is not a member of 'absl'
431 | inline void InlinedStringField::SetNoArena(absl::string_view value) {
| ^~~~~~~~~~~
/usr/include/google/protobuf/inlined_string_field.h:461:13: error: variable or field 'Set' declared void
461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena,
| ^~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/inlined_string_field.h:461:43: error: 'string_view' is not a member of 'absl'
461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena,
| ^~~~~~~~~~~
/usr/include/google/protobuf/inlined_string_field.h:461:67: error: expected primary-expression before '*' token
461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena,
| ^
/usr/include/google/protobuf/inlined_string_field.h:461:69: error: 'arena' was not declared in this scope; did you mean 'Arena'?
461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena,
| ^~~~~
| Arena
/usr/include/google/protobuf/inlined_string_field.h:462:37: error: expected primary-expression before 'bool'
462 | bool donated, uint32_t* /*donating_states*/,
| ^~~~
/usr/include/google/protobuf/inlined_string_field.h:462:59: error: expected primary-expression before '*' token
462 | bool donated, uint32_t* /*donating_states*/,
| ^
/usr/include/google/protobuf/inlined_string_field.h:462:80: error: expected primary-expression before ',' token
462 | bool donated, uint32_t* /*donating_states*/,
| ^
/usr/include/google/protobuf/inlined_string_field.h:463:54: error: expected primary-expression before ',' token
463 | uint32_t /*mask*/, MessageLite* /*msg*/) {
| ^
/usr/include/google/protobuf/inlined_string_field.h:463:67: error: expected primary-expression before '*' token
463 | uint32_t /*mask*/, MessageLite* /*msg*/) {
| ^
/usr/include/google/protobuf/inlined_string_field.h:463:76: error: expected primary-expression before ')' token
463 | uint32_t /*mask*/, MessageLite* /*msg*/) {
| ^
/usr/include/google/protobuf/inlined_string_field.h: In member function 'void google::protobuf::internal::InlinedStringField::Set(const char*, google::protobuf::Arena*, bool, uint32_t*, uint32_t, google::protobuf::MessageLite*)':
/usr/include/google/protobuf/inlined_string_field.h:472:13: error: 'string_view' is not a member of 'absl'
472 | Set(absl::string_view(str), arena, donated, donating_states, mask, msg);
| ^~~~~~~~~~~
/usr/include/google/protobuf/inlined_string_field.h: In member function 'void google::protobuf::internal::InlinedStringField::Set(const char*, size_t, google::protobuf::Arena*, bool, uint32_t*, uint32_t, google::protobuf::MessageLite*)':
/usr/include/google/protobuf/inlined_string_field.h:479:13: error: 'string_view' is not a member of 'absl'
479 | Set(absl::string_view{str, size}, arena, donated, donating_states, mask, msg);
| ^~~~~~~~~~~
/usr/include/google/protobuf/inlined_string_field.h: At global scope:
/usr/include/google/protobuf/inlined_string_field.h:482:13: error: variable or field 'SetBytes' declared void
482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena,
| ^~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/inlined_string_field.h:482:48: error: 'string_view' is not a member of 'absl'
482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena,
| ^~~~~~~~~~~
/usr/include/google/protobuf/inlined_string_field.h:482:72: error: expected primary-expression before '*' token
482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena,
| ^
/usr/include/google/protobuf/inlined_string_field.h:482:74: error: 'arena' was not declared in this scope; did you mean 'Arena'?
482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena,
| ^~~~~
| Arena
/usr/include/google/protobuf/inlined_string_field.h:483:42: error: expected primary-expression before 'bool'
483 | bool donated,
| ^~~~
/usr/include/google/protobuf/inlined_string_field.h:484:50: error: expected primary-expression before '*' token
484 | uint32_t* donating_states,
| ^
/usr/include/google/protobuf/inlined_string_field.h:484:52: error: 'donating_states' was not declared in this scope; did you mean 'InitDonatingStates'?
484 | uint32_t* donating_states,
| ^~~~~~~~~~~~~~~
| InitDonatingStates
/usr/include/google/protobuf/inlined_string_field.h:485:51: error: expected primary-expression before 'mask'
485 | uint32_t mask, MessageLite* msg) {
| ^~~~
/usr/include/google/protobuf/inlined_string_field.h:485:68: error: expected primary-expression before '*' token
485 | uint32_t mask, MessageLite* msg) {
| ^
/usr/include/google/protobuf/inlined_string_field.h:485:70: error: 'msg' was not declared in this scope
485 | uint32_t mask, MessageLite* msg) {
| ^~~
In file included from /usr/include/google/protobuf/io/zero_copy_stream.h:93,
from /usr/include/google/protobuf/parse_context.h:33:
/usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer.
119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L),
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201402 >= 201703)'
In file included from /usr/include/google/protobuf/micro_string.h:19,
from /usr/include/google/protobuf/parse_context.h:36:
/usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer.
119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L),
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201402 >= 201703)'
/usr/include/google/protobuf/micro_string.h:75:11: error: 'string_view' in namespace 'absl' does not name a type
75 | absl::string_view view() const { return {payload, size}; }
| ^~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h:81:34: error: 'absl::string_view' has not been declared
81 | void SetExternalBuffer(absl::string_view buffer) {
| ^~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h:171:18: error: 'absl::string_view' has not been declared
171 | void Set(absl::string_view data, Arena* arena) {
| ^~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h:174:18: error: 'absl::string_view' has not been declared
174 | void Set(absl::string_view data, Arena* arena, size_t inline_capacity) {
| ^~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h:195:23: error: 'absl::string_view' has not been declared
195 | void SetAlias(absl::string_view data, Arena* arena,
| ^~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h:231:9: error: 'string_view' in namespace 'absl' does not name a type
231 | absl::string_view Get() const {
| ^~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h:244:60: error: 'absl::string_view' has not been declared
244 | static constexpr UnownedPayload MakeUnownedPayload(absl::string_view data) {
| ^~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h:300:11: error: 'string_view' in namespace 'absl' does not name a type
300 | absl::string_view view() const { return {data(), size}; }
| ^~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h:380:9: error: 'string_view' in namespace 'absl' does not name a type
380 | absl::string_view inline_view() const {
| ^~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h:421:50: error: 'absl::string_view' has not been declared
421 | static void SetMaybeConstant(Self& self, absl::string_view data,
| ^~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h:438:22: error: 'absl::string_view' has not been declared
438 | void SetImpl(absl::string_view data, Arena* arena, size_t inline_capacity);
| ^~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroString::LargeRep::SetExternalBuffer(int)':
/usr/include/google/protobuf/micro_string.h:82:42: error: request for member 'data' in 'buffer', which is of non-class type 'int'
82 | payload = const_cast<char*>(buffer.data());
| ^~~~
/usr/include/google/protobuf/micro_string.h:83:21: error: request for member 'size' in 'buffer', which is of non-class type 'int'
83 | size = buffer.size();
| ^~~~
/usr/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroString::Set(const google::protobuf::internal::MicroString&, google::protobuf::Arena*, size_t)':
/usr/include/google/protobuf/micro_string.h:167:15: error: 'const class google::protobuf::internal::MicroString' has no member named 'Get'; did you mean 'Set'?
167 | Set(other.Get(), arena, inline_capacity);
| ^~~
| Set
/usr/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroString::Set(const std::string&, Args ...)':
/usr/include/google/protobuf/micro_string.h:183:15: error: 'string_view' is not a member of 'absl' [-Wtemplate-body]
183 | Set(absl::string_view(data), args...);
| ^~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroString::Set(const char*, Args ...)':
/usr/include/google/protobuf/micro_string.h:191:15: error: 'string_view' is not a member of 'absl' [-Wtemplate-body]
191 | Set(absl::string_view(data), args...);
| ^~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h: In static member function 'static constexpr google::protobuf::internal::MicroString::UnownedPayload google::protobuf::internal::MicroString::MakeUnownedPayload(int)':
/usr/include/google/protobuf/micro_string.h:245:59: error: request for member 'data' in 'data', which is of non-class type 'int'
245 | return UnownedPayload{LargeRep{const_cast<char*>(data.data()),
| ^~~~
/usr/include/google/protobuf/micro_string.h:246:63: error: request for member 'size' in 'data', which is of non-class type 'int'
246 | static_cast<uint32_t>(data.size()),
| ^~~~
/usr/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroString::StringRep::ResetBase()':
/usr/include/google/protobuf/micro_string.h:262:42: error: cannot convert 'std::string' {aka 'std::__cxx11::basic_string<char>'} to 'int'
262 | void ResetBase() { SetExternalBuffer(str); }
| ^~~
| |
| std::string {aka std::__cxx11::basic_string<char>}
/usr/include/google/protobuf/micro_string.h:81:46: note: initializing argument 1 of 'void google::protobuf::internal::MicroString::LargeRep::SetExternalBuffer(int)'
81 | void SetExternalBuffer(absl::string_view buffer) {
| ~~~~~~~~~~~~~~~~~~^~~~~~
/usr/include/google/protobuf/micro_string.h: In static member function 'static void google::protobuf::internal::MicroString::SetMaybeConstant(Self&, int, google::protobuf::Arena*)':
/usr/include/google/protobuf/micro_string.h:423:30: error: request for member 'size' in 'data', which is of non-class type 'int' [-Wtemplate-body]
423 | const size_t size = data.size();
| ^~~~
/usr/include/google/protobuf/micro_string.h:431:40: error: request for member 'data' in 'data', which is of non-class type 'int' [-Wtemplate-body]
431 | memcpy(tmp.inline_head(), data.data(), data.size());
| ^~~~
/usr/include/google/protobuf/micro_string.h:431:53: error: request for member 'size' in 'data', which is of non-class type 'int' [-Wtemplate-body]
431 | memcpy(tmp.inline_head(), data.data(), data.size());
| ^~~~
/usr/include/google/protobuf/micro_string.h: In lambda function:
/usr/include/google/protobuf/micro_string.h:459:22: error: 'absl::string_view' has not been declared [-Wtemplate-body]
459 | setter([&](absl::string_view chunk) {
| ^~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h: In lambda function:
/usr/include/google/protobuf/micro_string.h:460:7: error: request for member 'size' in 'chunk', which is of non-class type 'int' [-Wtemplate-body]
460 | ABSL_DCHECK_LE(p - start + chunk.size(), size);
| ^~~~~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h:461:23: error: request for member 'data' in 'chunk', which is of non-class type 'int' [-Wtemplate-body]
461 | memcpy(p, chunk.data(), chunk.size());
| ^~~~
/usr/include/google/protobuf/micro_string.h:461:37: error: request for member 'size' in 'chunk', which is of non-class type 'int' [-Wtemplate-body]
461 | memcpy(p, chunk.data(), chunk.size());
| ^~~~
/usr/include/google/protobuf/micro_string.h:462:18: error: request for member 'size' in 'chunk', which is of non-class type 'int' [-Wtemplate-body]
462 | p += chunk.size();
| ^~~~
/usr/include/google/protobuf/micro_string.h: In lambda function:
/usr/include/google/protobuf/micro_string.h:484:22: error: 'absl::string_view' has not been declared [-Wtemplate-body]
484 | setter([&](absl::string_view chunk) {
| ^~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h: In lambda function:
/usr/include/google/protobuf/micro_string.h:485:27: error: request for member 'data' in 'chunk', which is of non-class type 'int' [-Wtemplate-body]
485 | r->str.append(chunk.data(), chunk.size());
| ^~~~
/usr/include/google/protobuf/micro_string.h:485:41: error: request for member 'size' in 'chunk', which is of non-class type 'int' [-Wtemplate-body]
485 | r->str.append(chunk.data(), chunk.size());
| ^~~~
/usr/include/google/protobuf/micro_string.h: At global scope:
/usr/include/google/protobuf/micro_string.h:568:22: error: 'Get' has not been declared in 'class google::protobuf::internal::MicroString' [-Wtemplate-body]
568 | using MicroString::Get;
| ^~~
/usr/include/google/protobuf/micro_string.h:573:18: error: 'absl::string_view' has not been declared [-Wtemplate-body]
573 | void Set(absl::string_view data, Arena* arena) {
| ^~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h:586:23: error: 'absl::string_view' has not been declared [-Wtemplate-body]
586 | void SetAlias(absl::string_view data, Arena* arena) {
| ^~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroStringExtraImpl<RequestedSpace>::Set(const std::string&, google::protobuf::Arena*)':
/usr/include/google/protobuf/micro_string.h:577:15: error: 'string_view' is not a member of 'absl' [-Wtemplate-body]
577 | Set(absl::string_view(data), arena);
| ^~~~~~~~~~~
/usr/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroStringExtraImpl<RequestedSpace>::Set(const char*, google::protobuf::Arena*)':
/usr/include/google/protobuf/micro_string.h:580:15: error: 'string_view' is not a member of 'absl' [-Wtemplate-body]
580 | Set(absl::string_view(data), arena);
| ^~~~~~~~~~~
In file included from /usr/include/google/protobuf/generated_enum_util.h:23,
from /usr/include/google/protobuf/repeated_field.h:42,
from /usr/include/google/protobuf/parse_context.h:38:
/usr/include/google/protobuf/port_def.inc: At global scope:
/usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer.
119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L),
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201402 >= 201703)'
/usr/include/google/protobuf/generated_enum_util.h:43:9: error: 'string_view' in namespace 'absl' does not name a type
43 | absl::string_view name;
| ^~~~~~~~~~~
/usr/include/google/protobuf/generated_enum_util.h:49:44: error: 'absl::string_view' has not been declared
49 | absl::string_view name, int* value);
| ^~~~~~~~~~~
In file included from /usr/include/google/protobuf/repeated_ptr_field.h:46,
from /usr/include/google/protobuf/repeated_field.h:46:
/usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer.
119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L),
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201402 >= 201703)'
/usr/include/google/protobuf/repeated_ptr_field.h: In static member function 'static constexpr void google::protobuf::RepeatedPtrField<T>::StaticValidityCheck()':
/usr/include/google/protobuf/repeated_ptr_field.h:959:15: error: 'disjunction' is not a member of 'absl' [-Wtemplate-body]
959 | absl::disjunction<
| ^~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h:960:56: error: expected primary-expression before ',' token [-Wtemplate-body]
960 | internal::is_supported_string_type<Element>,
| ^
/usr/include/google/protobuf/repeated_ptr_field.h:961:56: error: expected primary-expression before '>' token [-Wtemplate-body]
961 | internal::is_supported_message_type<Element>>::value,
| ^~
/usr/include/google/protobuf/repeated_ptr_field.h:961:60: error: '::value' has not been declared; did you mean 'Value'? [-Wtemplate-body]
961 | internal::is_supported_message_type<Element>>::value,
| ^~~~~
| Value
/usr/include/google/protobuf/repeated_ptr_field.h:961:65: error: expected ')' before ',' token [-Wtemplate-body]
961 | internal::is_supported_message_type<Element>>::value,
| ^
/usr/include/google/protobuf/repeated_ptr_field.h:958:18: note: to match this '('
958 | static_assert(
| ^
In file included from /usr/include/google/protobuf/repeated_field.h:49:
/usr/include/google/protobuf/port_def.inc: At global scope:
/usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer.
119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L),
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201402 >= 201703)'
/usr/include/google/protobuf/repeated_field.h: In static member function 'static constexpr void google::protobuf::RepeatedField< <template-parameter-1-1> >::StaticValidityCheck()':
/usr/include/google/protobuf/repeated_field.h:262:15: error: 'disjunction' is not a member of 'absl' [-Wtemplate-body]
262 | absl::disjunction<internal::is_supported_integral_type<Element>,
| ^~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:262:72: error: expected primary-expression before ',' token [-Wtemplate-body]
262 | absl::disjunction<internal::is_supported_integral_type<Element>,
| ^
/usr/include/google/protobuf/repeated_field.h:263:78: error: expected primary-expression before ',' token [-Wtemplate-body]
263 | internal::is_supported_floating_point_type<Element>,
| ^
/usr/include/google/protobuf/repeated_field.h:263:78: error: expected ')' before ',' token [-Wtemplate-body]
/usr/include/google/protobuf/repeated_field.h:261:18: note: to match this '('
261 | static_assert(
| ^
In file included from /usr/include/google/protobuf/wire_format_lite.h:54,
from /usr/include/google/protobuf/parse_context.h:40:
/usr/include/google/protobuf/port_def.inc: At global scope:
/usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer.
119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L),
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201402 >= 201703)'
/usr/include/google/protobuf/wire_format_lite.h:289:38: error: 'absl::string_view' has not been declared
289 | absl::string_view field_name);
| ^~~~~~~~~~~
/usr/include/google/protobuf/wire_format_lite.h:614:41: error: 'absl::string_view' has not been declared
614 | static inline size_t StringSize(absl::string_view value);
| ^~~~~~~~~~~
/usr/include/google/protobuf/wire_format_lite.h:615:40: error: 'absl::string_view' has not been declared
615 | static inline size_t BytesSize(absl::string_view value);
| ^~~~~~~~~~~
/usr/include/google/protobuf/wire_format_lite.h: In static member function 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteStringToArray(int, const std::string&, uint8_t*)':
/usr/include/google/protobuf/wire_format_lite.h:1449:60: error: cannot convert 'const std::string' {aka 'const std::__cxx11::basic_string<char>'} to 'int'
1449 | return io::CodedOutputStream::WriteStringWithSizeToArray(value, target);
| ^~~~~
| |
| const std::string {aka const std::__cxx11::basic_string<char>}
/usr/include/google/protobuf/io/coded_stream.h:1123:64: note: initializing argument 1 of 'static uint8_t* google::protobuf::io::CodedOutputStream::WriteStringWithSizeToArray(int, uint8_t*)'
1123 | static uint8_t* WriteStringWithSizeToArray(absl::string_view str,
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/google/protobuf/wire_format_lite.h: In static member function 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteBytesToArray(int, const std::string&, uint8_t*)':
/usr/include/google/protobuf/wire_format_lite.h:1455:60: error: cannot convert 'const std::string' {aka 'const std::__cxx11::basic_string<char>'} to 'int'
1455 | return io::CodedOutputStream::WriteStringWithSizeToArray(value, target);
| ^~~~~
| |
| const std::string {aka const std::__cxx11::basic_string<char>}
/usr/include/google/protobuf/io/coded_stream.h:1123:64: note: initializing argument 1 of 'static uint8_t* google::protobuf::io::CodedOutputStream::WriteStringWithSizeToArray(int, uint8_t*)'
1123 | static uint8_t* WriteStringWithSizeToArray(absl::string_view str,
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/google/protobuf/wire_format_lite.h: At global scope:
/usr/include/google/protobuf/wire_format_lite.h:1545:54: error: 'string_view' in namespace 'absl' does not name a type
1545 | 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:1549:36: error: request for member 'size' in 'value', which is of non-class type 'const int'
1549 | return LengthDelimitedSize(value.size());
| ^~~~
/usr/include/google/protobuf/wire_format_lite.h: At global scope:
/usr/include/google/protobuf/wire_format_lite.h:1551:53: error: 'string_view' in namespace 'absl' does not name a type
1551 | inline size_t WireFormatLite::BytesSize(const absl::string_view value) {
| ^~~~~~~~~~~
/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:1552:36: error: request for member 'size' in 'value', which is of non-class type 'const int'
1552 | return LengthDelimitedSize(value.size());
| ^~~~
In file included from /usr/include/google/protobuf/parse_context.h:44:
/usr/include/google/protobuf/port_def.inc: At global scope:
/usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer.
119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L),
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201402 >= 201703)'
/usr/include/google/protobuf/parse_context.h:58:63: error: 'absl::string_view' has not been declared
58 | PROTOBUF_EXPORT void WriteLengthDelimited(uint32_t num, absl::string_view val,
| ^~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:62:54: error: 'absl::string_view' has not been declared
62 | inline void WriteLengthDelimited(uint32_t num, absl::string_view val,
| ^~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:302:30: error: 'absl::string_view' has not been declared
302 | const char* InitFrom(absl::string_view flat) {
| ^~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::EpsCopyInputStream::ReadCord(const char*, int, absl::lts_20250512::Cord*)':
/usr/include/google/protobuf/parse_context.h:223:21: error: 'string_view' is not a member of 'absl'
223 | *cord = absl::string_view(ptr, size);
| ^~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::EpsCopyInputStream::InitFrom(int)':
/usr/include/google/protobuf/parse_context.h:304:14: error: request for member 'size' in 'flat', which is of non-class type 'int'
304 | if (flat.size() > kSlopBytes) {
| ^~~~
/usr/include/google/protobuf/parse_context.h:306:39: error: request for member 'data' in 'flat', which is of non-class type 'int'
306 | limit_end_ = buffer_end_ = flat.data() + flat.size() - kSlopBytes;
| ^~~~
/usr/include/google/protobuf/parse_context.h:306:53: error: request for member 'size' in 'flat', which is of non-class type 'int'
306 | limit_end_ = buffer_end_ = flat.data() + flat.size() - kSlopBytes;
| ^~~~
/usr/include/google/protobuf/parse_context.h:309:19: error: request for member 'data' in 'flat', which is of non-class type 'int'
309 | return flat.data();
| ^~~~
/usr/include/google/protobuf/parse_context.h:311:17: error: request for member 'empty' in 'flat', which is of non-class type 'int'
311 | if (!flat.empty()) {
| ^~~~~
/usr/include/google/protobuf/parse_context.h:312:41: error: request for member 'data' in 'flat', which is of non-class type 'int'
312 | std::memcpy(patch_buffer_, flat.data(), flat.size());
| ^~~~
/usr/include/google/protobuf/parse_context.h:312:54: error: request for member 'size' in 'flat', which is of non-class type 'int'
312 | std::memcpy(patch_buffer_, flat.data(), flat.size());
| ^~~~
/usr/include/google/protobuf/parse_context.h:315:55: error: request for member 'size' in 'flat', which is of non-class type 'int'
315 | limit_end_ = buffer_end_ = patch_buffer_ + flat.size();
| ^~~~
/usr/include/google/protobuf/parse_context.h:318:59: error: request for member 'data' in 'flat', which is of non-class type 'int'
318 | aliasing_ = reinterpret_cast<std::uintptr_t>(flat.data()) -
| ^~~~
/usr/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::EpsCopyInputStream::AppendSize(const char*, int, const A&)':
/usr/include/google/protobuf/parse_context.h:419:14: error: 'is_invocable_r_v' is not a member of 'std' [-Wtemplate-body]
419 | std::is_invocable_r_v<bool, decltype(append), const char*, int>;
| ^~~~~~~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:419:31: error: expected primary-expression before 'bool' [-Wtemplate-body]
419 | std::is_invocable_r_v<bool, decltype(append), const char*, int>;
| ^~~~
/usr/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::EpsCopyInputStream::ReadMicroString(const char*, google::protobuf::internal::MicroString&, google::protobuf::Arena*)':
/usr/include/google/protobuf/parse_context.h:1189:19: error: 'string_view' is not a member of 'absl'
1189 | str.Set(absl::string_view(ptr, size), arena);
| ^~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h: At global scope:
/usr/include/google/protobuf/parse_context.h:1313:23: error: 'string_view' is not a member of 'absl'
1313 | bool VerifyUTF8(absl::string_view s, const char* field_name);
| ^~~~~~~~~~~
/usr/include/google/protobuf/parse_context.h:1313:38: error: expected primary-expression before 'const'
1313 | bool VerifyUTF8(absl::string_view s, const char* field_name);
| ^~~~~
/usr/include/google/protobuf/parse_context.h:1313:60: error: expression list treated as compound expression in initializer [-fpermissive]
1313 | bool VerifyUTF8(absl::string_view s, const char* field_name);
| ^
/usr/include/google/protobuf/parse_context.h:1315:68: error: 'bool google::protobuf::internal::VerifyUTF8(const std::string*, const char*)' redeclared as different kind of entity
1315 | inline bool VerifyUTF8(const std::string* s, const char* field_name) {
| ^
/usr/include/google/protobuf/parse_context.h:1313:6: note: previous declaration 'bool google::protobuf::internal::VerifyUTF8'
1313 | bool VerifyUTF8(absl::string_view s, const char* field_name);
| ^~~~~~~~~~
/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:1316:20: error: 'google::protobuf::internal::VerifyUTF8' cannot be used as a function
1316 | return VerifyUTF8(*s, field_name);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~
In file included from /usr/include/google/protobuf/generated_message_tctable_decl.h:29:
/usr/include/google/protobuf/port_def.inc: At global scope:
/usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer.
119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L),
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201402 >= 201703)'
In file included from /usr/include/google/protobuf/stubs/port.h:22,
from /usr/include/google/protobuf/stubs/common.h:22,
from /usr/include/google/protobuf/generated_message_util.h:31,
from conftest.pb.h:24:
/usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer.
119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L),
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201402 >= 201703)'
In file included from /usr/include/google/protobuf/stubs/common.h:34:
/usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer.
119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L),
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201402 >= 201703)'
In file included from /usr/include/google/protobuf/generated_message_util.h:32:
/usr/include/absl/base/call_once.h: In function 'void absl::lts_20250512::base_internal::CallOnceImpl(std::atomic<unsigned int>*, SchedulingMode, Callable&&, Args&& ...)':
/usr/include/absl/base/call_once.h:184:10: error: 'invoke' is not a member of 'std' [-Wtemplate-body]
184 | std::invoke(std::forward<Callable>(fn), std::forward<Args>(args)...);
| ^~~~~~
/usr/include/absl/base/call_once.h:184:10: note: 'std::invoke' is only available from C++17 onwards
In file included from /usr/include/google/protobuf/any.h:19,
from /usr/include/google/protobuf/generated_message_util.h:37:
/usr/include/google/protobuf/port_def.inc: At global scope:
/usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer.
119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L),
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201402 >= 201703)'
/usr/include/google/protobuf/any.h:36:30: error: 'string_view' is not a member of 'absl'
36 | std::string GetTypeUrl(absl::string_view message_name,
| ^~~~~~~~~~~
/usr/include/google/protobuf/any.h:37:30: error: 'string_view' is not a member of 'absl'
37 | absl::string_view type_url_prefix);
| ^~~~~~~~~~~
/usr/include/google/protobuf/any.h:40:7: error: 'string_view' in namespace 'absl' does not name a type
40 | absl::string_view GetAnyMessageName() {
| ^~~~~~~~~~~
/usr/include/google/protobuf/any.h:50:39: error: 'absl::string_view' has not been declared
50 | const MessageLite& message, absl::string_view type_url_prefix,
| ^~~~~~~~~~~
/usr/include/google/protobuf/any.h:51:11: error: 'absl::string_view' has not been declared
51 | absl::string_view type_name, URL_TYPE* PROTOBUF_NONNULL dst_url,
| ^~~~~~~~~~~
/usr/include/google/protobuf/any.h:54:11: error: 'string_view' is not a member of 'absl'
54 | absl::string_view type_name, absl::string_view type_url,
| ^~~~~~~~~~~
/usr/include/google/protobuf/any.h:54:40: error: 'string_view' is not a member of 'absl'
54 | absl::string_view type_name, absl::string_view type_url,
| ^~~~~~~~~~~
/usr/include/google/protobuf/any.h:55:5: error: expected primary-expression before 'const'
55 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message);
| ^~~~~
/usr/include/google/protobuf/any.h:55:41: error: expected primary-expression before '*' token
55 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message);
| ^
/usr/include/google/protobuf/any.h:55:60: error: 'dst_message' was not declared in this scope
55 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message);
| ^~~~~~~~~~~
/usr/include/google/protobuf/any.h:55:71: error: expression list treated as compound expression in initializer [-fpermissive]
55 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message);
| ^
/usr/include/google/protobuf/any.h:56:43: error: 'string_view' is not a member of 'absl'
56 | PROTOBUF_EXPORT bool InternalIsLite(absl::string_view type_name,
| ^~~~~~~~~~~
/usr/include/google/protobuf/any.h:57:43: error: 'string_view' is not a member of 'absl'
57 | absl::string_view type_url);
| ^~~~~~~~~~~
/usr/include/google/protobuf/any.h:57:63: error: expression list treated as compound expression in initializer [-fpermissive]
57 | absl::string_view type_url);
| ^
/usr/include/google/protobuf/any.h: In function 'bool google::protobuf::internal::InternalPackFrom(const T&, std::string*, std::string*)':
/usr/include/google/protobuf/any.h:66:31: error: 'GetAnyMessageName' was not declared in this scope [-Wtemplate-body]
66 | GetAnyMessageName<T>(), dst_url, dst_value);
| ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/any.h:66:50: error: expected primary-expression before '>' token [-Wtemplate-body]
66 | GetAnyMessageName<T>(), dst_url, dst_value);
| ^
/usr/include/google/protobuf/any.h:66:52: error: expected primary-expression before ')' token [-Wtemplate-body]
66 | GetAnyMessageName<T>(), dst_url, dst_value);
| ^
/usr/include/google/protobuf/any.h: At global scope:
/usr/include/google/protobuf/any.h:80:47: error: 'absl::string_view' has not been declared
80 | bool InternalPackFrom(const T& message, absl::string_view type_url_prefix,
| ^~~~~~~~~~~
/usr/include/google/protobuf/any.h: In function 'bool google::protobuf::internal::InternalPackFrom(const T&, int, std::string*, std::string*)':
/usr/include/google/protobuf/any.h:83:57: error: 'GetAnyMessageName' was not declared in this scope [-Wtemplate-body]
83 | return InternalPackFromLite(message, type_url_prefix, GetAnyMessageName<T>(),
| ^~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/any.h:83:76: error: expected primary-expression before '>' token [-Wtemplate-body]
83 | return InternalPackFromLite(message, type_url_prefix, GetAnyMessageName<T>(),
| ^
/usr/include/google/protobuf/any.h:83:78: error: expected primary-expression before ')' token [-Wtemplate-body]
83 | return InternalPackFromLite(message, type_url_prefix, GetAnyMessageName<T>(),
| ^
/usr/include/google/protobuf/any.h: At global scope:
/usr/include/google/protobuf/any.h:87:45: error: 'absl::string_view' has not been declared
87 | absl::string_view type_url_prefix,
| ^~~~~~~~~~~
/usr/include/google/protobuf/any.h:96:29: error: 'string_view' is not a member of 'absl'
96 | bool InternalUnpackTo(absl::string_view type_url, const VALUE_TYPE& value,
| ^~~~~~~~~~~
/usr/include/google/protobuf/any.h:96:51: error: expected primary-expression before 'const'
96 | bool InternalUnpackTo(absl::string_view type_url, const VALUE_TYPE& value,
| ^~~~~
/usr/include/google/protobuf/any.h:97:24: error: expected primary-expression before '*' token
97 | T* PROTOBUF_NONNULL message) {
| ^
/usr/include/google/protobuf/any.h:97:43: error: 'message' was not declared in this scope; did you mean 'Message'?
97 | T* PROTOBUF_NONNULL message) {
| ^~~~~~~
| Message
/usr/include/google/protobuf/any.h:97:50: error: expression list treated as compound expression in initializer [-fpermissive]
97 | T* PROTOBUF_NONNULL message) {
| ^
/usr/include/google/protobuf/any.h:97:51: error: expected ';' before '{' token
97 | T* PROTOBUF_NONNULL message) {
| ^~
| ;
/usr/include/google/protobuf/any.h:100:45: error: 'bool google::protobuf::internal::InternalUnpackTo' redeclared as different kind of entity
100 | PROTOBUF_EXPORT bool InternalUnpackTo(absl::string_view type_url,
| ^~~~~~~~~~~
/usr/include/google/protobuf/any.h:96:6: note: previous declaration 'template<class T> bool google::protobuf::internal::InternalUnpackTo<T>'
96 | bool InternalUnpackTo(absl::string_view type_url, const VALUE_TYPE& value,
| ^~~~~~~~~~~~~~~~
/usr/include/google/protobuf/any.h:100:45: error: 'string_view' is not a member of 'absl'
100 | PROTOBUF_EXPORT bool InternalUnpackTo(absl::string_view type_url,
| ^~~~~~~~~~~
/usr/include/google/protobuf/any.h:101:39: error: expected primary-expression before 'const'
101 | const VALUE_TYPE& value,
| ^~~~~
/usr/include/google/protobuf/any.h:102:46: error: expected primary-expression before '*' token
102 | Message* PROTOBUF_NONNULL message);
| ^
/usr/include/google/protobuf/any.h:102:65: error: 'message' was not declared in this scope; did you mean 'Message'?
102 | Message* PROTOBUF_NONNULL message);
| ^~~~~~~
| Message
/usr/include/google/protobuf/any.h:108:23: error: 'string_view' is not a member of 'absl'
108 | bool InternalIs(absl::string_view type_url) {
| ^~~~~~~~~~~
/usr/include/google/protobuf/any.h:108:44: error: expected ';' before '{' token
108 | bool InternalIs(absl::string_view type_url) {
| ^~
| ;
/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,
| ^~~~~~~~~~~
/usr/include/google/protobuf/any.h:123:33: error: expected primary-expression before '*' token
123 | std::string* PROTOBUF_NONNULL full_type_name);
| ^
/usr/include/google/protobuf/any.h:123:52: error: 'full_type_name' was not declared in this scope
123 | std::string* PROTOBUF_NONNULL full_type_name);
| ^~~~~~~~~~~~~~
/usr/include/google/protobuf/any.h:123:66: error: expression list treated as compound expression in initializer [-fpermissive]
123 | std::string* PROTOBUF_NONNULL full_type_name);
| ^
/usr/include/google/protobuf/any.h:130:6: error: redefinition of 'bool google::protobuf::internal::ParseAnyTypeUrl'
130 | bool ParseAnyTypeUrl(absl::string_view type_url,
| ^~~~~~~~~~~~~~~
/usr/include/google/protobuf/any.h:122:6: note: 'bool google::protobuf::internal::ParseAnyTypeUrl' previously defined here
122 | bool ParseAnyTypeUrl(absl::string_view type_url,
| ^~~~~~~~~~~~~~~
/usr/include/google/protobuf/any.h:130:28: error: 'string_view' is not a member of 'absl'
130 | bool ParseAnyTypeUrl(absl::string_view type_url,
| ^~~~~~~~~~~
/usr/include/google/protobuf/any.h:131:33: error: expected primary-expression before '*' token
131 | std::string* PROTOBUF_NULLABLE url_prefix,
| ^
/usr/include/google/protobuf/any.h:131:53: error: 'url_prefix' was not declared in this scope
131 | std::string* PROTOBUF_NULLABLE url_prefix,
| ^~~~~~~~~~
/usr/include/google/protobuf/any.h:132:33: error: expected primary-expression before '*' token
132 | std::string* PROTOBUF_NONNULL full_type_name);
| ^
/usr/include/google/protobuf/any.h:132:52: error: 'full_type_name' was not declared in this scope
132 | std::string* PROTOBUF_NONNULL full_type_name);
| ^~~~~~~~~~~~~~
In file included from /usr/include/google/protobuf/has_bits.h:18,
from /usr/include/google/protobuf/generated_message_util.h:38:
/usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer.
119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L),
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201402 >= 201703)'
In file included from /usr/include/google/protobuf/implicit_weak_message.h:25,
from /usr/include/google/protobuf/generated_message_util.h:39:
/usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer.
119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L),
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201402 >= 201703)'
In file included from /usr/include/google/protobuf/generated_message_util.h:48:
/usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer.
119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L),
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201402 >= 201703)'
/usr/include/google/protobuf/generated_message_util.h:362:53: error: 'absl::string_view' has not been declared
362 | inline void AssignToString(std::string& dest, absl::string_view value,
| ^~~~~~~~~~~
/usr/include/google/protobuf/generated_message_util.h: In function 'void google::protobuf::internal::AssignToString(std::string&, int, BytesTag)':
/usr/include/google/protobuf/generated_message_util.h:364:21: error: request for member 'data' in 'value', which is of non-class type 'int'
364 | dest.assign(value.data(), value.size());
| ^~~~
/usr/include/google/protobuf/generated_message_util.h:364:35: error: request for member 'size' in 'value', which is of non-class type 'int'
364 | dest.assign(value.data(), value.size());
| ^~~~
/usr/include/google/protobuf/generated_message_util.h: At global scope:
/usr/include/google/protobuf/generated_message_util.h:381:17: error: 'optional' in namespace 'absl' does not name a template type
381 | constexpr absl::optional<uintptr_t> EncodePlacementArenaOffsets(
| ^~~~~~~~
In file included from /usr/include/absl/container/internal/btree.h:64,
from /usr/include/absl/container/btree_map.h:61,
from /usr/include/google/protobuf/extension_set.h:34,
from conftest.pb.h:27:
/usr/include/absl/container/internal/common.h:57:53: error: 'negation' is not a member of 'absl'
57 | using HasValue = std::conditional_t<Value, T, absl::negation<T>>;
| ^~~~~~~~
/usr/include/absl/container/internal/common.h:57:53: error: 'negation' is not a member of 'absl'
/usr/include/absl/container/internal/common.h:57:62: error: template argument 3 is invalid
57 | using HasValue = std::conditional_t<Value, T, absl::negation<T>>;
| ^
/usr/include/absl/container/internal/common.h:156:9: error: 'optional' in namespace 'absl' does not name a template type [-Wtemplate-body]
156 | absl::optional<allocator_type> alloc_ = {};
| ^~~~~~~~
/usr/include/absl/container/internal/common.h: In member function 'absl::lts_20250512::container_internal::node_handle_base<PolicyTraits, Alloc>& absl::lts_20250512::container_internal::node_handle_base<PolicyTraits, Alloc>::operator=(absl::lts_20250512::container_internal::node_handle_base<PolicyTraits, Alloc>&&)':
/usr/include/absl/container/internal/common.h:110:7: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? [-Wtemplate-body]
110 | alloc_ = other.alloc_;
| ^~~~~~
| alloc
/usr/include/absl/container/internal/common.h:110:22: error: 'class absl::lts_20250512::container_internal::node_handle_base<PolicyTraits, Alloc>' has no member named 'alloc_'; did you mean 'alloc'? [-Wtemplate-body]
110 | alloc_ = other.alloc_;
| ^~~~~~
| alloc
/usr/include/absl/container/internal/common.h: In member function 'bool absl::lts_20250512::container_internal::node_handle_base<PolicyTraits, Alloc>::empty() const':
/usr/include/absl/container/internal/common.h:117:41: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? [-Wtemplate-body]
117 | bool empty() const noexcept { return !alloc_; }
| ^~~~~~
| alloc
/usr/include/absl/container/internal/common.h: In member function 'absl::lts_20250512::container_internal::node_handle_base<PolicyTraits, Alloc>::allocator_type absl::lts_20250512::container_internal::node_handle_base<PolicyTraits, Alloc>::get_allocator() const':
/usr/include/absl/container/internal/common.h:119:50: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? [-Wtemplate-body]
119 | allocator_type get_allocator() const { return *alloc_; }
| ^~~~~~
| alloc
/usr/include/absl/container/internal/common.h: In constructor 'absl::lts_20250512::container_internal::node_handle_base<PolicyTraits, Alloc>::node_handle_base(transfer_tag_t, const allocator_type&, slot_type*)':
/usr/include/absl/container/internal/common.h:126:9: error: class 'absl::lts_20250512::container_internal::node_handle_base<PolicyTraits, Alloc>' does not have any field named 'alloc_' [-Wtemplate-body]
126 | : alloc_(a) {
| ^~~~~~
/usr/include/absl/container/internal/common.h: In constructor 'absl::lts_20250512::container_internal::node_handle_base<PolicyTraits, Alloc>::node_handle_base(construct_tag_t, const allocator_type&, Args&& ...)':
/usr/include/absl/container/internal/common.h:133:9: error: class 'absl::lts_20250512::container_internal::node_handle_base<PolicyTraits, Alloc>' does not have any field named 'alloc_' [-Wtemplate-body]
133 | : alloc_(a) {
| ^~~~~~
In file included from /usr/include/c++/15.1.1/cassert:46,
from /usr/include/absl/container/internal/common.h:18:
/usr/include/absl/container/internal/common.h: In member function 'void absl::lts_20250512::container_internal::node_handle_base<PolicyTraits, Alloc>::reset()':
/usr/include/absl/container/internal/common.h:145:5: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? [-Wtemplate-body]
145 | assert(alloc_.has_value());
| ^~~~~~
/usr/include/absl/container/internal/common.h:146:20: error: 'nullopt' is not a member of 'absl' [-Wtemplate-body]
146 | alloc_ = absl::nullopt;
| ^~~~~~~
/usr/include/absl/container/internal/common.h: In member function 'absl::lts_20250512::container_internal::node_handle_base<PolicyTraits, Alloc>::allocator_type* absl::lts_20250512::container_internal::node_handle_base<PolicyTraits, Alloc>::alloc()':
/usr/include/absl/container/internal/common.h:153:52: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? [-Wtemplate-body]
153 | allocator_type* alloc() { return std::addressof(*alloc_); }
| ^~~~~~
| alloc
In file included from /usr/include/absl/container/internal/btree.h:65:
/usr/include/absl/container/internal/common_policy_traits.h: In static member function 'static std::true_type absl::lts_20250512::container_internal::common_policy_traits<Policy, <template-parameter-1-2> >::transfer_impl(Alloc*, slot_type*, slot_type*, Rank1)':
/usr/include/absl/container/internal/common_policy_traits.h:133:33: error: 'launder' is not a member of 'std' [-Wtemplate-body]
133 | static_cast<void*>(std::launder(
| ^~~~~~~
/usr/include/absl/container/internal/common_policy_traits.h:133:33: note: 'std::launder' is only available from C++17 onwards
In file included from /usr/include/absl/strings/str_cat.h:110,
from /usr/include/absl/container/internal/layout.h:198,
from /usr/include/absl/container/internal/btree.h:68:
/usr/include/absl/strings/internal/stringify_sink.h: At global scope:
/usr/include/absl/strings/internal/stringify_sink.h:32:15: error: 'string_view' has not been declared
32 | void Append(string_view v);
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/stringify_sink.h:35:58: error: 'absl::string_view' has not been declared
35 | friend void AbslFormatFlush(StringifySink* sink, absl::string_view v) {
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/stringify_sink.h:41:10: error: 'string_view' does not name a type
41 | friend string_view ExtractStringification(StringifySink& sink, const T& v);
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/stringify_sink.h:47:1: error: 'string_view' does not name a type
47 | string_view ExtractStringification(StringifySink& sink, const T& v) {
| ^~~~~~~~~~~
In file included from /usr/include/absl/strings/str_cat.h:111:
/usr/include/absl/strings/numbers.h:65:37: error: 'string_view' is not a member of 'absl'
65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str,
| ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:66:39: error: expected primary-expression before '*' token
66 | int_type* absl_nonnull out);
| ^
/usr/include/absl/strings/numbers.h:66:54: error: 'out' was not declared in this scope
66 | int_type* absl_nonnull out);
| ^~~
/usr/include/absl/strings/numbers.h:66:57: error: expression list treated as compound expression in initializer [-fpermissive]
66 | int_type* absl_nonnull out);
| ^
/usr/include/absl/strings/numbers.h:77:37: error: 'string_view' is not a member of 'absl'
77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
| ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:77:54: error: expected primary-expression before 'float'
77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
| ^~~~~
/usr/include/absl/strings/numbers.h:77:77: error: expression list treated as compound expression in initializer [-fpermissive]
77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
| ^
/usr/include/absl/strings/numbers.h:88:37: error: 'string_view' is not a member of 'absl'
88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
| ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:88:54: error: expected primary-expression before 'double'
88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
| ^~~~~~
/usr/include/absl/strings/numbers.h:88:78: error: expression list treated as compound expression in initializer [-fpermissive]
88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
| ^
/usr/include/absl/strings/numbers.h:98:37: error: 'string_view' is not a member of 'absl'
98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
| ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:98:54: error: expected primary-expression before 'bool'
98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
| ^~~~
/usr/include/absl/strings/numbers.h:98:76: error: expression list treated as compound expression in initializer [-fpermissive]
98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
| ^
/usr/include/absl/strings/numbers.h:111:40: error: 'string_view' is not a member of 'absl'
111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str,
| ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:112:42: error: expected primary-expression before '*' token
112 | int_type* absl_nonnull out);
| ^
/usr/include/absl/strings/numbers.h:112:57: error: 'out' was not declared in this scope
112 | int_type* absl_nonnull out);
| ^~~
/usr/include/absl/strings/numbers.h:112:60: error: expression list treated as compound expression in initializer [-fpermissive]
112 | int_type* absl_nonnull out);
| ^
/usr/include/absl/strings/numbers.h:115:47: error: 'bool absl::lts_20250512::SimpleHexAtoi' redeclared as different kind of entity
115 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str,
| ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:111:20: note: previous declaration 'template<class int_type> bool absl::lts_20250512::SimpleHexAtoi<int_type>'
111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str,
| ^~~~~~~~~~~~~
/usr/include/absl/strings/numbers.h:115:47: error: 'string_view' is not a member of 'absl'
115 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str,
| ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:116:53: error: expected primary-expression before '*' token
116 | absl::int128* absl_nonnull out);
| ^
/usr/include/absl/strings/numbers.h:116:68: error: 'out' was not declared in this scope
116 | absl::int128* absl_nonnull out);
| ^~~
/usr/include/absl/strings/numbers.h:117:47: error: 'bool absl::lts_20250512::SimpleHexAtoi' redeclared as different kind of entity
117 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str,
| ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:111:20: note: previous declaration 'template<class int_type> bool absl::lts_20250512::SimpleHexAtoi<int_type>'
111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str,
| ^~~~~~~~~~~~~
/usr/include/absl/strings/numbers.h:117:47: error: 'string_view' is not a member of 'absl'
117 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str,
| ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:118:54: error: expected primary-expression before '*' token
118 | absl::uint128* absl_nonnull out);
| ^
/usr/include/absl/strings/numbers.h:118:69: error: 'out' was not declared in this scope
118 | absl::uint128* absl_nonnull out);
| ^~~
/usr/include/absl/strings/numbers.h:156:29: error: 'string_view' is not a member of 'absl'
156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
| ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:156:53: error: expected primary-expression before '*' token
156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
| ^
/usr/include/absl/strings/numbers.h:156:68: error: 'value' was not declared in this scope
156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
| ^~~~~
/usr/include/absl/strings/numbers.h:157:23: error: expected primary-expression before 'int'
157 | int base);
| ^~~
/usr/include/absl/strings/numbers.h:157:31: error: expression list treated as compound expression in initializer [-fpermissive]
157 | int base);
| ^
/usr/include/absl/strings/numbers.h:158:30: error: 'string_view' is not a member of 'absl'
158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
| ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:158:55: error: expected primary-expression before '*' token
158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
| ^
/usr/include/absl/strings/numbers.h:158:70: error: 'value' was not declared in this scope
158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
| ^~~~~
/usr/include/absl/strings/numbers.h:159:24: error: expected primary-expression before 'int'
159 | int base);
| ^~~
/usr/include/absl/strings/numbers.h:159:32: error: expression list treated as compound expression in initializer [-fpermissive]
159 | int base);
| ^
/usr/include/absl/strings/numbers.h:160:30: error: 'string_view' is not a member of 'absl'
160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
| ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:160:55: error: expected primary-expression before '*' token
160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
| ^
/usr/include/absl/strings/numbers.h:160:70: error: 'value' was not declared in this scope
160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
| ^~~~~
/usr/include/absl/strings/numbers.h:161:24: error: expected primary-expression before 'int'
161 | int base);
| ^~~
/usr/include/absl/strings/numbers.h:161:32: error: expression list treated as compound expression in initializer [-fpermissive]
161 | int base);
| ^
/usr/include/absl/strings/numbers.h:162:30: error: 'string_view' is not a member of 'absl'
162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
| ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:162:55: error: expected primary-expression before '*' token
162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
| ^
/usr/include/absl/strings/numbers.h:162:70: error: 'value' was not declared in this scope
162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
| ^~~~~
/usr/include/absl/strings/numbers.h:163:24: error: expected primary-expression before 'int'
163 | int base);
| ^~~
/usr/include/absl/strings/numbers.h:163:32: error: expression list treated as compound expression in initializer [-fpermissive]
163 | int base);
| ^
/usr/include/absl/strings/numbers.h:164:31: error: 'string_view' is not a member of 'absl'
164 | bool safe_strto128_base(absl::string_view text,
| ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:165:37: error: expected primary-expression before '*' token
165 | absl::int128* absl_nonnull value, int base);
| ^
/usr/include/absl/strings/numbers.h:165:52: error: 'value' was not declared in this scope
165 | absl::int128* absl_nonnull value, int base);
| ^~~~~
/usr/include/absl/strings/numbers.h:165:59: error: expected primary-expression before 'int'
165 | absl::int128* absl_nonnull value, int base);
| ^~~
/usr/include/absl/strings/numbers.h:165:67: error: expression list treated as compound expression in initializer [-fpermissive]
165 | absl::int128* absl_nonnull value, int base);
| ^
/usr/include/absl/strings/numbers.h:166:30: error: 'string_view' is not a member of 'absl'
166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
| ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:166:55: error: expected primary-expression before '*' token
166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
| ^
/usr/include/absl/strings/numbers.h:166:70: error: 'value' was not declared in this scope
166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
| ^~~~~
/usr/include/absl/strings/numbers.h:167:24: error: expected primary-expression before 'int'
167 | int base);
| ^~~
/usr/include/absl/strings/numbers.h:167:32: error: expression list treated as compound expression in initializer [-fpermissive]
167 | int base);
| ^
/usr/include/absl/strings/numbers.h:168:31: error: 'string_view' is not a member of 'absl'
168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
| ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:168:57: error: expected primary-expression before '*' token
168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
| ^
/usr/include/absl/strings/numbers.h:168:72: error: 'value' was not declared in this scope
168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
| ^~~~~
/usr/include/absl/strings/numbers.h:169:25: error: expected primary-expression before 'int'
169 | int base);
| ^~~
/usr/include/absl/strings/numbers.h:169:33: error: expression list treated as compound expression in initializer [-fpermissive]
169 | int base);
| ^
/usr/include/absl/strings/numbers.h:170:31: error: 'string_view' is not a member of 'absl'
170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
| ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:170:57: error: expected primary-expression before '*' token
170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
| ^
/usr/include/absl/strings/numbers.h:170:72: error: 'value' was not declared in this scope
170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
| ^~~~~
/usr/include/absl/strings/numbers.h:171:25: error: expected primary-expression before 'int'
171 | int base);
| ^~~
/usr/include/absl/strings/numbers.h:171:33: error: expression list treated as compound expression in initializer [-fpermissive]
171 | int base);
| ^
/usr/include/absl/strings/numbers.h:172:31: error: 'string_view' is not a member of 'absl'
172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
| ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:172:57: error: expected primary-expression before '*' token
172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
| ^
/usr/include/absl/strings/numbers.h:172:72: error: 'value' was not declared in this scope
172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
| ^~~~~
/usr/include/absl/strings/numbers.h:173:25: error: expected primary-expression before 'int'
173 | int base);
| ^~~
/usr/include/absl/strings/numbers.h:173:33: error: expression list treated as compound expression in initializer [-fpermissive]
173 | int base);
| ^
/usr/include/absl/strings/numbers.h:174:32: error: 'string_view' is not a member of 'absl'
174 | bool safe_strtou128_base(absl::string_view text,
| ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:175:39: error: expected primary-expression before '*' token
175 | absl::uint128* absl_nonnull value, int base);
| ^
/usr/include/absl/strings/numbers.h:175:54: error: 'value' was not declared in this scope
175 | absl::uint128* absl_nonnull value, int base);
| ^~~~~
/usr/include/absl/strings/numbers.h:175:61: error: expected primary-expression before 'int'
175 | absl::uint128* absl_nonnull value, int base);
| ^~~
/usr/include/absl/strings/numbers.h:175:69: error: expression list treated as compound expression in initializer [-fpermissive]
175 | absl::uint128* absl_nonnull value, int base);
| ^
/usr/include/absl/strings/numbers.h:229:43: error: 'string_view' is not a member of 'absl'
229 | [[nodiscard]] bool safe_strtoi_base(absl::string_view s,
| ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:230:45: error: expected primary-expression before '*' token
230 | int_type* absl_nonnull out, int base) {
| ^
/usr/include/absl/strings/numbers.h:230:60: error: 'out' was not declared in this scope
230 | int_type* absl_nonnull out, int base) {
| ^~~
/usr/include/absl/strings/numbers.h:230:65: error: expected primary-expression before 'int'
230 | int_type* absl_nonnull out, int base) {
| ^~~
/usr/include/absl/strings/numbers.h:230:73: error: expression list treated as compound expression in initializer [-fpermissive]
230 | int_type* absl_nonnull out, int base) {
| ^
/usr/include/absl/strings/numbers.h:230:74: error: expected ';' before '{' token
230 | int_type* absl_nonnull out, int base) {
| ^~
| ;
/usr/include/absl/strings/numbers.h:312:20: error: redefinition of 'template<class int_type> bool absl::lts_20250512::SimpleAtoi'
312 | [[nodiscard]] bool SimpleAtoi(absl::string_view str,
| ^~~~~~~~~~
/usr/include/absl/strings/numbers.h:65:20: note: 'template<class int_type> bool absl::lts_20250512::SimpleAtoi<int_type>' previously declared here
65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str,
| ^~~~~~~~~~
/usr/include/absl/strings/numbers.h:312:37: error: 'string_view' is not a member of 'absl'
312 | [[nodiscard]] bool SimpleAtoi(absl::string_view str,
| ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:313:39: error: expected primary-expression before '*' token
313 | int_type* absl_nonnull out) {
| ^
/usr/include/absl/strings/numbers.h:313:54: error: 'out' was not declared in this scope
313 | int_type* absl_nonnull out) {
| ^~~
/usr/include/absl/strings/numbers.h:317:44: error: 'bool absl::lts_20250512::SimpleAtoi' redeclared as different kind of entity
317 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str,
| ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:65:20: note: previous declaration 'template<class int_type> bool absl::lts_20250512::SimpleAtoi<int_type>'
65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str,
| ^~~~~~~~~~
/usr/include/absl/strings/numbers.h:317:44: error: 'string_view' is not a member of 'absl'
317 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str,
| ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:318:50: error: expected primary-expression before '*' token
318 | absl::int128* absl_nonnull out) {
| ^
/usr/include/absl/strings/numbers.h:318:65: error: 'out' was not declared in this scope
318 | absl::int128* absl_nonnull out) {
| ^~~
/usr/include/absl/strings/numbers.h:322:44: error: 'bool absl::lts_20250512::SimpleAtoi' redeclared as different kind of entity
322 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str,
| ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:65:20: note: previous declaration 'template<class int_type> bool absl::lts_20250512::SimpleAtoi<int_type>'
65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str,
| ^~~~~~~~~~
/usr/include/absl/strings/numbers.h:322:44: error: 'string_view' is not a member of 'absl'
322 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str,
| ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:323:51: error: expected primary-expression before '*' token
323 | absl::uint128* absl_nonnull out) {
| ^
/usr/include/absl/strings/numbers.h:323:66: error: 'out' was not declared in this scope
323 | absl::uint128* absl_nonnull out) {
| ^~~
/usr/include/absl/strings/numbers.h:328:20: error: redefinition of 'template<class int_type> bool absl::lts_20250512::SimpleHexAtoi'
328 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str,
| ^~~~~~~~~~~~~
/usr/include/absl/strings/numbers.h:111:20: note: 'template<class int_type> bool absl::lts_20250512::SimpleHexAtoi<int_type>' previously declared here
111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str,
| ^~~~~~~~~~~~~
/usr/include/absl/strings/numbers.h:328:40: error: 'string_view' is not a member of 'absl'
328 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str,
| ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:329:42: error: expected primary-expression before '*' token
329 | int_type* absl_nonnull out) {
| ^
/usr/include/absl/strings/numbers.h:329:57: error: 'out' was not declared in this scope
329 | int_type* absl_nonnull out) {
| ^~~
/usr/include/absl/strings/numbers.h:333:47: error: 'bool absl::lts_20250512::SimpleHexAtoi' redeclared as different kind of entity
333 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str,
| ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:111:20: note: previous declaration 'template<class int_type> bool absl::lts_20250512::SimpleHexAtoi<int_type>'
111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str,
| ^~~~~~~~~~~~~
/usr/include/absl/strings/numbers.h:333:47: error: 'string_view' is not a member of 'absl'
333 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str,
| ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:334:53: error: expected primary-expression before '*' token
334 | absl::int128* absl_nonnull out) {
| ^
/usr/include/absl/strings/numbers.h:334:68: error: 'out' was not declared in this scope
334 | absl::int128* absl_nonnull out) {
| ^~~
/usr/include/absl/strings/numbers.h:338:47: error: 'bool absl::lts_20250512::SimpleHexAtoi' redeclared as different kind of entity
338 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str,
| ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:111:20: note: previous declaration 'template<class int_type> bool absl::lts_20250512::SimpleHexAtoi<int_type>'
111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str,
| ^~~~~~~~~~~~~
/usr/include/absl/strings/numbers.h:338:47: error: 'string_view' is not a member of 'absl'
338 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str,
| ^~~~~~~~~~~
/usr/include/absl/strings/numbers.h:339:54: error: expected primary-expression before '*' token
339 | absl::uint128* absl_nonnull out) {
| ^
/usr/include/absl/strings/numbers.h:339:69: error: 'out' was not declared in this scope
339 | absl::uint128* absl_nonnull out) {
| ^~~
/usr/include/absl/strings/str_cat.h: In function 'void absl::lts_20250512::AbslStringify(S&, Hex)':
/usr/include/absl/strings/str_cat.h:229:25: error: 'string_view' is not a member of 'absl' [-Wtemplate-body]
229 | sink.Append(absl::string_view(end - real_width, real_width));
| ^~~~~~~~~~~
/usr/include/absl/strings/str_cat.h:236:25: error: 'string_view' is not a member of 'absl' [-Wtemplate-body]
236 | sink.Append(absl::string_view(end - hex.width, hex.width));
| ^~~~~~~~~~~
/usr/include/absl/strings/str_cat.h: In function 'void absl::lts_20250512::AbslStringify(S&, Dec)':
/usr/include/absl/strings/str_cat.h:303:23: error: 'string_view' is not a member of 'absl' [-Wtemplate-body]
303 | sink.Append(absl::string_view(writer, static_cast<size_t>(end - writer)));
| ^~~~~~~~~~~
/usr/include/absl/strings/str_cat.h: At global scope:
/usr/include/absl/strings/str_cat.h:365:29: error: expected ')' before 'pc'
365 | AlphaNum(absl::string_view pc // NOLINT(runtime/explicit)
| ~ ^~~
| )
/usr/include/absl/strings/str_cat.h:394:9: error: 'string_view' in namespace 'absl' does not name a type
394 | absl::string_view::size_type size() const { return piece_.size(); }
| ^~~~~~~~~~~
/usr/include/absl/strings/str_cat.h:396:9: error: 'string_view' in namespace 'absl' does not name a type
396 | absl::string_view Piece() const { return piece_; }
| ^~~~~~~~~~~
/usr/include/absl/strings/str_cat.h:429:9: error: 'string_view' in namespace 'absl' does not name a type
429 | absl::string_view piece_;
| ^~~~~~~~~~~
/usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(int)':
/usr/include/absl/strings/str_cat.h:327:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_'
327 | : piece_(digits_, static_cast<size_t>(
| ^~~~~~
/usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(unsigned int)':
/usr/include/absl/strings/str_cat.h:331:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_'
331 | : piece_(digits_, static_cast<size_t>(
| ^~~~~~
/usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(long int)':
/usr/include/absl/strings/str_cat.h:335:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_'
335 | : piece_(digits_, static_cast<size_t>(
| ^~~~~~
/usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(long unsigned int)':
/usr/include/absl/strings/str_cat.h:339:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_'
339 | : piece_(digits_, static_cast<size_t>(
| ^~~~~~
/usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(long long int)':
/usr/include/absl/strings/str_cat.h:343:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_'
343 | : piece_(digits_, static_cast<size_t>(
| ^~~~~~
/usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(long long unsigned int)':
/usr/include/absl/strings/str_cat.h:347:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_'
347 | : piece_(digits_, static_cast<size_t>(
| ^~~~~~
/usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(float)':
/usr/include/absl/strings/str_cat.h:352:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_'
352 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {}
| ^~~~~~
/usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(double)':
/usr/include/absl/strings/str_cat.h:354:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_'
354 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {}
| ^~~~~~
/usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(const absl::lts_20250512::strings_internal::AlphaNumBuffer<size>&)':
/usr/include/absl/strings/str_cat.h:360:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' [-Wtemplate-body]
360 | : piece_(&buf.data[0], buf.size) {}
| ^~~~~~
/usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(const char*)':
/usr/include/absl/strings/str_cat.h:364:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_'
364 | : piece_(NullSafeStringView(c_str)) {}
| ^~~~~~
/usr/include/absl/strings/str_cat.h:364:16: error: 'NullSafeStringView' was not declared in this scope
364 | : piece_(NullSafeStringView(c_str)) {}
| ^~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(const T&, absl::lts_20250512::strings_internal::StringifySink&&)':
/usr/include/absl/strings/str_cat.h:380:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' [-Wtemplate-body]
380 | : piece_(strings_internal::ExtractStringification(sink, v)) {}
| ^~~~~~
/usr/include/absl/strings/str_cat.h:380:34: error: 'ExtractStringification' is not a member of 'absl::lts_20250512::strings_internal' [-Wtemplate-body]
380 | : piece_(strings_internal::ExtractStringification(sink, v)) {}
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(const std::__cxx11::basic_string<char, std::char_traits<char>, _Alloc>&)':
/usr/include/absl/strings/str_cat.h:386:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' [-Wtemplate-body]
386 | : piece_(str) {}
| ^~~~~~
/usr/include/absl/strings/str_cat.h: In member function 'const char* absl::lts_20250512::AlphaNum::data() const':
/usr/include/absl/strings/str_cat.h:395:51: error: 'piece_' was not declared in this scope
395 | const char* absl_nullable data() const { return piece_.data(); }
| ^~~~~~
/usr/include/absl/strings/str_cat.h: At global scope:
/usr/include/absl/strings/str_cat.h:464:51: error: 'string_view' is not a member of 'absl'
464 | std::string CatPieces(std::initializer_list<absl::string_view> pieces);
| ^~~~~~~~~~~
/usr/include/absl/strings/str_cat.h:464:51: error: 'string_view' is not a member of 'absl'
/usr/include/absl/strings/str_cat.h:464:62: error: template argument 1 is invalid
464 | std::string CatPieces(std::initializer_list<absl::string_view> pieces);
| ^
/usr/include/absl/strings/str_cat.h:466:47: error: 'string_view' is not a member of 'absl'
466 | std::initializer_list<absl::string_view> pieces);
| ^~~~~~~~~~~
/usr/include/absl/strings/str_cat.h:466:47: error: 'string_view' is not a member of 'absl'
/usr/include/absl/strings/str_cat.h:466:58: error: template argument 1 is invalid
466 | std::initializer_list<absl::string_view> pieces);
| ^
/usr/include/absl/strings/str_cat.h: In function 'std::string absl::lts_20250512::StrCat(const AlphaNum&)':
/usr/include/absl/strings/str_cat.h:549:34: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'size'
549 | return std::string(a.data(), a.size());
| ^~~~
/usr/include/absl/strings/str_cat.h: In function 'std::string absl::lts_20250512::StrCat(const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AV& ...)':
/usr/include/absl/strings/str_cat.h:564:10: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' [-Wtemplate-body]
564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(),
| ^~~~~
/usr/include/absl/strings/str_cat.h:564:21: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' [-Wtemplate-body]
564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(),
| ^~~~~
/usr/include/absl/strings/str_cat.h:564:32: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' [-Wtemplate-body]
564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(),
| ^~~~~
/usr/include/absl/strings/str_cat.h:564:43: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' [-Wtemplate-body]
564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(),
| ^~~~~
/usr/include/absl/strings/str_cat.h:564:54: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' [-Wtemplate-body]
564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(),
| ^~~~~
/usr/include/absl/strings/str_cat.h:565:43: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' [-Wtemplate-body]
565 | static_cast<const AlphaNum&>(args).Piece()...});
| ^~~~~
/usr/include/absl/strings/str_cat.h:563:37: error: cannot convert '<brace-enclosed initializer list>' to 'int' [-Wtemplate-body]
563 | return strings_internal::CatPieces(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
| |
| <brace-enclosed initializer list>
564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
565 | static_cast<const AlphaNum&>(args).Piece()...});
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/str_cat.h:464:64: note: initializing argument 1 of 'std::string absl::lts_20250512::strings_internal::CatPieces(int)'
464 | std::string CatPieces(std::initializer_list<absl::string_view> pieces);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/include/absl/strings/str_cat.h: In function 'void absl::lts_20250512::StrAppend(std::string*, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AV& ...)':
/usr/include/absl/strings/str_cat.h:610:16: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' [-Wtemplate-body]
610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(),
| ^~~~~
/usr/include/absl/strings/str_cat.h:610:27: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' [-Wtemplate-body]
610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(),
| ^~~~~
/usr/include/absl/strings/str_cat.h:610:38: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' [-Wtemplate-body]
610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(),
| ^~~~~
/usr/include/absl/strings/str_cat.h:610:49: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' [-Wtemplate-body]
610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(),
| ^~~~~
/usr/include/absl/strings/str_cat.h:610:60: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' [-Wtemplate-body]
610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(),
| ^~~~~
/usr/include/absl/strings/str_cat.h:611:49: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' [-Wtemplate-body]
611 | static_cast<const AlphaNum&>(args).Piece()...});
| ^~~~~
/usr/include/absl/strings/str_cat.h:609:33: error: cannot convert '<brace-enclosed initializer list>' to 'int' [-Wtemplate-body]
609 | strings_internal::AppendPieces(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
| |
| <brace-enclosed initializer list>
610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
611 | static_cast<const AlphaNum&>(args).Piece()...});
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/strings/str_cat.h:466:60: note: initializing argument 2 of 'void absl::lts_20250512::strings_internal::AppendPieces(std::string*, int)'
466 | std::initializer_list<absl::string_view> pieces);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/include/absl/container/internal/layout.h: At global scope:
/usr/include/absl/container/internal/layout.h:264:24: error: 'disjunction' in namespace 'absl' does not name a template type
264 | using Contains = absl::disjunction<std::is_same<T, Ts>...>;
| ^~~~~~~~~~~
/usr/include/absl/container/internal/layout.h: In function 'constexpr size_t absl::lts_20250512::container_internal::internal_layout::adl_barrier::Find(Needle, Needle, Ts ...)':
/usr/include/absl/container/internal/layout.h:281:18: error: 'Contains' was not declared in this scope [-Wtemplate-body]
281 | static_assert(!Contains<Needle, Ts...>(), "Duplicate element type");
| ^~~~~~~~
/usr/include/absl/container/internal/layout.h:281:33: error: expected primary-expression before ',' token [-Wtemplate-body]
281 | static_assert(!Contains<Needle, Ts...>(), "Duplicate element type");
| ^
/usr/include/absl/container/internal/layout.h:281:37: error: expected primary-expression before '...' token [-Wtemplate-body]
281 | static_assert(!Contains<Needle, Ts...>(), "Duplicate element type");
| ^~~
/usr/include/absl/container/internal/layout.h:281:37: error: expected ')' before '...' token [-Wtemplate-body]
281 | static_assert(!Contains<Needle, Ts...>(), "Duplicate element type");
| ~ ^~~
| )
/usr/include/absl/container/internal/layout.h: At global scope:
/usr/include/absl/container/internal/layout.h:355:23: error: 'conjunction' is not a member of 'absl' [-Wtemplate-body]
355 | static_assert(absl::conjunction<IsLegalElementType<Elements>...>::value,
| ^~~~~~~~~~~
/usr/include/absl/container/internal/layout.h:355:63: error: expected primary-expression before '...' token [-Wtemplate-body]
355 | static_assert(absl::conjunction<IsLegalElementType<Elements>...>::value,
| ^~~
/usr/include/absl/container/internal/layout.h:355:63: error: expected ',' before '...' token [-Wtemplate-body]
355 | static_assert(absl::conjunction<IsLegalElementType<Elements>...>::value,
| ^~~
| ,
/usr/include/absl/container/internal/layout.h:355:63: error: expected primary-expression before '...' token [-Wtemplate-body]
355 | static_assert(absl::conjunction<IsLegalElementType<Elements>...>::value,
| ^~~
/usr/include/absl/container/internal/layout.h:355:63: error: expected ')' before '...' token [-Wtemplate-body]
355 | static_assert(absl::conjunction<IsLegalElementType<Elements>...>::value,
| ~ ^~~
| )
/usr/include/absl/container/internal/layout.h: In static member function 'static constexpr size_t absl::lts_20250512::container_internal::internal_layout::LayoutImpl<std::tuple<_Elements ...>, std::integer_sequence<long unsigned int, I ...>, std::integer_sequence<long unsigned int, Is ...>, std::integer_sequence<long unsigned int, I ...>, std::integer_sequence<long unsigned int, OffsetSeq ...> >::ElementIndex()':
/usr/include/absl/container/internal/layout.h:382:19: error: 'Contains' was not declared in this scope [-Wtemplate-body]
382 | static_assert(Contains<Type<T>, Type<typename Type<Elements>::type>...>(),
| ^~~~~~~~
/usr/include/absl/container/internal/layout.h:382:35: error: expected primary-expression before ',' token [-Wtemplate-body]
382 | static_assert(Contains<Type<T>, Type<typename Type<Elements>::type>...>(),
| ^
/usr/include/absl/container/internal/layout.h:382:72: error: expected primary-expression before '...' token [-Wtemplate-body]
382 | static_assert(Contains<Type<T>, Type<typename Type<Elements>::type>...>(),
| ^~~
/usr/include/absl/container/internal/layout.h:382:72: error: expected ')' before '...' token [-Wtemplate-body]
/usr/include/absl/container/internal/layout.h:382:18: note: to match this '('
382 | static_assert(Contains<Type<T>, Type<typename Type<Elements>::type>...>(),
| ^
/usr/include/absl/container/internal/btree.h: At global scope:
/usr/include/absl/container/internal/btree.h:113:42: error: 'string_view' is not a member of 'absl'
113 | StringBtreeDefaultLess(std::less<absl::string_view>) {} // NOLINT
| ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:113:42: error: 'string_view' is not a member of 'absl'
/usr/include/absl/container/internal/btree.h:113:53: error: template argument 1 is invalid
113 | StringBtreeDefaultLess(std::less<absl::string_view>) {} // NOLINT
| ^
/usr/include/absl/container/internal/btree.h:117:37: error: 'string_view' is not a member of 'absl'
117 | explicit operator std::less<absl::string_view>() const { return {}; }
| ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:117:37: error: 'string_view' is not a member of 'absl'
/usr/include/absl/container/internal/btree.h:117:48: error: template argument 1 is invalid
117 | explicit operator std::less<absl::string_view>() const { return {}; }
| ^
/usr/include/absl/container/internal/btree.h:120:40: error: 'absl::string_view' has not been declared
120 | absl::weak_ordering operator()(absl::string_view lhs,
| ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:121:40: error: 'absl::string_view' has not been declared
121 | absl::string_view rhs) const {
| ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:130:40: error: 'absl::string_view' has not been declared
130 | absl::string_view rhs) const {
| ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:133:40: error: 'absl::string_view' has not been declared
133 | absl::weak_ordering operator()(absl::string_view lhs,
| ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h: In member function 'absl::lts_20250512::weak_ordering absl::lts_20250512::container_internal::StringBtreeDefaultLess::operator()(int, int) const':
/usr/include/absl/container/internal/btree.h:122:61: error: request for member 'compare' in 'lhs', which is of non-class type 'int'
122 | return compare_internal::compare_result_as_ordering(lhs.compare(rhs));
| ^~~~~~~
/usr/include/absl/container/internal/btree.h: At global scope:
/usr/include/absl/container/internal/btree.h:145:48: error: 'string_view' is not a member of 'absl'
145 | StringBtreeDefaultGreater(std::greater<absl::string_view>) {} // NOLINT
| ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:145:48: error: 'string_view' is not a member of 'absl'
/usr/include/absl/container/internal/btree.h:145:59: error: template argument 1 is invalid
145 | StringBtreeDefaultGreater(std::greater<absl::string_view>) {} // NOLINT
| ^
/usr/include/absl/container/internal/btree.h:149:40: error: 'string_view' is not a member of 'absl'
149 | explicit operator std::greater<absl::string_view>() const { return {}; }
| ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:149:40: error: 'string_view' is not a member of 'absl'
/usr/include/absl/container/internal/btree.h:149:51: error: template argument 1 is invalid
149 | explicit operator std::greater<absl::string_view>() const { return {}; }
| ^
/usr/include/absl/container/internal/btree.h:152:40: error: 'absl::string_view' has not been declared
152 | absl::weak_ordering operator()(absl::string_view lhs,
| ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:153:40: error: 'absl::string_view' has not been declared
153 | absl::string_view rhs) const {
| ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:162:40: error: 'absl::string_view' has not been declared
162 | absl::string_view rhs) const {
| ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:165:40: error: 'absl::string_view' has not been declared
165 | absl::weak_ordering operator()(absl::string_view lhs,
| ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h: In member function 'absl::lts_20250512::weak_ordering absl::lts_20250512::container_internal::StringBtreeDefaultGreater::operator()(int, int) const':
/usr/include/absl/container/internal/btree.h:154:61: error: request for member 'compare' in 'rhs', which is of non-class type 'int'
154 | return compare_internal::compare_result_as_ordering(rhs.compare(lhs));
| ^~~~~~~
/usr/include/absl/container/internal/btree.h: At global scope:
/usr/include/absl/container/internal/btree.h:289:44: error: 'string_view' is not a member of 'absl'
289 | struct key_compare_adapter<std::less<absl::string_view>, absl::string_view> {
| ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:289:44: error: 'string_view' is not a member of 'absl'
/usr/include/absl/container/internal/btree.h:289:55: error: template argument 1 is invalid
289 | struct key_compare_adapter<std::less<absl::string_view>, absl::string_view> {
| ^
/usr/include/absl/container/internal/btree.h:289:64: error: 'string_view' is not a member of 'absl'
289 | struct key_compare_adapter<std::less<absl::string_view>, absl::string_view> {
| ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:289:64: error: 'string_view' is not a member of 'absl'
/usr/include/absl/container/internal/btree.h:289:75: error: template argument 1 is invalid
289 | struct key_compare_adapter<std::less<absl::string_view>, absl::string_view> {
| ^
/usr/include/absl/container/internal/btree.h:289:75: error: template argument 2 is invalid
/usr/include/absl/container/internal/btree.h:294:47: error: 'string_view' is not a member of 'absl'
294 | struct key_compare_adapter<std::greater<absl::string_view>, absl::string_view> {
| ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:294:47: error: 'string_view' is not a member of 'absl'
/usr/include/absl/container/internal/btree.h:294:58: error: template argument 1 is invalid
294 | struct key_compare_adapter<std::greater<absl::string_view>, absl::string_view> {
| ^
/usr/include/absl/container/internal/btree.h:294:67: error: 'string_view' is not a member of 'absl'
294 | struct key_compare_adapter<std::greater<absl::string_view>, absl::string_view> {
| ^~~~~~~~~~~
/usr/include/absl/container/internal/btree.h:294:67: error: 'string_view' is not a member of 'absl'
/usr/include/absl/container/internal/btree.h:294:78: error: template argument 1 is invalid
294 | struct key_compare_adapter<std::greater<absl::string_view>, absl::string_view> {
| ^
/usr/include/absl/container/internal/btree.h:294:78: error: template argument 2 is invalid
In file included from /usr/include/absl/container/btree_map.h:62:
/usr/include/absl/container/internal/btree_container.h:416:17: error: 'conjunction' is not a member of 'absl' [-Wtemplate-body]
416 | absl::conjunction<
| ^~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:416:17: error: 'conjunction' is not a member of 'absl' [-Wtemplate-body]
/usr/include/absl/container/internal/btree_container.h:420:69: error: wrong number of template arguments (3, should be at least 1) [-Wtemplate-body]
420 | typename T::params_type::is_map_container>>::value,
| ^~
/usr/include/c++/15.1.1/type_traits:2837:11: note: provided for 'template<bool _Cond, class _Tp> using std::enable_if_t = typename std::enable_if::type'
2837 | using enable_if_t = typename enable_if<_Cond, _Tp>::type;
| ^~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:420:71: error: expected identifier before '::' token [-Wtemplate-body]
420 | typename T::params_type::is_map_container>>::value,
| ^~
/usr/include/absl/container/internal/btree_container.h:420:78: error: expected unqualified-id before ',' token [-Wtemplate-body]
420 | typename T::params_type::is_map_container>>::value,
| ^
/usr/include/absl/container/internal/btree_container.h:421:16: error: expected unqualified-id before '=' token [-Wtemplate-body]
421 | int> = 0>
| ^
/usr/include/absl/container/internal/btree_container.h:435:17: error: 'conjunction' is not a member of 'absl' [-Wtemplate-body]
435 | absl::conjunction<
| ^~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:435:17: error: 'conjunction' is not a member of 'absl' [-Wtemplate-body]
/usr/include/absl/container/internal/btree_container.h:439:69: error: wrong number of template arguments (3, should be at least 1) [-Wtemplate-body]
439 | typename T::params_type::is_map_container>>::value,
| ^~
/usr/include/c++/15.1.1/type_traits:2837:11: note: provided for 'template<bool _Cond, class _Tp> using std::enable_if_t = typename std::enable_if::type'
2837 | using enable_if_t = typename enable_if<_Cond, _Tp>::type;
| ^~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:439:71: error: expected identifier before '::' token [-Wtemplate-body]
439 | typename T::params_type::is_map_container>>::value,
| ^~
/usr/include/absl/container/internal/btree_container.h:439:78: error: expected unqualified-id before ',' token [-Wtemplate-body]
439 | typename T::params_type::is_map_container>>::value,
| ^
/usr/include/absl/container/internal/btree_container.h:440:16: error: expected unqualified-id before '=' token [-Wtemplate-body]
440 | int> = 0>
| ^
/usr/include/absl/container/internal/btree_container.h:469:7: error: 'HasValue' does not name a type [-Wtemplate-body]
469 | HasValue<Value, type_traits_internal::IsLifetimeBoundAssignment<
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:473:7: error: 'HasValue' does not name a type [-Wtemplate-body]
473 | HasValue<Value, type_traits_internal::IsLifetimeBoundAssignment<
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:477:13: error: 'conjunction' in namespace 'absl' does not name a template type [-Wtemplate-body]
477 | absl::conjunction<LifetimeBoundK<K, KValue, absl::void_t<Dummy...>>,
| ^~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:521:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body]
521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:521:3: error: wrong number of template arguments (6, should be 1) [-Wtemplate-body]
521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:521:3: error: expected primary-expression before ')' token [-Wtemplate-body]
521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:523:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body]
523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:523:3: error: wrong number of template arguments (4, should be 1) [-Wtemplate-body]
523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:523:3: error: expected primary-expression before ')' token [-Wtemplate-body]
523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:525:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body]
525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:525:3: error: wrong number of template arguments (4, should be 1) [-Wtemplate-body]
525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:525:3: error: expected primary-expression before ')' token [-Wtemplate-body]
525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:525:3: error: 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&, const M&)' cannot be overloaded with 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&, const M&)' [-Wtemplate-body]
525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:523:3: note: previous declaration 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&, const M&)'
523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:527:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body]
527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:527:3: error: wrong number of template arguments (4, should be 1) [-Wtemplate-body]
527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:527:3: error: expected primary-expression before ')' token [-Wtemplate-body]
527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:527:3: error: 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&, const M&)' cannot be overloaded with 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&, const M&)' [-Wtemplate-body]
527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:523:3: note: previous declaration 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&, const M&)'
523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:530:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body]
530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:530:3: error: wrong number of template arguments (6, should be 1) [-Wtemplate-body]
530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:530:3: error: expected primary-expression before ')' token [-Wtemplate-body]
530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:532:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body]
532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:532:3: error: wrong number of template arguments (4, should be 1) [-Wtemplate-body]
532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:532:3: error: expected primary-expression before ')' token [-Wtemplate-body]
532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:534:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body]
534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:534:3: error: wrong number of template arguments (4, should be 1) [-Wtemplate-body]
534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:534:3: error: expected primary-expression before ')' token [-Wtemplate-body]
534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:534:3: error: 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&, M&&)' cannot be overloaded with 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&, M&&)' [-Wtemplate-body]
534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:532:3: note: previous declaration 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&, M&&)'
532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:536:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body]
536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:536:3: error: wrong number of template arguments (4, should be 1) [-Wtemplate-body]
536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:536:3: error: expected primary-expression before ')' token [-Wtemplate-body]
536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:536:3: error: 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&, M&&)' cannot be overloaded with 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&, M&&)' [-Wtemplate-body]
536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:532:3: note: previous declaration 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&, M&&)'
532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:539:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body]
539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:539:3: error: wrong number of template arguments (6, should be 1) [-Wtemplate-body]
539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:539:3: error: expected primary-expression before ')' token [-Wtemplate-body]
539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:541:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body]
541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:541:3: error: wrong number of template arguments (4, should be 1) [-Wtemplate-body]
541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:541:3: error: expected primary-expression before ')' token [-Wtemplate-body]
541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:543:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body]
543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:543:3: error: wrong number of template arguments (4, should be 1) [-Wtemplate-body]
543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:543:3: error: expected primary-expression before ')' token [-Wtemplate-body]
543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:543:3: error: 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&&, const M&)' cannot be overloaded with 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&&, const M&)' [-Wtemplate-body]
543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:541:3: note: previous declaration 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&&, const M&)'
541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:545:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body]
545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:545:3: error: wrong number of template arguments (4, should be 1) [-Wtemplate-body]
545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:545:3: error: expected primary-expression before ')' token [-Wtemplate-body]
545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:545:3: error: 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&&, const M&)' cannot be overloaded with 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&&, const M&)' [-Wtemplate-body]
545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:541:3: note: previous declaration 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&&, const M&)'
541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:548:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body]
548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:548:3: error: wrong number of template arguments (6, should be 1) [-Wtemplate-body]
548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:548:3: error: expected primary-expression before ')' token [-Wtemplate-body]
548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:550:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body]
550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:550:3: error: wrong number of template arguments (4, should be 1) [-Wtemplate-body]
550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:550:3: error: expected primary-expression before ')' token [-Wtemplate-body]
550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:551:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body]
551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:551:3: error: wrong number of template arguments (4, should be 1) [-Wtemplate-body]
551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:551:3: error: expected primary-expression before ')' token [-Wtemplate-body]
551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:551:3: error: 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&&, M&&)' cannot be overloaded with 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&&, M&&)' [-Wtemplate-body]
551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:550:3: note: previous declaration 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&&, M&&)'
550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:552:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body]
552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:552:3: error: wrong number of template arguments (4, should be 1) [-Wtemplate-body]
552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:552:3: error: expected primary-expression before ')' token [-Wtemplate-body]
552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:552:3: error: 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&&, M&&)' cannot be overloaded with 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&&, M&&)' [-Wtemplate-body]
552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:550:3: note: previous declaration 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(key_arg<K>&&, M&&)'
550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:554:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body]
554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:554:3: error: wrong number of template arguments (6, should be 1) [-Wtemplate-body]
554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:554:3: error: expected primary-expression before ')' token [-Wtemplate-body]
554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:557:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body]
557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:557:3: error: wrong number of template arguments (4, should be 1) [-Wtemplate-body]
557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:557:3: error: expected primary-expression before ')' token [-Wtemplate-body]
557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:560:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body]
560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:560:3: error: wrong number of template arguments (4, should be 1) [-Wtemplate-body]
560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:560:3: error: expected primary-expression before ')' token [-Wtemplate-body]
560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:560:3: error: 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&, const M&)' cannot be overloaded with 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&, const M&)' [-Wtemplate-body]
560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:557:3: note: previous declaration 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&, const M&)'
557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:563:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body]
563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:563:3: error: wrong number of template arguments (4, should be 1) [-Wtemplate-body]
563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:563:3: error: expected primary-expression before ')' token [-Wtemplate-body]
563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:563:3: error: 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&, const M&)' cannot be overloaded with 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&, const M&)' [-Wtemplate-body]
563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:557:3: note: previous declaration 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&, const M&)'
557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:567:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body]
567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:567:3: error: wrong number of template arguments (6, should be 1) [-Wtemplate-body]
567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:567:3: error: expected primary-expression before ')' token [-Wtemplate-body]
567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:569:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body]
569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:569:3: error: wrong number of template arguments (4, should be 1) [-Wtemplate-body]
569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:569:3: error: expected primary-expression before ')' token [-Wtemplate-body]
569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:571:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body]
571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:571:3: error: wrong number of template arguments (4, should be 1) [-Wtemplate-body]
571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:571:3: error: expected primary-expression before ')' token [-Wtemplate-body]
571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:571:3: error: 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&, M&&)' cannot be overloaded with 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&, M&&)' [-Wtemplate-body]
571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:569:3: note: previous declaration 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&, M&&)'
569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:573:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body]
573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:573:3: error: wrong number of template arguments (4, should be 1) [-Wtemplate-body]
573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:573:3: error: expected primary-expression before ')' token [-Wtemplate-body]
573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:573:3: error: 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&, M&&)' cannot be overloaded with 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&, M&&)' [-Wtemplate-body]
573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:569:3: note: previous declaration 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&, M&&)'
569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:576:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body]
576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:576:3: error: wrong number of template arguments (6, should be 1) [-Wtemplate-body]
576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:576:3: error: expected primary-expression before ')' token [-Wtemplate-body]
576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:578:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body]
578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:578:3: error: wrong number of template arguments (4, should be 1) [-Wtemplate-body]
578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:578:3: error: expected primary-expression before ')' token [-Wtemplate-body]
578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:580:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body]
580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:580:3: error: wrong number of template arguments (4, should be 1) [-Wtemplate-body]
580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:580:3: error: expected primary-expression before ')' token [-Wtemplate-body]
580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:580:3: error: 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&&, const M&)' cannot be overloaded with 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&&, const M&)' [-Wtemplate-body]
580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:578:3: note: previous declaration 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&&, const M&)'
578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:582:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body]
582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:582:3: error: wrong number of template arguments (4, should be 1) [-Wtemplate-body]
582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:582:3: error: expected primary-expression before ')' token [-Wtemplate-body]
582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:582:3: error: 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&&, const M&)' cannot be overloaded with 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&&, const M&)' [-Wtemplate-body]
582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:578:3: note: previous declaration 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&&, const M&)'
578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:585:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body]
585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:585:3: error: wrong number of template arguments (6, should be 1) [-Wtemplate-body]
585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:585:3: error: expected primary-expression before ')' token [-Wtemplate-body]
585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:587:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body]
587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:587:3: error: wrong number of template arguments (4, should be 1) [-Wtemplate-body]
587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:587:3: error: expected primary-expression before ')' token [-Wtemplate-body]
587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:589:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body]
589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:589:3: error: wrong number of template arguments (4, should be 1) [-Wtemplate-body]
589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:589:3: error: expected primary-expression before ')' token [-Wtemplate-body]
589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:589:3: error: 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&&, M&&)' cannot be overloaded with 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&&, M&&)' [-Wtemplate-body]
589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:587:3: note: previous declaration 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&&, M&&)'
587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:591:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body]
591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:591:3: error: wrong number of template arguments (4, should be 1) [-Wtemplate-body]
591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:591:3: error: expected primary-expression before ')' token [-Wtemplate-body]
591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:591:3: error: 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&&, M&&)' cannot be overloaded with 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&&, M&&)' [-Wtemplate-body]
591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:587:3: note: previous declaration 'template<class Tree> template<class K, class M, int& ...<anonymous>, <typeprefixerror><anonymous> > decltype(auto) absl::lts_20250512::container_internal::btree_map_container<Tree>::insert_or_assign(const_iterator, key_arg<K>&&, M&&)'
587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:617:3: error: 'LifetimeBoundK' was not declared in this scope [-Wtemplate-body]
617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:617:3: error: wrong number of template arguments (3, should be 1) [-Wtemplate-body]
617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:617:3: error: expected primary-expression before ')' token [-Wtemplate-body]
617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:618:3: error: 'LifetimeBoundK' was not declared in this scope [-Wtemplate-body]
618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:618:3: error: wrong number of template arguments (3, should be 1) [-Wtemplate-body]
618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:618:3: error: expected primary-expression before ')' token [-Wtemplate-body]
618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:619:3: error: 'LifetimeBoundK' was not declared in this scope [-Wtemplate-body]
619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:619:3: error: wrong number of template arguments (3, should be 1) [-Wtemplate-body]
619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:619:3: error: expected primary-expression before ')' token [-Wtemplate-body]
619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:620:3: error: 'LifetimeBoundK' was not declared in this scope [-Wtemplate-body]
620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:620:3: error: wrong number of template arguments (3, should be 1) [-Wtemplate-body]
620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:620:3: error: expected primary-expression before ')' token [-Wtemplate-body]
620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:621:3: error: 'LifetimeBoundK' was not declared in this scope [-Wtemplate-body]
621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:621:3: error: wrong number of template arguments (3, should be 1) [-Wtemplate-body]
621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:621:3: error: expected primary-expression before ')' token [-Wtemplate-body]
621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:623:3: error: 'LifetimeBoundK' was not declared in this scope [-Wtemplate-body]
623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:623:3: error: wrong number of template arguments (3, should be 1) [-Wtemplate-body]
623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:623:3: error: expected primary-expression before ')' token [-Wtemplate-body]
623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:625:3: error: 'LifetimeBoundK' was not declared in this scope [-Wtemplate-body]
625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:625:3: error: wrong number of template arguments (3, should be 1) [-Wtemplate-body]
625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:625:3: error: expected primary-expression before ')' token [-Wtemplate-body]
625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:627:3: error: 'LifetimeBoundK' was not declared in this scope [-Wtemplate-body]
627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:627:3: error: wrong number of template arguments (3, should be 1) [-Wtemplate-body]
627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:627:3: error: expected primary-expression before ')' token [-Wtemplate-body]
627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
| ^~~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:631:48: error: 'LifetimeBoundK' was not declared in this scope [-Wtemplate-body]
631 | template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false>>()>
| ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:631:66: error: wrong number of template arguments (2, should be 1) [-Wtemplate-body]
631 | template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false>>()>
| ^~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:631:74: error: expected unqualified-id before ')' token [-Wtemplate-body]
631 | template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false>>()>
| ^
/usr/include/absl/container/internal/btree_container.h:635:52: error: 'LifetimeBoundK' was not declared in this scope [-Wtemplate-body]
635 | template <class K = key_type, int &..., EnableIf<LifetimeBoundK<K, true>> = 0>
| ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:635:70: error: wrong number of template arguments (2, should be 1) [-Wtemplate-body]
635 | template <class K = key_type, int &..., EnableIf<LifetimeBoundK<K, true>> = 0>
| ^~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:635:77: error: expected unqualified-id before '=' token [-Wtemplate-body]
635 | template <class K = key_type, int &..., EnableIf<LifetimeBoundK<K, true>> = 0>
| ^
/usr/include/absl/container/internal/btree_container.h:641:48: error: 'LifetimeBoundK' was not declared in this scope [-Wtemplate-body]
641 | template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false>>()>
| ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:641:66: error: wrong number of template arguments (2, should be 1) [-Wtemplate-body]
641 | template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false>>()>
| ^~~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:641:74: error: expected unqualified-id before ')' token [-Wtemplate-body]
641 | template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false>>()>
| ^
/usr/include/absl/container/internal/btree_container.h:645:52: error: 'LifetimeBoundK' was not declared in this scope [-Wtemplate-body]
645 | template <class K = key_type, int &..., EnableIf<LifetimeBoundK<K, true>> = 0>
| ^~~~~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:645:70: error: wrong number of template arguments (2, should be 1) [-Wtemplate-body]
645 | template <class K = key_type, int &..., EnableIf<LifetimeBoundK<K, true>> = 0>
| ^~~~
/usr/include/absl/container/internal/common.h:54:7: note: provided for 'template<class Cond> using absl::lts_20250512::container_internal::EnableIf = std::enable_if_t<((bool)Cond::value), int>'
54 | using EnableIf = std::enable_if_t<Cond::value, int>;
| ^~~~~~~~
/usr/include/absl/container/internal/btree_container.h:645:77: error: expected unqualified-id before '=' token [-Wtemplate-body]
645 | template <class K = key_type, int &..., EnableIf<LifetimeBoundK<K, true>> = 0>
| ^
/usr/include/absl/container/internal/btree_container.h:821:17: error: 'conjunction' is not a member of 'absl' [-Wtemplate-body]
821 | absl::conjunction<
| ^~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:821:17: error: 'conjunction' is not a member of 'absl' [-Wtemplate-body]
/usr/include/absl/container/internal/btree_container.h:825:69: error: wrong number of template arguments (3, should be at least 1) [-Wtemplate-body]
825 | typename T::params_type::is_map_container>>::value,
| ^~
/usr/include/c++/15.1.1/type_traits:2837:11: note: provided for 'template<bool _Cond, class _Tp> using std::enable_if_t = typename std::enable_if::type'
2837 | using enable_if_t = typename enable_if<_Cond, _Tp>::type;
| ^~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:825:71: error: expected identifier before '::' token [-Wtemplate-body]
825 | typename T::params_type::is_map_container>>::value,
| ^~
/usr/include/absl/container/internal/btree_container.h:825:78: error: expected unqualified-id before ',' token [-Wtemplate-body]
825 | typename T::params_type::is_map_container>>::value,
| ^
/usr/include/absl/container/internal/btree_container.h:826:16: error: expected unqualified-id before '=' token [-Wtemplate-body]
826 | int> = 0>
| ^
/usr/include/absl/container/internal/btree_container.h:837:17: error: 'conjunction' is not a member of 'absl' [-Wtemplate-body]
837 | absl::conjunction<
| ^~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:837:17: error: 'conjunction' is not a member of 'absl' [-Wtemplate-body]
/usr/include/absl/container/internal/btree_container.h:841:69: error: wrong number of template arguments (3, should be at least 1) [-Wtemplate-body]
841 | typename T::params_type::is_map_container>>::value,
| ^~
/usr/include/c++/15.1.1/type_traits:2837:11: note: provided for 'template<bool _Cond, class _Tp> using std::enable_if_t = typename std::enable_if::type'
2837 | using enable_if_t = typename enable_if<_Cond, _Tp>::type;
| ^~~~~~~~~~~
/usr/include/absl/container/internal/btree_container.h:841:71: error: expected identifier before '::' token [-Wtemplate-body]
841 | typename T::params_type::is_map_container>>::value,
| ^~
/usr/include/absl/container/internal/btree_container.h:841:78: error: expected unqualified-id before ',' token [-Wtemplate-body]
841 | typename T::params_type::is_map_container>>::value,
| ^
/usr/include/absl/container/internal/btree_container.h:842:16: error: expected unqualified-id before '=' token [-Wtemplate-body]
842 | int> = 0>
| ^
In file included from /usr/include/google/protobuf/extension_set.h:47:
/usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer.
119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L),
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201402 >= 201703)'
/usr/include/google/protobuf/extension_set.h:656:18: error: 'variant' in namespace 'std' does not name a template type
656 | virtual std::variant<size_t, const MessageLite*> UnparsedSizeOrMessage()
| ^~~~~~~
/usr/include/google/protobuf/extension_set.h:656:13: note: 'std::variant' is only available from C++17 onwards
656 | virtual std::variant<size_t, const MessageLite*> UnparsedSizeOrMessage()
| ^~~
/usr/include/absl/container/btree_map.h: In instantiation of 'class absl::lts_20250512::btree_map<int, google::protobuf::internal::ExtensionSet::Extension>':
/usr/include/google/protobuf/extension_set.h:845:55: required from here
845 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_;
| ^~
/usr/include/absl/container/btree_map.h:379:15: error: 'merge' has not been declared in 'using absl::lts_20250512::btree_map<int, google::protobuf::internal::ExtensionSet::Extension>::Base = class absl::lts_20250512::container_internal::btree_map_container<absl::lts_20250512::container_internal::btree<absl::lts_20250512::container_internal::map_params<int, google::protobuf::internal::ExtensionSet::Extension, std::less<int>, std::allocator<std::pair<const int, google::protobuf::internal::ExtensionSet::Extension> >, 256, false> > >'
379 | using Base::merge;
| ^~~~~
/usr/include/absl/container/btree_map.h:476:24: error: 'operator[]' has not been declared in 'using absl::lts_20250512::btree_map<int, google::protobuf::internal::ExtensionSet::Extension>::Base = class absl::lts_20250512::container_internal::btree_map_container<absl::lts_20250512::container_internal::btree<absl::lts_20250512::container_internal::map_params<int, google::protobuf::internal::ExtensionSet::Extension, std::less<int>, std::allocator<std::pair<const int, google::protobuf::internal::ExtensionSet::Extension> >, 256, false> > >'
476 | using Base::operator[];
| ^
In file included from conftest.pb.h:31:
/usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer.
119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L),
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201402 >= 201703)'
conftest.pb.h:39:9: error: 'string_view' in namespace 'absl' does not name a type
39 | ::absl::string_view GetAnyMessageName();
| ^~~~~~~~~~~
/usr/include/absl/strings/internal/str_format/bind.h: In instantiation of 'absl::lts_20250512::str_format_internal::FormatSpecTemplate<Args>::FormatSpecTemplate(const char*) [with absl::lts_20250512::FormatConversionCharSet ...Args = {(absl::lts_20250512::FormatConversionCharSet)655355}]':
/usr/include/absl/crc/crc32c.h:186:35: required from here
186 | return os << absl::StreamFormat("%08x", static_cast<uint32_t>(crc));
| ^~~~~~
/usr/include/absl/strings/internal/str_format/bind.h:167:45: error: no matching function for call to 'absl::lts_20250512::UntypedFormatSpec::UntypedFormatSpec(const char*&)'
167 | FormatSpecTemplate(const char* s) : Base(s) {} // NOLINT
| ^
/usr/include/absl/strings/internal/str_format/bind.h:167:45: note: there is 1 candidate
/usr/include/absl/strings/str_format.h:114:12: note: candidate 1: 'absl::lts_20250512::UntypedFormatSpec::UntypedFormatSpec(const absl::lts_20250512::str_format_internal::ParsedFormatBase*)'
114 | explicit UntypedFormatSpec(
| ^~~~~~~~~~~~~~~~~
/usr/include/absl/strings/str_format.h:115:65: note: no known conversion for argument 1 from 'const char*' to 'const absl::lts_20250512::str_format_internal::ParsedFormatBase*'
115 | const str_format_internal::ParsedFormatBase* absl_nonnull pc)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20250512::log_internal::LogMessage& absl::lts_20250512::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 19]':
/usr/include/google/protobuf/arena_align.h:159:47: required from here
159 | ABSL_DCHECK(absl::has_single_bit(align)) << "Invalid alignment " << align;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:347:44: error: no matching function for call to 'absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer<absl::lts_20250512::log_internal::LogMessage::StringType::kLiteral>(const char [19])'
347 | CopyToEncodedBuffer<StringType::kLiteral>(buf);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/absl/log/internal/log_message.h:347:44: note: there are 2 candidates
/usr/include/absl/log/internal/log_message.h:256:8: note: candidate 1: 'void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20250512::log_internal::LogMessage::StringType::kLiteral]' (near match)
256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE;
| ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:256:8: note: conversion of argument 1 would be ill-formed:
/usr/include/absl/log/internal/log_message.h:256:8: error: invalid conversion from 'const char*' to 'int' [-fpermissive]
256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE;
| ^~~~~~~~~~~~~~~~~~~
| |
| const char*
/usr/include/absl/log/internal/log_message.h:258:8: note: candidate 2: 'template<absl::lts_20250512::log_internal::LogMessage::StringType str_type> void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)'
258 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE;
| ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:258:8: note: candidate expects 2 arguments, 1 provided
/usr/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20250512::log_internal::LogMessage& absl::lts_20250512::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 48]':
/usr/include/google/protobuf/repeated_field.h:1207:7: required from 'void google::protobuf::RepeatedField< <template-parameter-1-1> >::GrowNoAnnotate(bool, int, int) [with Element = unsigned int]'
1207 | << "Requested size is too large to fit into size_t.";
| ^
/usr/include/google/protobuf/repeated_field.h:1253:3: required from 'void google::protobuf::RepeatedField< <template-parameter-1-1> >::Grow(bool, int, int) [with Element = unsigned int]'
1253 | GrowNoAnnotate(was_soo, old_size, new_size);
| ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:858:5: required from 'void google::protobuf::RepeatedField< <template-parameter-1-1> >::Add(Element) [with Element = unsigned int]'
858 | Grow(is_soo, old_size, old_size + 1);
| ^~~~
/usr/include/google/protobuf/wire_format_lite.h:981:14: required from 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField<Element>*) [with CType = unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED32; uint32_t = unsigned int]'
981 | values->Add(value);
| ~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/wire_format_lite.h:1032:1: required from here
1032 | READ_REPEATED_FIXED_SIZE_PRIMITIVE(uint32_t, TYPE_FIXED32)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:347:44: error: no matching function for call to 'absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer<absl::lts_20250512::log_internal::LogMessage::StringType::kLiteral>(const char [48])'
347 | CopyToEncodedBuffer<StringType::kLiteral>(buf);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/absl/log/internal/log_message.h:347:44: note: there are 2 candidates
/usr/include/absl/log/internal/log_message.h:256:8: note: candidate 1: 'void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20250512::log_internal::LogMessage::StringType::kLiteral]' (near match)
256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE;
| ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:256:8: note: conversion of argument 1 would be ill-formed:
/usr/include/absl/log/internal/log_message.h:256:8: error: invalid conversion from 'const char*' to 'int' [-fpermissive]
256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE;
| ^~~~~~~~~~~~~~~~~~~
| |
| const char*
/usr/include/absl/log/internal/log_message.h:258:8: note: candidate 2: 'template<absl::lts_20250512::log_internal::LogMessage::StringType str_type> void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)'
258 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE;
| ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:258:8: note: candidate expects 2 arguments, 1 provided
/usr/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20250512::log_internal::LogMessage& absl::lts_20250512::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 59]':
/usr/include/google/protobuf/repeated_field.h:1213:9: required from 'void google::protobuf::RepeatedField< <template-parameter-1-1> >::GrowNoAnnotate(bool, int, int) [with Element = unsigned int]'
1213 | << "Requested size is too large to fit element count into int.";
| ^
/usr/include/google/protobuf/repeated_field.h:1253:3: required from 'void google::protobuf::RepeatedField< <template-parameter-1-1> >::Grow(bool, int, int) [with Element = unsigned int]'
1253 | GrowNoAnnotate(was_soo, old_size, new_size);
| ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:858:5: required from 'void google::protobuf::RepeatedField< <template-parameter-1-1> >::Add(Element) [with Element = unsigned int]'
858 | Grow(is_soo, old_size, old_size + 1);
| ^~~~
/usr/include/google/protobuf/wire_format_lite.h:981:14: required from 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField<Element>*) [with CType = unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED32; uint32_t = unsigned int]'
981 | values->Add(value);
| ~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/wire_format_lite.h:1032:1: required from here
1032 | READ_REPEATED_FIXED_SIZE_PRIMITIVE(uint32_t, TYPE_FIXED32)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:347:44: error: no matching function for call to 'absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer<absl::lts_20250512::log_internal::LogMessage::StringType::kLiteral>(const char [59])'
347 | CopyToEncodedBuffer<StringType::kLiteral>(buf);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/absl/log/internal/log_message.h:347:44: note: there are 2 candidates
/usr/include/absl/log/internal/log_message.h:256:8: note: candidate 1: 'void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20250512::log_internal::LogMessage::StringType::kLiteral]' (near match)
256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE;
| ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:256:8: note: conversion of argument 1 would be ill-formed:
/usr/include/absl/log/internal/log_message.h:256:8: error: invalid conversion from 'const char*' to 'int' [-fpermissive]
256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE;
| ^~~~~~~~~~~~~~~~~~~
| |
| const char*
/usr/include/absl/log/internal/log_message.h:258:8: note: candidate 2: 'template<absl::lts_20250512::log_internal::LogMessage::StringType str_type> void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)'
258 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE;
| ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:258:8: note: candidate expects 2 arguments, 1 provided
/usr/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20250512::log_internal::LogMessage& absl::lts_20250512::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 2]':
/usr/include/google/protobuf/repeated_field.h:1172:21: required from 'int google::protobuf::internal::CalculateReserveSize(int, int) [with T = unsigned int; int kHeapRepHeaderSize = 8]'
1172 | << capacity << " " << lower_limit;
| ^
/usr/include/google/protobuf/repeated_field.h:1201:73: required from 'void google::protobuf::RepeatedField< <template-parameter-1-1> >::GrowNoAnnotate(bool, int, int) [with Element = unsigned int]'
1201 | new_size = internal::CalculateReserveSize<Element, kHeapRepHeaderSize>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1202 | old_capacity, new_size);
| ~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:1253:3: required from 'void google::protobuf::RepeatedField< <template-parameter-1-1> >::Grow(bool, int, int) [with Element = unsigned int]'
1253 | GrowNoAnnotate(was_soo, old_size, new_size);
| ^~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_field.h:858:5: required from 'void google::protobuf::RepeatedField< <template-parameter-1-1> >::Add(Element) [with Element = unsigned int]'
858 | Grow(is_soo, old_size, old_size + 1);
| ^~~~
/usr/include/google/protobuf/wire_format_lite.h:981:14: required from 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField<Element>*) [with CType = unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED32; uint32_t = unsigned int]'
981 | values->Add(value);
| ~~~~~~~~~~~^~~~~~~
/usr/include/google/protobuf/wire_format_lite.h:1032:1: required from here
1032 | READ_REPEATED_FIXED_SIZE_PRIMITIVE(uint32_t, TYPE_FIXED32)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:347:44: error: no matching function for call to 'absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer<absl::lts_20250512::log_internal::LogMessage::StringType::kLiteral>(const char [2])'
347 | CopyToEncodedBuffer<StringType::kLiteral>(buf);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/absl/log/internal/log_message.h:347:44: note: there are 2 candidates
/usr/include/absl/log/internal/log_message.h:256:8: note: candidate 1: 'void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20250512::log_internal::LogMessage::StringType::kLiteral]' (near match)
256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE;
| ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:256:8: note: conversion of argument 1 would be ill-formed:
/usr/include/absl/log/internal/log_message.h:256:8: error: invalid conversion from 'const char*' to 'int' [-fpermissive]
256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE;
| ^~~~~~~~~~~~~~~~~~~
| |
| const char*
/usr/include/absl/log/internal/log_message.h:258:8: note: candidate 2: 'template<absl::lts_20250512::log_internal::LogMessage::StringType str_type> void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)'
258 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE;
| ^~~~~~~~~~~~~~~~~~~
/usr/include/absl/log/internal/log_message.h:258:8: note: candidate expects 2 arguments, 1 provided
configure:13229: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "mosh"
| #define PACKAGE_TARNAME "mosh"
| #define PACKAGE_VERSION "1.4.0"
| #define PACKAGE_STRING "mosh 1.4.0"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #define PACKAGE "mosh"
| #define VERSION "1.4.0"
| #define HAVE_CXX17 1
| #define HAVE_CXX14 1
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_WCTYPE_H 1
| #define HAVE_PTY_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_ENDIAN_H 1
| #define HAVE_UTMPX_H 1
| #define HAVE_TERMIO_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_MEMORY 1
| #define HAVE_TR1_MEMORY 1
| #define restrict /**/
| #define HAVE_UINTPTR_T 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_POSIX_MEMALIGN 1
| #define HAVE_CFMAKERAW 1
| #define HAVE_PSELECT 1
| #define HAVE_CURSES_H 1
| #define USE_OPENSSL_AES 1
| #define HAVE_FORKPTY /**/
| #define FD_ISSET_IS_CONST 1
| #define HAVE_STD_SHARED_PTR 1
| #define HAVE_STD_TR1_SHARED_PTR 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_DECL___BUILTIN_CTZ 1
| #define HAVE_DECL_FFS 1
| #define HAVE_DECL_BE64TOH 1
| #define HAVE_DECL_BETOH64 0
| #define HAVE_DECL_BSWAP64 0
| #define HAVE_DECL___BUILTIN_BSWAP64 1
| #define HAVE_IP_MTU_DISCOVER 1
| #define HAVE_IP_RECVTOS 1
| #define HAVE_IPV6_V6ONLY 1
| #define HAVE_IUTF8 1
| /* end confdefs.h. */
| #include "conftest.pb.h"
| int
| main (void)
| {
|
| ;
| return 0;
| }
configure:13234: result: no
configure:13237: error: in '/tmp/mosh':
configure:13239: error: Could not build output generated by protoc (/usr/bin/protoc).
Check that protoc matches the installed protobuf headers and libraries.
See 'config.log' for more details
## ---------------- ##
## Cache variables. ##
## ---------------- ##
ac_cv_c_compiler_gnu=yes
ac_cv_c_inline=inline
ac_cv_c_int64_t=yes
ac_cv_c_restrict=no
ac_cv_c_uint16_t=yes
ac_cv_c_uint32_t=yes
ac_cv_c_uint64_t=yes
ac_cv_c_uint8_t=yes
ac_cv_cxx_compiler_gnu=yes
ac_cv_cxx_undeclared_builtin_options='none needed'
ac_cv_env_ABSL_LOG_INTERNAL_CHECK_OP_CFLAGS_set=
ac_cv_env_ABSL_LOG_INTERNAL_CHECK_OP_CFLAGS_value=
ac_cv_env_ABSL_LOG_INTERNAL_CHECK_OP_LIBS_set=
ac_cv_env_ABSL_LOG_INTERNAL_CHECK_OP_LIBS_value=
ac_cv_env_BASH_COMPLETION_CFLAGS_set=
ac_cv_env_BASH_COMPLETION_CFLAGS_value=
ac_cv_env_BASH_COMPLETION_LIBS_set=
ac_cv_env_BASH_COMPLETION_LIBS_value=
ac_cv_env_CCC_set=
ac_cv_env_CCC_value=
ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=
ac_cv_env_CFLAGS_value=
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CURSES_LIB_set=
ac_cv_env_CURSES_LIB_value=
ac_cv_env_CXXFLAGS_set=
ac_cv_env_CXXFLAGS_value=
ac_cv_env_CXX_set=
ac_cv_env_CXX_value=
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_Nettle_CFLAGS_set=
ac_cv_env_Nettle_CFLAGS_value=
ac_cv_env_Nettle_LIBS_set=
ac_cv_env_Nettle_LIBS_value=
ac_cv_env_OpenSSL_CFLAGS_set=
ac_cv_env_OpenSSL_CFLAGS_value=
ac_cv_env_OpenSSL_LIBS_set=
ac_cv_env_OpenSSL_LIBS_value=
ac_cv_env_PKG_CONFIG_LIBDIR_set=
ac_cv_env_PKG_CONFIG_LIBDIR_value=
ac_cv_env_PKG_CONFIG_PATH_set=
ac_cv_env_PKG_CONFIG_PATH_value=
ac_cv_env_PKG_CONFIG_set=
ac_cv_env_PKG_CONFIG_value=
ac_cv_env_TINFO_CFLAGS_set=
ac_cv_env_TINFO_CFLAGS_value=
ac_cv_env_TINFO_CPPFLAGS_set=
ac_cv_env_TINFO_CPPFLAGS_value=
ac_cv_env_TINFO_LDFLAGS_set=
ac_cv_env_TINFO_LDFLAGS_value=
ac_cv_env_TINFO_LIBS_set=
ac_cv_env_TINFO_LIBS_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_protobuf_CFLAGS_set=
ac_cv_env_protobuf_CFLAGS_value=
ac_cv_env_protobuf_LIBS_set=
ac_cv_env_protobuf_LIBS_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_func_cfmakeraw=yes
ac_cv_func_gettimeofday=yes
ac_cv_func_pledge=no
ac_cv_func_posix_memalign=yes
ac_cv_func_pselect=yes
ac_cv_have_decl_IPV6_V6ONLY=yes
ac_cv_have_decl_IP_MTU_DISCOVER=yes
ac_cv_have_decl_IP_RECVTOS=yes
ac_cv_have_decl_IUTF8=yes
ac_cv_have_decl___STDC_ISO_10646__=yes
ac_cv_have_decl___builtin_bswap64=yes
ac_cv_have_decl___builtin_ctz=yes
ac_cv_have_decl_be64toh=yes
ac_cv_have_decl_betoh64=no
ac_cv_have_decl_bswap64=no
ac_cv_have_decl_ffs=yes
ac_cv_have_decl_forkpty=no
ac_cv_have_decl_mach_absolute_time=no
ac_cv_header_CommonCrypto_CommonCrypto_h=no
ac_cv_header_endian_h=yes
ac_cv_header_fcntl_h=yes
ac_cv_header_inttypes_h=yes
ac_cv_header_langinfo_h=yes
ac_cv_header_libutil_h=no
ac_cv_header_limits_h=yes
ac_cv_header_locale_h=yes
ac_cv_header_memory=yes
ac_cv_header_netdb_h=yes
ac_cv_header_netinet_in_h=yes
ac_cv_header_paths_h=yes
ac_cv_header_pty_h=yes
ac_cv_header_stddef_h=yes
ac_cv_header_stdint_h=yes
ac_cv_header_stdio_h=yes
ac_cv_header_stdlib_h=yes
ac_cv_header_string_h=yes
ac_cv_header_strings_h=yes
ac_cv_header_sys_endian_h=no
ac_cv_header_sys_ioctl_h=yes
ac_cv_header_sys_resource_h=yes
ac_cv_header_sys_socket_h=yes
ac_cv_header_sys_stat_h=yes
ac_cv_header_sys_time_h=yes
ac_cv_header_sys_types_h=yes
ac_cv_header_sys_uio_h=yes
ac_cv_header_termio_h=yes
ac_cv_header_termios_h=yes
ac_cv_header_tr1_memory=yes
ac_cv_header_unistd_h=yes
ac_cv_header_util_h=no
ac_cv_header_utmpx_h=yes
ac_cv_header_wchar_h=yes
ac_cv_header_wctype_h=yes
ac_cv_lib_crypto_AES_encrypt=yes
ac_cv_lib_crypto_EVP_aes_128_ocb=yes
ac_cv_lib_utempter_utempter_remove_record=no
ac_cv_lib_z_compress=yes
ac_cv_objext=o
ac_cv_path_PROTOC=/usr/bin/protoc
ac_cv_path_ac_pt_PKG_CONFIG=/usr/bin/pkg-config
ac_cv_path_install='/usr/bin/install -c'
ac_cv_path_mkdir=/usr/bin/mkdir
ac_cv_prog_AWK=gawk
ac_cv_prog_HAVE_PROTOC=yes
ac_cv_prog_ac_ct_AR=ar
ac_cv_prog_ac_ct_CC=cc
ac_cv_prog_ac_ct_CXX=c++
ac_cv_prog_ac_ct_RANLIB=ranlib
ac_cv_prog_cc_c11=
ac_cv_prog_cc_g=yes
ac_cv_prog_cc_stdc=
ac_cv_prog_cxx_cxx11=
ac_cv_prog_cxx_g=yes
ac_cv_prog_cxx_stdcxx=
ac_cv_prog_make_make_set=yes
ac_cv_search_clock_gettime='none required'
ac_cv_search_forkpty='none required'
ac_cv_search_inet_addr='none required'
ac_cv_search_socket='none required'
ac_cv_type_pid_t=yes
ac_cv_type_size_t=yes
ac_cv_type_ssize_t=yes
ac_cv_type_uintptr_t=yes
am_cv_CC_dependencies_compiler_type=gcc3
am_cv_CXX_dependencies_compiler_type=gcc3
am_cv_ar_interface=ar
am_cv_filesystem_timestamp_resolution=0.01
am_cv_make_support_nested_variables=yes
am_cv_prog_cc_c_o=yes
am_cv_sleep_fractional_seconds=yes
am_cv_xargs_n_works=yes
ax_cv_check_cxxflags__Werror___D_FORTIFY_SOURCE_2=yes
ax_cv_check_cxxflags__Werror___fPIE=yes
ax_cv_check_cxxflags__Werror___fno_strict_overflow=yes
ax_cv_check_cxxflags__Werror__fno_default_inline=yes
ax_cv_check_cxxflags__Werror__fstack_protector_all__Wstack_protector=yes
ax_cv_check_cxxflags__Werror__fstack_protector_all___param_ssp_buffer_size_1=yes
ax_cv_check_cxxflags__Werror__pipe=yes
ax_cv_check_ldflags__Werror___Wl__z_now=yes
ax_cv_check_ldflags__Werror___Wl__z_relro=yes
ax_cv_check_ldflags__Werror___fPIE__pie=yes
ax_cv_check_ldflags__Werror___fstack_protector_all=yes
ax_cv_cxx_compile_cxx14__std_gnupp14=yes
ax_cv_cxx_compile_cxx17__std_gnupp17=yes
pkg_cv_ABSL_LOG_INTERNAL_CHECK_OP_CFLAGS=-DNOMINMAX
pkg_cv_ABSL_LOG_INTERNAL_CHECK_OP_LIBS='-labsl_log_internal_check_op -labsl_leak_check -labsl_log_internal_message -labsl_examine_stack -labsl_log_internal_format -labsl_str_format_internal -labsl_log_internal_nullguard -labsl_log_internal_structured_proto -labsl_log_internal_proto -labsl_log_internal_log_sink_set -labsl_log_internal_globals -labsl_log_globals -labsl_hash -labsl_city -labsl_low_level_hash -labsl_vlog_config_internal -labsl_log_internal_fnmatch -labsl_log_sink -labsl_synchronization -labsl_graphcycles_internal -labsl_kernel_timeout_internal -labsl_stacktrace -labsl_symbolize -labsl_debugging_internal -labsl_demangle_internal -labsl_demangle_rust -labsl_decode_rust_punycode -labsl_utf8_for_code_point -labsl_malloc_internal -labsl_tracing_internal -labsl_strerror -labsl_time -labsl_civil_time -labsl_time_zone -labsl_strings -labsl_strings_internal -labsl_string_view -labsl_int128 -labsl_base -lrt -labsl_spinlock_wait -labsl_throw_delegate -labsl_raw_logging_internal -labsl_log_severity'
pkg_cv_Nettle_CFLAGS=
pkg_cv_Nettle_LIBS=-lnettle
pkg_cv_OpenSSL_CFLAGS=
pkg_cv_OpenSSL_LIBS='-lssl -lcrypto'
pkg_cv_TINFO_CFLAGS='-D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600'
pkg_cv_TINFO_LIBS=-lncursesw
pkg_cv_protobuf_CFLAGS='-DPROTOBUF_USE_DLLS -DNOMINMAX'
pkg_cv_protobuf_LIBS='-lprotobuf -labsl_log_internal_check_op -labsl_die_if_null -labsl_log_internal_conditions -labsl_log_internal_message -labsl_examine_stack -labsl_log_internal_format -labsl_log_internal_nullguard -labsl_log_internal_structured_proto -labsl_log_internal_proto -labsl_log_internal_log_sink_set -labsl_log_sink -labsl_flags_internal -labsl_flags_marshalling -labsl_flags_reflection -labsl_flags_private_handle_accessor -labsl_flags_commandlineflag -labsl_flags_commandlineflag_internal -labsl_flags_config -labsl_flags_program_name -labsl_log_initialize -labsl_log_internal_globals -labsl_log_globals -labsl_vlog_config_internal -labsl_log_internal_fnmatch -labsl_raw_hash_set -labsl_hash -labsl_city -labsl_low_level_hash -labsl_hashtablez_sampler -labsl_random_distributions -labsl_random_seed_sequences -labsl_random_internal_entropy_pool -labsl_random_internal_randen -labsl_random_internal_randen_hwaes -labsl_random_internal_randen_hwaes_impl -labsl_random_internal_randen_slow -labsl_random_internal_platform -labsl_random_internal_seed_material -labsl_random_seed_gen_exception -labsl_statusor -labsl_status -labsl_cord -labsl_cordz_info -labsl_cord_internal -labsl_cordz_functions -labsl_exponential_biased -labsl_cordz_handle -labsl_crc_cord_state -labsl_crc32c -labsl_crc_internal -labsl_crc_cpu_detect -labsl_leak_check -labsl_strerror -labsl_str_format_internal -labsl_synchronization -labsl_graphcycles_internal -labsl_kernel_timeout_internal -labsl_stacktrace -labsl_symbolize -labsl_debugging_internal -labsl_demangle_internal -labsl_demangle_rust -labsl_decode_rust_punycode -labsl_utf8_for_code_point -labsl_malloc_internal -labsl_tracing_internal -labsl_time -labsl_civil_time -labsl_time_zone -lutf8_validity -lutf8_range -labsl_strings -labsl_strings_internal -labsl_string_view -labsl_int128 -labsl_base -lrt -labsl_spinlock_wait -labsl_throw_delegate -labsl_raw_logging_internal -labsl_log_severity'
## ----------------- ##
## Output variables. ##
## ----------------- ##
ABSL_LOG_INTERNAL_CHECK_OP_CFLAGS='-DNOMINMAX'
ABSL_LOG_INTERNAL_CHECK_OP_LIBS='-labsl_log_internal_check_op -labsl_leak_check -labsl_log_internal_message -labsl_examine_stack -labsl_log_internal_format -labsl_str_format_internal -labsl_log_internal_nullguard -labsl_log_internal_structured_proto -labsl_log_internal_proto -labsl_log_internal_log_sink_set -labsl_log_internal_globals -labsl_log_globals -labsl_hash -labsl_city -labsl_low_level_hash -labsl_vlog_config_internal -labsl_log_internal_fnmatch -labsl_log_sink -labsl_synchronization -labsl_graphcycles_internal -labsl_kernel_timeout_internal -labsl_stacktrace -labsl_symbolize -labsl_debugging_internal -labsl_demangle_internal -labsl_demangle_rust -labsl_decode_rust_punycode -labsl_utf8_for_code_point -labsl_malloc_internal -labsl_tracing_internal -labsl_strerror -labsl_time -labsl_civil_time -labsl_time_zone -labsl_strings -labsl_strings_internal -labsl_string_view -labsl_int128 -labsl_base -lrt -labsl_spinlock_wait -labsl_throw_delegate -labsl_raw_logging_internal -labsl_log_severity'
ACLOCAL='${SHELL} '\''/tmp/mosh/missing'\'' aclocal-1.17'
AMDEPBACKSLASH='\'
AMDEP_FALSE='#'
AMDEP_TRUE=''
AMTAR='$${TAR-tar}'
AM_BACKSLASH='\'
AM_DEFAULT_V=''
AM_DEFAULT_VERBOSITY='0'
AM_V=''
AR='ar'
AUTOCONF='${SHELL} '\''/tmp/mosh/missing'\'' autoconf'
AUTOHEADER='${SHELL} '\''/tmp/mosh/missing'\'' autoheader'
AUTOMAKE='${SHELL} '\''/tmp/mosh/missing'\'' automake-1.17'
AWK='gawk'
BASH_COMPLETION_CFLAGS=''
BASH_COMPLETION_LIBS=''
BUILD_CLIENT_FALSE='#'
BUILD_CLIENT_TRUE=''
BUILD_EXAMPLES_FALSE=''
BUILD_EXAMPLES_TRUE='#'
BUILD_SERVER_FALSE='#'
BUILD_SERVER_TRUE=''
CC='cc'
CCDEPMODE='depmode=gcc3'
CFLAGS='-g -O2'
CODE_COVERAGE_CFLAGS=''
CODE_COVERAGE_CPPFLAGS=''
CODE_COVERAGE_CXXFLAGS=''
CODE_COVERAGE_ENABLED='no'
CODE_COVERAGE_ENABLED_FALSE=''
CODE_COVERAGE_ENABLED_TRUE='#'
CODE_COVERAGE_LIBS=''
CPPFLAGS=' -DPROTOBUF_USE_DLLS -DNOMINMAX'
CRYPTO_CFLAGS=''
CRYPTO_LIBS='-lssl -lcrypto -lcrypto'
CSCOPE='cscope'
CTAGS='ctags'
CURSES_LIB=''
CXX='c++ -std=gnu++17 -std=gnu++14'
CXXDEPMODE='depmode=gcc3'
CXXFLAGS='-g -O2'
CYGPATH_W='echo'
DEFS=''
DEPDIR='.deps'
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
ENABLE_FUZZING_FALSE=''
ENABLE_FUZZING_TRUE='#'
ETAGS='etags'
EXEEXT=''
FUZZING_CFLAGS=''
GCOV=''
GENHTML=''
HARDEN_CFLAGS=' -fno-strict-overflow -D_FORTIFY_SOURCE=2 -fstack-protector-all -Wstack-protector --param ssp-buffer-size=1 -fPIE'
HARDEN_LDFLAGS=' -pie -Wl,-z,relro -Wl,-z,now'
HAVE_CXX14='1'
HAVE_CXX17='1'
HAVE_PROTOC='yes'
INSTALL_COMPLETION_FALSE=''
INSTALL_COMPLETION_TRUE='#'
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
INSTALL_UFW_FALSE=''
INSTALL_UFW_TRUE='#'
LCOV=''
LDFLAGS=''
LIBOBJS=''
LIBS='-lz '
LTLIBOBJS=''
MAKEINFO='${SHELL} '\''/tmp/mosh/missing'\'' makeinfo'
MISC_CXXFLAGS=' -fno-default-inline -pipe'
MKDIR_P='/usr/bin/mkdir -p'
Nettle_CFLAGS=''
Nettle_LIBS='-lnettle'
OBJEXT='o'
OpenSSL_CFLAGS=''
OpenSSL_LIBS='-lssl -lcrypto'
PACKAGE='mosh'
PACKAGE_BUGREPORT='[email protected]'
PACKAGE_NAME='mosh'
PACKAGE_STRING='mosh 1.4.0'
PACKAGE_TARNAME='mosh'
PACKAGE_URL=''
PACKAGE_VERSION='1.4.0'
PATH_SEPARATOR=':'
PICKY_CXXFLAGS=''
PKG_CONFIG='/usr/bin/pkg-config'
PKG_CONFIG_LIBDIR=''
PKG_CONFIG_PATH=''
PROTOC='/usr/bin/protoc'
RANLIB='ranlib'
SET_MAKE=''
SHELL='/bin/sh'
STRIP=''
TINFO_CFLAGS='-D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600'
TINFO_CPPFLAGS=''
TINFO_LDFLAGS=''
TINFO_LIBS='-lncursesw'
USE_AES_OCB_FROM_OPENSSL_FALSE=''
USE_AES_OCB_FROM_OPENSSL_TRUE='#'
VERSION='1.4.0'
WARNING_CXXFLAGS='-Wall'
ac_ct_AR='ar'
ac_ct_CC='cc'
ac_ct_CXX='c++'
am__EXEEXT_FALSE=''
am__EXEEXT_TRUE=''
am__fastdepCC_FALSE='#'
am__fastdepCC_TRUE=''
am__fastdepCXX_FALSE='#'
am__fastdepCXX_TRUE=''
am__include='include'
am__isrc=''
am__leading_dot='.'
am__nodep='_no'
am__quote=''
am__rm_f_notfound=''
am__tar='$${TAR-tar} chof - "$$tardir"'
am__untar='$${TAR-tar} xf -'
am__xargs_n='xargs -n'
bindir='${exec_prefix}/bin'
build_alias=''
completions=''
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
dvidir='${docdir}'
exec_prefix='NONE'
host_alias=''
htmldir='${docdir}'
ifGNUmake=''
ifnGNUmake=''
includedir='${prefix}/include'
infodir='${datarootdir}/info'
install_sh='${SHELL} /tmp/mosh/install-sh'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
mandir='${datarootdir}/man'
mkdir_p='$(MKDIR_P)'
oldincludedir='/usr/include'
pdfdir='${docdir}'
prefix='NONE'
program_transform_name='s,x,x,'
protobuf_CFLAGS='-DPROTOBUF_USE_DLLS -DNOMINMAX'
protobuf_LIBS='-lprotobuf -labsl_log_internal_check_op -labsl_die_if_null -labsl_log_internal_conditions -labsl_log_internal_message -labsl_examine_stack -labsl_log_internal_format -labsl_log_internal_nullguard -labsl_log_internal_structured_proto -labsl_log_internal_proto -labsl_log_internal_log_sink_set -labsl_log_sink -labsl_flags_internal -labsl_flags_marshalling -labsl_flags_reflection -labsl_flags_private_handle_accessor -labsl_flags_commandlineflag -labsl_flags_commandlineflag_internal -labsl_flags_config -labsl_flags_program_name -labsl_log_initialize -labsl_log_internal_globals -labsl_log_globals -labsl_vlog_config_internal -labsl_log_internal_fnmatch -labsl_raw_hash_set -labsl_hash -labsl_city -labsl_low_level_hash -labsl_hashtablez_sampler -labsl_random_distributions -labsl_random_seed_sequences -labsl_random_internal_entropy_pool -labsl_random_internal_randen -labsl_random_internal_randen_hwaes -labsl_random_internal_randen_hwaes_impl -labsl_random_internal_randen_slow -labsl_random_internal_platform -labsl_random_internal_seed_material -labsl_random_seed_gen_exception -labsl_statusor -labsl_status -labsl_cord -labsl_cordz_info -labsl_cord_internal -labsl_cordz_functions -labsl_exponential_biased -labsl_cordz_handle -labsl_crc_cord_state -labsl_crc32c -labsl_crc_internal -labsl_crc_cpu_detect -labsl_leak_check -labsl_strerror -labsl_str_format_internal -labsl_synchronization -labsl_graphcycles_internal -labsl_kernel_timeout_internal -labsl_stacktrace -labsl_symbolize -labsl_debugging_internal -labsl_demangle_internal -labsl_demangle_rust -labsl_decode_rust_punycode -labsl_utf8_for_code_point -labsl_malloc_internal -labsl_tracing_internal -labsl_time -labsl_civil_time -labsl_time_zone -lutf8_validity -lutf8_range -labsl_strings -labsl_strings_internal -labsl_string_view -labsl_int128 -labsl_base -lrt -labsl_spinlock_wait -labsl_throw_delegate -labsl_raw_logging_internal -labsl_log_severity'
psdir='${docdir}'
runstatedir='${localstatedir}/run'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='${prefix}/etc'
target_alias=''
## ----------- ##
## confdefs.h. ##
## ----------- ##
/* confdefs.h */
#define PACKAGE_NAME "mosh"
#define PACKAGE_TARNAME "mosh"
#define PACKAGE_VERSION "1.4.0"
#define PACKAGE_STRING "mosh 1.4.0"
#define PACKAGE_BUGREPORT "[email protected]"
#define PACKAGE_URL ""
#define PACKAGE "mosh"
#define VERSION "1.4.0"
#define HAVE_CXX17 1
#define HAVE_CXX14 1
#define HAVE_STDIO_H 1
#define HAVE_STDLIB_H 1
#define HAVE_STRING_H 1
#define HAVE_INTTYPES_H 1
#define HAVE_STDINT_H 1
#define HAVE_STRINGS_H 1
#define HAVE_SYS_STAT_H 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_UNISTD_H 1
#define STDC_HEADERS 1
#define HAVE_FCNTL_H 1
#define HAVE_LANGINFO_H 1
#define HAVE_LIMITS_H 1
#define HAVE_LOCALE_H 1
#define HAVE_NETDB_H 1
#define HAVE_NETINET_IN_H 1
#define HAVE_STDDEF_H 1
#define HAVE_STDINT_H 1
#define HAVE_INTTYPES_H 1
#define HAVE_STDLIB_H 1
#define HAVE_STRING_H 1
#define HAVE_SYS_IOCTL_H 1
#define HAVE_SYS_RESOURCE_H 1
#define HAVE_SYS_SOCKET_H 1
#define HAVE_SYS_STAT_H 1
#define HAVE_SYS_TIME_H 1
#define HAVE_TERMIOS_H 1
#define HAVE_UNISTD_H 1
#define HAVE_WCHAR_H 1
#define HAVE_WCTYPE_H 1
#define HAVE_PTY_H 1
#define HAVE_PATHS_H 1
#define HAVE_ENDIAN_H 1
#define HAVE_UTMPX_H 1
#define HAVE_TERMIO_H 1
#define HAVE_SYS_UIO_H 1
#define HAVE_MEMORY 1
#define HAVE_TR1_MEMORY 1
#define restrict /**/
#define HAVE_UINTPTR_T 1
#define HAVE_GETTIMEOFDAY 1
#define HAVE_POSIX_MEMALIGN 1
#define HAVE_CFMAKERAW 1
#define HAVE_PSELECT 1
#define HAVE_CURSES_H 1
#define USE_OPENSSL_AES 1
#define HAVE_FORKPTY /**/
#define FD_ISSET_IS_CONST 1
#define HAVE_STD_SHARED_PTR 1
#define HAVE_STD_TR1_SHARED_PTR 1
#define HAVE_CLOCK_GETTIME 1
#define HAVE_DECL___BUILTIN_CTZ 1
#define HAVE_DECL_FFS 1
#define HAVE_DECL_BE64TOH 1
#define HAVE_DECL_BETOH64 0
#define HAVE_DECL_BSWAP64 0
#define HAVE_DECL___BUILTIN_BSWAP64 1
#define HAVE_IP_MTU_DISCOVER 1
#define HAVE_IP_RECVTOS 1
#define HAVE_IPV6_V6ONLY 1
#define HAVE_IUTF8 1
configure: exit 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment